diff --git a/.gitignore b/.gitignore index 61b2c59..5691c18 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -node_modules +/node_modules .nyc_output coverage .DS_Store diff --git a/package-lock.json b/package-lock.json index b2668ea..f10edd9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,169 +14,68 @@ } }, "@babel/core": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.3.tgz", - "integrity": "sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", "dev": true, "requires": { "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.3", - "@babel/helpers": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", + "json5": "^2.1.2", "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.3.tgz", - "integrity": "sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz", - "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true - }, - "@babel/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/traverse": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.3.tgz", - "integrity": "sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.3", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } } } }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "@babel/generator": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.5.tgz", + "integrity": "sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/types": "^7.9.5", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" }, "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" + } + }, "@babel/helper-get-function-arity": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", @@ -184,19 +83,70 @@ "dev": true, "requires": { "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-replace-supers": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", + "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.8.6", + "@babel/types": "^7.8.6" + } + }, + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-split-export-declaration": { @@ -206,276 +156,79 @@ "dev": true, "requires": { "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } } }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, "@babel/helpers": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.3.tgz", - "integrity": "sha512-LmU3q9Pah/XyZU89QvBgGt+BCsTPoQa+73RxAQh8fb8qkDyIfeQnmgs+hvzhTCKTzqOyk7JTkS3MS1S8Mq5yrQ==", + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz", + "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==", "dev": true, "requires": { "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.3.tgz", - "integrity": "sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz", - "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==", - "dev": true - }, - "@babel/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/traverse": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.3.tgz", - "integrity": "sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.3", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0" } }, "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.9.0", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, - "@babel/runtime": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.7.tgz", - "integrity": "sha512-+AATMUFppJDw6aiR5NVPHqIQBlV/Pj8wY/EZH+lmvRdUo9xBaz/rF3alAwFJQavvKfeOlPE7oaaDHVbcySbCsg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } + "@babel/parser": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz", + "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==", + "dev": true }, "@babel/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "dev": true, "requires": { "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz", - "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==", - "dev": true - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" } }, "@babel/traverse": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.3.tgz", - "integrity": "sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz", + "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==", "dev": true, "requires": { "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.3", - "@babel/helper-function-name": "^7.8.3", + "@babel/generator": "^7.9.5", + "@babel/helper-function-name": "^7.9.5", "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3", + "@babel/parser": "^7.9.0", + "@babel/types": "^7.9.5", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.3.tgz", - "integrity": "sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz", - "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==", - "dev": true - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + } + }, + "@babel/types": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz", + "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" } }, "@concordance/react": { @@ -505,63 +258,6 @@ "find-up": "^4.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } } }, "@istanbuljs/schema": { @@ -570,16 +266,6 @@ "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", "dev": true }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, "@nodelib/fs.scandir": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", @@ -627,12 +313,6 @@ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, - "@types/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", - "dev": true - }, "@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", @@ -650,12 +330,6 @@ "@types/node": "*" } }, - "@types/json-schema": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", - "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==", - "dev": true - }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -663,9 +337,9 @@ "dev": true }, "@types/node": { - "version": "13.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.9.1.tgz", - "integrity": "sha512-E6M6N0blf/jiZx8Q3nb0vNaswQeEyn0XlupO+xN6DtJ6r6IT4nXrTry7zhIfYvFCl3/8Cu6WIysmUBKiqV0bqQ==", + "version": "13.11.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.11.1.tgz", + "integrity": "sha512-eWQGP3qtxwL8FGneRrC5DwrJLGN4/dH1clNTuLfN81HCrxVtxRjygDTUoZJ5ASlDEeo0ppYFQjQIlXhtXpOn6g==", "dev": true }, "@types/normalize-package-data": { @@ -674,122 +348,23 @@ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", "dev": true }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.24.0.tgz", - "integrity": "sha512-wJRBeaMeT7RLQ27UQkDFOu25MqFOBus8PtOa9KaT5ZuxC1kAsd7JEHqWt4YXuY9eancX0GK9C68i5OROnlIzBA==", + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "2.24.0", - "eslint-utils": "^1.4.3", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "tsutils": "^3.17.1" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" } }, - "@typescript-eslint/experimental-utils": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.24.0.tgz", - "integrity": "sha512-DXrwuXTdVh3ycNCMYmWhUzn/gfqu9N0VzNnahjiDJvcyhfBy4gb59ncVZVxdp5XzBC77dCncu0daQgOkbvPwBw==", + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", "dev": true, "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.24.0", - "eslint-scope": "^5.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.24.0.tgz", - "integrity": "sha512-H2Y7uacwSSg8IbVxdYExSI3T7uM1DzmOn2COGtCahCC3g8YtM1xYAPi2MAHyfPs61VKxP/J/UiSctcRgw4G8aw==", - "dev": true, - "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.24.0", - "@typescript-eslint/typescript-estree": "2.24.0", - "eslint-visitor-keys": "^1.1.0" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.24.0.tgz", - "integrity": "sha512-RJ0yMe5owMSix55qX7Mi9V6z2FDuuDpN6eR5fzRJrp+8in9UF41IGNQHbg5aMK4/PjVaEQksLvz0IA8n+Mr/FA==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "eslint-visitor-keys": "^1.1.0", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^6.3.0", - "tsutils": "^3.17.1" - }, - "dependencies": { - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "acorn": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", - "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", - "dev": true - }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", - "dev": true - }, - "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - } - } - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -844,23 +419,6 @@ } } }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -909,75 +467,18 @@ "sprintf-js": "~1.0.2" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-find": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", - "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", - "dev": true - }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" - } - }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, "arrgv": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz", @@ -999,39 +500,12 @@ "safer-buffer": "~2.1.0" } }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -1044,25 +518,20 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, "ava": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/ava/-/ava-3.5.0.tgz", - "integrity": "sha512-o+xq1RgAZrQ7GX5nddTNeYbUDogwlBoa/Hnt+b1ciCLLxSOj5U6ZFblLNBSKwHtP1X/8R06bmzvX47jmlVu9KQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/ava/-/ava-3.6.0.tgz", + "integrity": "sha512-cp+oK06JTFK9m4EhLq0APPSi6aTpwUOK0aKH5pCzIhU8AHFLXis0HNarfIr/EeBe9GzQKouuIsnlVedY7Lg0Cw==", "dev": true, "requires": { "@concordance/react": "^2.0.0", "ansi-styles": "^4.2.1", "arrgv": "^1.0.2", "arrify": "^2.0.1", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "chokidar": "^3.3.1", "chunkd": "^2.0.1", + "ci-info": "^2.0.0", "ci-parallel-vars": "^1.0.0", "clean-stack": "^2.2.0", "clean-yaml-object": "^0.1.0", @@ -1075,14 +544,13 @@ "currently-unhandled": "^0.4.1", "debug": "^4.1.1", "del": "^5.1.0", - "emittery": "^0.5.1", + "emittery": "^0.6.0", "equal-length": "^1.0.0", - "figures": "^3.1.0", + "figures": "^3.2.0", "globby": "^11.0.0", "ignore-by-default": "^1.0.0", "import-local": "^3.0.2", "indent-string": "^4.0.0", - "is-ci": "^2.0.0", "is-error": "^2.2.2", "is-plain-object": "^3.0.0", "is-promise": "^2.1.0", @@ -1091,11 +559,11 @@ "md5-hex": "^3.0.1", "ms": "^2.1.2", "ora": "^4.0.3", - "p-map": "^3.0.0", - "picomatch": "^2.2.1", + "p-map": "^4.0.0", + "picomatch": "^2.2.2", "pkg-conf": "^3.1.0", "plur": "^4.0.0", - "pretty-ms": "^6.0.0", + "pretty-ms": "^6.0.1", "read-pkg": "^5.2.0", "resolve-cwd": "^3.0.0", "slash": "^3.0.0", @@ -1106,8 +574,8 @@ "temp-dir": "^2.0.0", "trim-off-newlines": "^1.0.1", "update-notifier": "^4.1.0", - "write-file-atomic": "^3.0.1", - "yargs": "^15.1.0" + "write-file-atomic": "^3.0.3", + "yargs": "^15.3.1" }, "dependencies": { "ansi-styles": { @@ -1121,9 +589,9 @@ } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1139,12 +607,6 @@ "color-name": "~1.1.4" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -1180,73 +642,6 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -1263,15 +658,9 @@ "dev": true }, "blueimp-md5": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.12.0.tgz", - "integrity": "sha512-zo+HIdIhzojv6F1siQPqPFROyVy7C50KzHv/k/Iz+BtvtVzSHXiMXOpq2wCfNkeBqdCv+V8XOV96tsEt2W/3rQ==", - "dev": true - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.13.0.tgz", + "integrity": "sha512-lmp0m647R5e77ORduxLW5mISIDcvgJZa52vMBv5uVI3UmSWTQjkJsZVBfaFqQPw/QFogJwvY6e3Gl9nP+Loe+Q==", "dev": true }, "boxen": { @@ -1319,12 +708,6 @@ "color-name": "~1.1.4" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -1339,6 +722,12 @@ "requires": { "has-flag": "^4.0.0" } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, @@ -1361,143 +750,12 @@ "fill-range": "^7.0.1" } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "buf-compare": { - "version": "1.0.1", - "resolved": "http://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz", - "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=", - "dev": true - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, "cacheable-request": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", @@ -1540,80 +798,14 @@ "make-dir": "^3.0.0", "package-hash": "^4.0.0", "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", - "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "write-file-atomic": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", - "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } } }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - } - } - }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -1621,22 +813,25 @@ "dev": true }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, "chokidar": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", @@ -1671,59 +866,11 @@ "integrity": "sha512-u6dx20FBXm+apMi+5x7UVm6EH7BL1gc4XrcnQewjcB7HWRcor/V5qWc3RG2HwpgDJ26gIi2DSEu3B7sXynAw/g==", "dev": true }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "clean-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", - "integrity": "sha1-jffHquUf02h06PjQW5GAvBGj/tc=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true }, "clean-yaml-object": { "version": "0.1.0", @@ -1747,9 +894,9 @@ } }, "cli-spinners": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", - "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz", + "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==", "dev": true }, "cli-truncate": { @@ -1762,12 +909,6 @@ "string-width": "^4.2.0" } }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -1803,28 +944,25 @@ "convert-to-spaces": "^1.0.1" } }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { "color-name": "1.1.3" + }, + "dependencies": { + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "color-sorter": { "version": "4.0.1", @@ -1855,12 +993,6 @@ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1894,12 +1026,6 @@ "requires": { "md5-o-matic": "^0.1.1" } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true } } }, @@ -1917,30 +1043,6 @@ "xdg-basedir": "^4.0.0" } }, - "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", @@ -1956,135 +1058,34 @@ "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", "dev": true }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-assert": { - "version": "0.2.1", - "resolved": "http://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz", - "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=", - "dev": true, - "requires": { - "buf-compare": "^1.0.0", - "is-error": "^2.2.0" - } - }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "dependencies": { - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - } - } - }, "coveralls": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.9.tgz", - "integrity": "sha512-nNBg3B1+4iDox5A5zqHKzUTiwl2ey4k2o0NEcVZYvl+GOSJdKBj4AJGKLv6h3SvWch7tABHePAQOSZWM9E2hMg==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.11.tgz", + "integrity": "sha512-LZPWPR2NyGKyaABnc49dR0fpeP6UqhvGq4B5nUrTQ1UBy55z96+ga7r+/ChMdMJUwBgyJDXBi88UBgz2rs9IiQ==", "dev": true, "requires": { "js-yaml": "^3.13.1", "lcov-parse": "^1.0.0", "log-driver": "^1.2.7", - "minimist": "^1.2.0", + "minimist": "^1.2.5", "request": "^2.88.0" } }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", "dev": true, "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, "crypto-random-string": { @@ -2093,41 +1094,15 @@ "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true }, - "css-at-supports-browser-h4cks-analyzer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-at-supports-browser-h4cks-analyzer/-/css-at-supports-browser-h4cks-analyzer-2.0.0.tgz", - "integrity": "sha512-J6joC3Z0eJeKN6DH4bXoVVmOOI3Pkh/tLLILJlyJQBDrxmQFB5ermip5h73QscDIRSK4Jly7i8RE+BzEVwdf4Q==" - }, - "css-media-query-browser-h4cks-analyzer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-media-query-browser-h4cks-analyzer/-/css-media-query-browser-h4cks-analyzer-2.0.0.tgz", - "integrity": "sha512-OT/fKSO37sRLpqF1hXW9qBKyHtalPR9wa0fVYC7Zep9ZyFA0o19MOu0nJQkk0LUru7BIPqmmzPP4jDbddi4TEg==" - }, - "css-property-browser-h4cks-analyzer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-property-browser-h4cks-analyzer/-/css-property-browser-h4cks-analyzer-2.0.0.tgz", - "integrity": "sha512-7nKOpdgfohBijS/M3XQ/+ys/vYEDW0UWP1sUeGHL49obsRLtjlhRUC9edIOuo4O3i7hFs1xfPH590/MdceCqOQ==", - "requires": { - "vendor-prefixes": "^1.0.0" - } - }, - "css-selector-browser-h4cks-analyzer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-selector-browser-h4cks-analyzer/-/css-selector-browser-h4cks-analyzer-2.0.0.tgz", - "integrity": "sha512-qCJBmk4qHgWIOn1SOJ6lnnoMkRPUnQFMSIWdckHy0VsyQMUsOLa/EBNx62RaUWojtcBMVi38HwCFsUqXsO6EkQ==" - }, - "css-selector-complexity": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/css-selector-complexity/-/css-selector-complexity-0.1.2.tgz", - "integrity": "sha512-792aiPxpmi7VGDSu3sPhMygLuFJWRifT2zUkPRTka1TolxfCVBtQPdC4U1XoLpDbUIoNh0fhOwnC4tuFzvroWA==", - "requires": { - "css-selector-parser": "^1.3.0" - } + "css-color-names": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.1.tgz", + "integrity": "sha1-XQVI+iVkVu3kqaDCrHqxnT6xrYE=" }, "css-selector-parser": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.3.0.tgz", - "integrity": "sha1-XxrUPi2O77/cME/NOaUhZklD4+s=" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", + "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==" }, "css-shorthand-expand": { "version": "1.2.0", @@ -2144,19 +1119,16 @@ "rgb-regex": "^1.0.1", "rgba-regex": "^1.0.0", "xtend": "^4.0.0" - }, - "dependencies": { - "css-color-names": { - "version": "0.0.1", - "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.1.tgz", - "integrity": "sha1-XQVI+iVkVu3kqaDCrHqxnT6xrYE=" - } } }, - "css-time-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-time-sort/-/css-time-sort-1.0.0.tgz", - "integrity": "sha512-52TOwm4UqWZNRR3+HZ9Rnu0gsYZj/lYn99alAUz2DwDJFcyBhgd8Fj3DMibZXkHp3bJ0xGWIJDwT+2bRdRDnvg==" + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } }, "css-unit-sort": { "version": "3.3.1", @@ -2168,11 +1140,6 @@ "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-0.0.1.tgz", "integrity": "sha1-4Fr4xsKQ1FHvFjK0VepcgbSxOVw=" }, - "css-value-browser-h4cks-analyzer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-value-browser-h4cks-analyzer/-/css-value-browser-h4cks-analyzer-2.0.0.tgz", - "integrity": "sha512-OZtzVpPwMfV36Ygq0LWd0/tTvIa5k/I5IeAfZpmvbMcj5E/jgccOy+ZuVNHqrcr8MZUadPSn1QprgXT/rbWzwA==" - }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -2207,14 +1174,6 @@ "dev": true, "requires": { "ms": "^2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } } }, "decamelize": { @@ -2223,22 +1182,6 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, "decompress-response": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", @@ -2254,21 +1197,6 @@ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deep-strict-equal": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/deep-strict-equal/-/deep-strict-equal-0.2.0.tgz", - "integrity": "sha1-SgeBR6irV/ag1PVUckPNIvROtOQ=", - "dev": true, - "requires": { - "core-assert": "^0.2.0" - } - }, "default-require-extensions": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", @@ -2301,62 +1229,6 @@ "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", "dev": true }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, "del": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", @@ -2389,976 +1261,126 @@ "slash": "^3.0.0" } }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "elliptic": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", - "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "emittery": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.5.1.tgz", - "integrity": "sha512-sYZXNHH9PhTfs98ROEFVC3bLiR8KSqXQsEHIwZ9J6H0RaQObC3JYq4G8IvDd0b45/LxfGKYBpmaUN4LiKytaNw==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhance-visitors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/enhance-visitors/-/enhance-visitors-1.0.0.tgz", - "integrity": "sha1-qpRdBdpGVnKh69OP7i7T2oUY6Vo=", - "dev": true, - "requires": { - "lodash": "^4.13.1" - } - }, - "enhanced-resolve": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", - "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.2.0", - "tapable": "^0.1.8" - } - }, - "env-editor": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.1.tgz", - "integrity": "sha512-suh+Vm00GnPQgXpmONTkcUT9LgBSL6sJrRnJxbykT0j+ONjzmIS+1U3ne467ArdZN/42/npp+GnhtwkLQ+vUjw==", - "dev": true - }, - "equal-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", - "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.17.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", - "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", - "dev": true - } - } - }, - "eslint-ast-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz", - "integrity": "sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA==", - "dev": true, - "requires": { - "lodash.get": "^4.4.2", - "lodash.zip": "^4.2.0" - } - }, - "eslint-config-prettier": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.10.0.tgz", - "integrity": "sha512-AtndijGte1rPILInUdHjvKEGbIV06NuvPrqlIEaEaWtbtvJh464mDeyGMdZEQMsGvC0ZVkiex1fSNcC4HAbRGg==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - }, - "dependencies": { - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - } - } - }, - "eslint-config-xo": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.29.1.tgz", - "integrity": "sha512-RDjeKh8CV0/EH4utW/6uOkwJJOOU+rX3uE5eUBOamcLNe4lNjyo8kSt3B6DzAm1L/1tWGikI7LFNVY9gG7PDQw==", - "dev": true, - "requires": { - "confusing-browser-globals": "1.0.9" - } - }, - "eslint-config-xo-typescript": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-0.26.0.tgz", - "integrity": "sha512-0bBfXLQX5F7JgJx5HIrSx3bGZk2D8W0uhYXB0jv6L0ztmWl4yqfCn6J4zgjUqMCsahHIjyaafBWrnc6eVaETWg==", - "dev": true - }, - "eslint-formatter-pretty": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-3.0.1.tgz", - "integrity": "sha512-hhQ/ASD4i6BAEalcEfUxesFtJFftT8xFsimCzUpPbTzygJ4J17yCGcJ3XKCB2g7XTJTv0pi7rVTadfHVmtfSRA==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "eslint-rule-docs": "^1.1.5", - "log-symbols": "^3.0.0", - "plur": "^3.0.1", - "string-width": "^4.2.0", - "supports-hyperlinks": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "irregular-plurals": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", - "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", - "dev": true - }, - "plur": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", - "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", - "dev": true, - "requires": { - "irregular-plurals": "^2.0.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "eslint-import-resolver-node": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", - "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "resolve": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-import-resolver-webpack": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.12.1.tgz", - "integrity": "sha512-O/sUAXk6GWrICiN8JUkkjdt9uZpqZHP+FVnTxtEILL6EZMaPSrnP4lGPSFwcKsv7O211maqq4Nz60+dh236hVg==", - "dev": true, - "requires": { - "array-find": "^1.0.0", - "debug": "^2.6.9", - "enhanced-resolve": "^0.9.1", - "find-root": "^1.1.0", - "has": "^1.0.3", - "interpret": "^1.2.0", - "lodash": "^4.17.15", - "node-libs-browser": "^1.0.0 || ^2.0.0", - "resolve": "^1.13.1", - "semver": "^5.7.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "resolve": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "eslint-module-utils": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.5.2.tgz", - "integrity": "sha512-LGScZ/JSlqGKiT8OC+cYRxseMjyqt6QO54nl281CK93unD89ijSeRV6An8Ci/2nvWVKe8K/Tqdm75RQoIOCr+Q==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-ava": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-10.2.0.tgz", - "integrity": "sha512-1EP9Mn/pau+ZxwRPDspiioRD6GHCSz7RywTmqW01JTxXvX0vKEV0odfWe+QL+jXfmqd83SHHvDJfOvYcyzoxYA==", - "dev": true, - "requires": { - "deep-strict-equal": "^0.2.0", - "enhance-visitors": "^1.0.0", - "espree": "^6.1.2", - "espurify": "^2.0.1", - "import-modules": "^2.0.0", - "pkg-dir": "^4.2.0", - "resolve-from": "^5.0.0" - } - }, - "eslint-plugin-es": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.0.tgz", - "integrity": "sha512-6/Jb/J/ZvSebydwbBJO1R9E5ky7YeElfK56Veh7e4QGFHCXoIXGH9HhVz+ibJLM3XJ1XjP+T7rKBLUa/Y7eIng==", - "dev": true, - "requires": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "dependencies": { - "eslint-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - } - } - }, - "eslint-plugin-eslint-comments": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.1.2.tgz", - "integrity": "sha512-QexaqrNeteFfRTad96W+Vi4Zj1KFbkHHNMMaHZEYcovKav6gdomyGzaxSDSL3GoIyUOo078wRAdYlu1caiauIQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" - } - }, - "eslint-plugin-import": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", - "integrity": "sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==", - "dev": true, - "requires": { - "array-includes": "^3.0.3", - "array.prototype.flat": "^1.2.1", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.1", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "http://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "resolve": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-no-use-extend-native": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.4.1.tgz", - "integrity": "sha512-tDkHM0kvxU0M2TpLRKGfFrpWXctFdTDY7VkiDTLYDaX90hMSJKkr/FiWThEXvKV0Dvffut2Z0B9Y7+h/k6suiA==", - "dev": true, - "requires": { - "is-get-set-prop": "^1.0.0", - "is-js-type": "^2.0.0", - "is-obj-prop": "^1.0.0", - "is-proto-prop": "^2.0.0" - } - }, - "eslint-plugin-node": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.0.0.tgz", - "integrity": "sha512-chUs/NVID+sknFiJzxoN9lM7uKSOEta8GC8365hw1nDfwIPIjjpRSwwPvQanWv8dt/pDe9EV4anmVSwdiSndNg==", - "dev": true, - "requires": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "eslint-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "resolve": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "eslint-plugin-prettier": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz", - "integrity": "sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-promise": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", - "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", - "dev": true - }, - "eslint-plugin-unicorn": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-17.2.0.tgz", - "integrity": "sha512-0kYjrywf0kQxevFz571KrDfYMIRZ5Kq6dDgPU1EEBFeC181r+fAaPatBScWX+/hisKJ4+eCRFebxTeVylsSYmw==", - "dev": true, - "requires": { - "ci-info": "^2.0.0", - "clean-regexp": "^1.0.0", - "eslint-ast-utils": "^1.1.0", - "eslint-template-visitor": "^1.1.0", - "import-modules": "^2.0.0", - "lodash": "^4.17.15", - "read-pkg-up": "^7.0.1", - "regexp-tree": "^0.1.20", - "reserved-words": "^0.1.2", - "safe-regex": "^2.1.1", - "semver": "^7.1.2" - }, - "dependencies": { - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "aggregate-error": "^3.0.0" } - }, - "semver": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz", - "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==", - "dev": true } } }, - "eslint-rule-docs": { - "version": "1.1.182", - "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.182.tgz", - "integrity": "sha512-J+6vR2t1Z9+3uFS6rnrw9nN1V2XtoyIs5bGd52WOYN3glc1bJPa6TUxgj/ZjZ0z5rbZyqKT42RwzBMdAMxL+mg==", + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "path-type": "^4.0.0" } }, - "eslint-template-visitor": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-1.1.0.tgz", - "integrity": "sha512-Lmy6QVlmFiIGl5fPi+8ACnov3sare+0Ouf7deJAGGhmUfeWJ5fVarELUxZRpsZ9sHejiJUq8626d0dn9uvcZTw==", + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.1", - "multimap": "^1.0.2" + "is-obj": "^2.0.0" } }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", "dev": true }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "emittery": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.6.0.tgz", + "integrity": "sha512-6EMRGr9KzYWp8DzHFZsKVZBsMO6QhAeHMeHND8rhyBNCHKMLpgW9tZv40bwN3rAIKRS5CxcK8oLRKUJSB9h7yQ==", "dev": true }, - "espurify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.0.1.tgz", - "integrity": "sha512-7w/dUrReI/QbJFHRwfomTlkQOXaB1NuCrBRn5Y26HXn5gvh18/19AgLbayVrNxXQfkckvgrJloWyvZDuJ7dhEA==", + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "esquery": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.1.0.tgz", - "integrity": "sha512-MxYW9xKmROWF672KqjO75sszsA8Mxhw06YFeS5VHlB98KDHbOSurm3ArsjO60Eaf3QmGMCP1yn+0JQkNLo/97Q==", + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "once": "^1.4.0" } }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "equal-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", + "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "is-arrayish": "^0.2.1" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", "dev": true }, - "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", - "dev": true + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, "extend": { "version": "3.0.2", @@ -3366,118 +1388,6 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -3485,9 +1395,9 @@ "dev": true }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", "dev": true }, "fast-diff": { @@ -3511,21 +1421,15 @@ } }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fastq": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.1.tgz", - "integrity": "sha512-mpIH5sKYueh3YyeJwqtVo8sORi0CgtmkVbK6kZStpQlZBYQuTzG2CZ7idSiJuA7bY0SFCWUc5WIs+oYumGCQNw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.7.0.tgz", + "integrity": "sha512-YOadQRnHd5q6PogvAR/x62BGituF2ufiEA6s8aavQANw5YKHERI4AREboX6KotzP8oX2klxYF2wcV/7bn1clfQ==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -3540,15 +1444,6 @@ "escape-string-regexp": "^1.0.5" } }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -3569,12 +1464,6 @@ "pkg-dir": "^4.1.0" } }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true - }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -3585,55 +1474,6 @@ "path-exists": "^4.0.0" } }, - "flat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.0.tgz", - "integrity": "sha512-6KSMM+cHHzXC/hpldXApL2S8Uz+QZv+tq5o/L0KQYleoG+GcwrnIJhTWC7tCOiKQp8D/fIvryINU1OZCCwevjA==", - "requires": { - "is-buffer": "~2.0.4" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" - } - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, "foreground-child": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", @@ -3642,49 +1482,6 @@ "requires": { "cross-spawn": "^7.0.0", "signal-exit": "^3.0.2" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", - "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } } }, "forever-agent": { @@ -3704,40 +1501,12 @@ "mime-types": "^2.1.12" } }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, "fromentries": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.0.tgz", "integrity": "sha512-33X7H/wdfO99GdRLLgkjUrD4geAFdq/Uv0kl3HD4da6HDixd2GUg8Mw7dahLCV9r/EARkmtYBB6Tch4EEokFTQ==", "dev": true }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - } - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3751,18 +1520,6 @@ "dev": true, "optional": true }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, "gensync": { "version": "1.0.0-beta.1", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", @@ -3775,18 +1532,6 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "get-set-props": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz", - "integrity": "sha1-mYR1wXhEVobQsyJG2l3428++jqM=", - "dev": true - }, - "get-stdin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", - "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", - "dev": true - }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -3796,12 +1541,6 @@ "pump": "^3.0.0" } }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -3812,9 +1551,9 @@ } }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -3826,20 +1565,14 @@ } }, "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, "global-dirs": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", @@ -3850,9 +1583,9 @@ } }, "globals": { - "version": "11.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz", - "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, "globby": { @@ -3889,9 +1622,9 @@ } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", "dev": true }, "gzip-size": { @@ -3901,13 +1634,6 @@ "requires": { "duplexer": "^0.1.1", "pify": "^4.0.1" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } } }, "har-schema": { @@ -3926,126 +1652,31 @@ "har-schema": "^2.0.0" } }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "has-yarn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", "dev": true }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, "hasha": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.1.0.tgz", - "integrity": "sha512-OFPDWmzPN1l7atOV1TgBVmNtBxaIysToK6Ve9DK+vT6pYuklw/nPNT+HJbZi0KDcI6vWB+9tgvZ5YD7fA3CXcA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", + "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", "dev": true, "requires": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" }, "dependencies": { - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true } } @@ -4055,17 +1686,6 @@ "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, "hosted-git-info": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", @@ -4083,9 +1703,9 @@ "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" }, "html-escaper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.0.tgz", - "integrity": "sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "http-cache-semantics": { @@ -4105,27 +1725,6 @@ "sshpk": "^1.7.0" } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, "ignore": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", @@ -4138,24 +1737,6 @@ "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", "dev": true }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, "import-lazy": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", @@ -4172,12 +1753,6 @@ "resolve-cwd": "^3.0.0" } }, - "import-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.0.0.tgz", - "integrity": "sha512-iczM/v9drffdNnABOKwj0f9G3cFDon99VcG1mxeBsdqnbd+vnQ5c2uAiCHNQITqFTOPaEvwg3VjoWCur0uHLEw==", - "dev": true - }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -4212,85 +1787,6 @@ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, - "inquirer": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, "ip-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.1.0.tgz", @@ -4302,36 +1798,6 @@ "integrity": "sha512-YqTdPLfwP7YFN0SsD3QUVCkm9ZG2VzOXv3DOrw5G5mkMbVwptTwVcFv7/C0vOpBmgTxAeTG19XpUs1E522LW9Q==", "dev": true }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "http://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -4347,18 +1813,6 @@ "binary-extensions": "^2.0.0" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", - "dev": true - }, "is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", @@ -4368,63 +1822,12 @@ "ci-info": "^2.0.0" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "http://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, "is-error": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz", "integrity": "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==", "dev": true }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -4437,16 +1840,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "is-get-set-prop": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", - "integrity": "sha1-JzGHfk14pqae3M5rudaLB3nnYxI=", - "dev": true, - "requires": { - "get-set-props": "^0.1.0", - "lowercase-keys": "^1.0.0" - } - }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", @@ -4457,9 +1850,9 @@ } }, "is-installed-globally": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.1.tgz", - "integrity": "sha512-oiEcGoQbGc+3/iijAijrK2qFpkNoNjsHOm/5V5iaeydyrS/hnwaRCEgH5cpW0P3T1lSjV5piB7S5b5lEugNLhg==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", "dev": true, "requires": { "global-dirs": "^2.0.1", @@ -4472,21 +1865,6 @@ "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true }, - "is-js-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", - "integrity": "sha1-c2FwBtZZtOtHKbunR9KHgt8PfiI=", - "dev": true, - "requires": { - "js-types": "^1.0.0" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, "is-npm": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", @@ -4504,16 +1882,6 @@ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true }, - "is-obj-prop": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", - "integrity": "sha1-s03nnEULjXxzqyzfZ9yHWtuF+A4=", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0", - "obj-props": "^1.0.0" - } - }, "is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", @@ -4526,12 +1894,6 @@ "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", "dev": true }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, "is-plain-object": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", @@ -4547,64 +1909,18 @@ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, - "is-proto-prop": { + "is-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz", - "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0", - "proto-props": "^2.0.0" - } - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, "is-url-superb": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-3.0.0.tgz", @@ -4613,38 +1929,18 @@ "url-regex": "^5.0.0" } }, - "is-vendor-prefixed": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/is-vendor-prefixed/-/is-vendor-prefixed-3.3.1.tgz", - "integrity": "sha512-s/bVQt87pP6gm3OlJm78i11Cw1D8BBmkffVhxwdO/jvtcVYKjYkq7BY85rortwA5smP77+xtz+ooobfr/5Wmxg==", - "requires": { - "vendor-prefixes": "1.0.0" - } - }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, "is-yarn-global": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", "dev": true }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -4679,9 +1975,9 @@ } }, "istanbul-lib-instrument": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.0.tgz", - "integrity": "sha512-Nm4wVHdo7ZXSG30KjZ2Wl5SU/Bw7bDx1PdaiIFzEStdjs0H12mOTncn1GVYuqQSaZxpg87VGBRsVRPGD2cD1AQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz", + "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==", "dev": true, "requires": { "@babel/core": "^7.7.5", @@ -4693,12 +1989,6 @@ "semver": "^6.3.0" }, "dependencies": { - "@babel/parser": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz", - "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==", - "dev": true - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -4722,26 +2012,6 @@ "uuid": "^3.3.3" }, "dependencies": { - "cross-spawn": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", - "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "make-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", - "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, "p-map": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", @@ -4750,57 +2020,6 @@ "requires": { "aggregate-error": "^3.0.0" } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } } } }, @@ -4821,21 +2040,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "make-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", - "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, "supports-color": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", @@ -4856,20 +2060,12 @@ "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-2osTcC8zcOSUkImzN2EWQta3Vdi4WjjKw99P2yWx5mLnigAM0Rd5uYFn1cf2i/Ois45GkNjaoTqc5CxgMSX80A==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -4888,12 +2084,6 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "js-types": { - "version": "1.0.0", - "resolved": "http://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", - "integrity": "sha1-0kLmSU7Vcq08koCfyL7X92h8vwM=", - "dev": true - }, "js-yaml": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", @@ -4940,12 +2130,6 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -4953,21 +2137,12 @@ "dev": true }, "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "minimist": "^1.2.5" } }, "jsprim": { @@ -4991,12 +2166,6 @@ "json-buffer": "3.0.0" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, "latest-version": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", @@ -5012,33 +2181,6 @@ "integrity": "sha1-6w1GtUER68VhrLTECO+TY73I9+A=", "dev": true }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "line-column-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/line-column-path/-/line-column-path-2.0.0.tgz", - "integrity": "sha512-nz3A+vi4bElhwd62E9+Qk/f9BDYLSzD/4Hy1rir0I4GnMxSTezSymzANyph5N1PgRZ3sSbA+yR5hOuXxc71a0Q==", - "dev": true, - "requires": { - "type-fest": "^0.4.1" - }, - "dependencies": { - "type-fest": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", - "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", - "dev": true - } - } - }, "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", @@ -5056,14 +2198,6 @@ "pify": "^4.0.1", "strip-bom": "^3.0.0", "type-fest": "^0.3.0" - }, - "dependencies": { - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true - } } }, "locate-path": { @@ -5093,12 +2227,6 @@ "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", "dev": true }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, "lodash.islength": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.islength/-/lodash.islength-4.0.1.tgz", @@ -5111,12 +2239,6 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "lodash.zip": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", - "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=", - "dev": true - }, "log-driver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", @@ -5130,29 +2252,6 @@ "dev": true, "requires": { "chalk": "^2.4.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" } }, "lowercase-keys": { @@ -5178,26 +2277,11 @@ } } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, "matcher": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/matcher/-/matcher-2.1.0.tgz", @@ -5230,153 +2314,10 @@ "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=", "dev": true }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "memory-fs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", - "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", - "dev": true - }, - "meow": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", - "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0", - "yargs-parser": "^10.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==" }, "merge2": { "version": "1.3.0", @@ -5394,16 +2335,6 @@ "picomatch": "^2.0.5" } }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, "mime-db": { "version": "1.43.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", @@ -5431,18 +2362,6 @@ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "dev": true }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -5458,167 +2377,17 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - }, - "dependencies": { - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - } - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "mkdirp": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", - "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multimap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz", - "integrity": "sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - } - } - } + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true }, "node-preload": { "version": "0.2.1", @@ -5639,17 +2408,6 @@ "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "resolve": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - } } }, "normalize-path": { @@ -5665,9 +2423,9 @@ "dev": true }, "nyc": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.0.0.tgz", - "integrity": "sha512-qcLBlNCKMDVuKb7d1fpxjPR8sHeMVX0CHarXAVzrVWoFrigCkYR8xcrjfXSPi5HXM7EU78L6ywO7w1c5rZNCNg==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.0.1.tgz", + "integrity": "sha512-n0MBXYBYRqa67IVt62qW1r/d9UH/Qtr7SF1w/nQLJ9KxvWF6b2xCHImRAixHN9tnMMYHC2P14uo6KddNGwMgGg==", "dev": true, "requires": { "@istanbuljs/load-nyc-config": "^1.0.0", @@ -5685,10 +2443,9 @@ "istanbul-lib-processinfo": "^2.0.2", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.0", - "js-yaml": "^3.13.1", + "istanbul-reports": "^3.0.2", "make-dir": "^3.0.0", - "node-preload": "^0.2.0", + "node-preload": "^0.2.1", "p-map": "^3.0.0", "process-on-spawn": "^1.0.0", "resolve-from": "^5.0.0", @@ -5696,156 +2453,9 @@ "signal-exit": "^3.0.2", "spawn-wrap": "^2.0.0", "test-exclude": "^6.0.0", - "uuid": "^3.3.3", "yargs": "^15.0.2" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-cache-dir": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.2.0.tgz", - "integrity": "sha512-1JKclkYYsf1q9WIJKLZa9S9muC+08RIjzAlLrK4QcYLJMS6mk9yombQ9qf+zJ7H9LS800k0s44L4sDq9VYzqyg==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.0", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", - "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, "p-map": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", @@ -5854,120 +2464,6 @@ "requires": { "aggregate-error": "^3.0.0" } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.1.0.tgz", - "integrity": "sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^16.1.0" - } - }, - "yargs-parser": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", - "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, @@ -5977,119 +2473,6 @@ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, - "obj-props": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.3.0.tgz", - "integrity": "sha512-k2Xkjx5wn6eC3537SWAXHzB6lkI81kS+icMKMkh4nG3w7shWG6MaWOBrNvhWVOszrtL5uxdfymQQfPUxwY+2eg==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -6108,40 +2491,6 @@ "mimic-fn": "^2.1.0" } }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "open-editor": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-2.0.1.tgz", - "integrity": "sha512-B3KdD7Pl8jYdpBSBBbdYaqVUI3whQjLl1G1+CvhNc8+d7GzKRUq+VuCIx1thxGiqD2oBGRvsZz7QWrBsFP2yVA==", - "dev": true, - "requires": { - "env-editor": "^0.4.0", - "line-column-path": "^2.0.0", - "open": "^6.2.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, "ora": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.3.tgz", @@ -6187,12 +2536,6 @@ "color-name": "~1.1.4" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -6210,18 +2553,6 @@ } } }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, "p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", @@ -6229,9 +2560,9 @@ "dev": true }, "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -6247,24 +2578,18 @@ } }, "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "requires": { "aggregate-error": "^3.0.0" } }, - "p-reduce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", - "dev": true - }, "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "package-hash": { @@ -6291,41 +2616,12 @@ "semver": "^6.2.0" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "parse-json": { @@ -6344,33 +2640,6 @@ "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", "dev": true }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", - "requires": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -6379,14 +2648,14 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "path-parse": { @@ -6401,19 +2670,6 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -6421,16 +2677,15 @@ "dev": true }, "picomatch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", - "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" }, "pkg-conf": { "version": "3.1.0", @@ -6496,12 +2751,6 @@ "irregular-plurals": "^3.2.0" } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, "postcss": { "version": "7.0.27", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", @@ -6510,41 +2759,6 @@ "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-values-parser": { @@ -6557,21 +2771,8 @@ "is-url-superb": "^3.0.0", "postcss": "^7.0.5", "url-regex": "^5.0.0" - }, - "dependencies": { - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, "prepend-http": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", @@ -6579,20 +2780,11 @@ "dev": true }, "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.4.tgz", + "integrity": "sha512-SVJIQ51spzFDvh4fIbCLvciiDMCrRhlN3mbZvv/+ycjvmF5E73bKdGfU8QDLNmjYJf+lsGnDBC4UUnvTe5OO0w==", "dev": true }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, "pretty-ms": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-6.0.1.tgz", @@ -6602,17 +2794,6 @@ "parse-ms": "^2.1.0" } }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, "process-on-spawn": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", @@ -6622,38 +2803,12 @@ "fromentries": "^1.2.0" } }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "proto-props": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", - "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==", - "dev": true - }, "psl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", - "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -6665,9 +2820,9 @@ } }, "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, "pupa": { @@ -6685,43 +2840,6 @@ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, "rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", @@ -6766,140 +2884,6 @@ } } }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "readdirp": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", @@ -6909,63 +2893,6 @@ "picomatch": "^2.0.7" } }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - }, - "dependencies": { - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - } - } - }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - } - } - }, - "regexp-tree": { - "version": "0.1.21", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.21.tgz", - "integrity": "sha512-kUUXjX4AnqnR8KRTCrayAo9PzYMRKmVoGgaz2tBuz0MF3g1ZbGebmtW0yFHfFK9CmBjQKeYIgoL22pFLBJY7sw==", - "dev": true - }, - "regexpp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", - "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==", - "dev": true - }, "registry-auth-token": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.1.1.tgz", @@ -6998,16 +2925,10 @@ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -7017,7 +2938,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -7027,7 +2948,7 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" } @@ -7044,16 +2965,10 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, - "reserved-words": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz", - "integrity": "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=", - "dev": true - }, "resolve": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.9.0.tgz", - "integrity": "sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -7074,12 +2989,6 @@ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, "responselike": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", @@ -7099,12 +3008,6 @@ "signal-exit": "^3.0.2" } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -7118,7 +3021,7 @@ }, "rgba-regex": { "version": "1.0.0", - "resolved": "http://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" }, "rimraf": { @@ -7130,55 +3033,18 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.0.tgz", - "integrity": "sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, "run-parallel": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", "dev": true }, - "rxjs": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", - "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "safe-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", - "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", - "dev": true, - "requires": { - "regexp-tree": "~0.1.1" - } - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -7186,9 +3052,9 @@ "dev": true }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "semver-diff": { @@ -7198,101 +3064,47 @@ "dev": true, "requires": { "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", "dev": true }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true }, "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "^3.0.0" } }, "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "slash": { @@ -7330,161 +3142,13 @@ "requires": { "color-name": "~1.1.4" } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } } } }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-support": { "version": "0.5.16", @@ -7494,22 +3158,8 @@ "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, "spawn-wrap": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", @@ -7522,41 +3172,6 @@ "rimraf": "^3.0.0", "signal-exit": "^3.0.2", "which": "^2.0.1" - }, - "dependencies": { - "make-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", - "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } } }, "spdx-correct": { @@ -7596,31 +3211,14 @@ "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==" }, - "split-css-value": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/split-css-value/-/split-css-value-0.1.1.tgz", - "integrity": "sha512-Qs4pg4PUixH2UnAWGTtTuSSwzSFLD0dFKg22ly9sJQSyMYszgZmSn57pM0lDZTl3JD8U49Lna/5TOS/QYE3qsA==", - "requires": { - "postcss-values-parser": "^3.0.5" - } - }, "split-lines": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/split-lines/-/split-lines-2.0.0.tgz", "integrity": "sha512-gaIdhbqxkB5/VflPXsJwZvEzh/kdwiRPF9iqpkxX4us+lzB8INedFwjCyo6vwuz5x2Ddlnav2zh270CEjCG8mA==" }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, "sprintf-js": { "version": "1.0.3", - "resolved": "http://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, @@ -7658,50 +3256,6 @@ } } }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, "string-natural-compare": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", @@ -7718,43 +3272,6 @@ "strip-ansi": "^6.0.0" } }, - "string.prototype.trimleft": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", - "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", - "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", - "dev": true - } - } - }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -7770,12 +3287,6 @@ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", @@ -7807,141 +3318,30 @@ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - } - } - }, - "supports-hyperlinks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", - "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^3.0.0" } } } }, - "tapable": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", - "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", - "dev": true + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } }, "temp-dir": { "version": "2.0.0", @@ -7964,51 +3364,14 @@ "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" - }, - "dependencies": { - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } } }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, "time-zone": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", "dev": true }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, "tinycolor2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", @@ -8019,86 +3382,18 @@ "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.207.0.tgz", "integrity": "sha512-k7d7Q1LqjtAvhtEOs3yN14EabsNO8ZCoY6RESSJDB9lst3bTx3as/m1UuAeCKzYxiyhR1qq72ZPhpSf+qlqiwg==" }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "to-readable-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", "dev": true }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - } - } - }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -8109,48 +3404,21 @@ } }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - }, "trim-off-newlines": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", "dev": true }, - "tslib": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", - "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", - "dev": true - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -8166,19 +3434,10 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", "dev": true }, "typedarray-to-buffer": { @@ -8190,30 +3449,6 @@ "is-typedarray": "^1.0.0" } }, - "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", - "dev": true - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, "unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -8223,58 +3458,6 @@ "crypto-random-string": "^2.0.0" } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, "update-notifier": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", @@ -8325,12 +3508,6 @@ "color-name": "~1.1.4" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -8355,38 +3532,6 @@ "dev": true, "requires": { "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } } }, "url-parse-lax": { @@ -8407,43 +3552,10 @@ "tlds": "^1.203.0" } }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, "validate-npm-package-license": { @@ -8472,12 +3584,6 @@ "extsprintf": "^1.2.0" } }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -8494,9 +3600,9 @@ "dev": true }, "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -8517,12 +3623,6 @@ "string-width": "^4.0.0" } }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -8552,12 +3652,6 @@ "requires": { "color-name": "~1.1.4" } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true } } }, @@ -8567,15 +3661,6 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, "write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", @@ -8594,292 +3679,10 @@ "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", "dev": true }, - "xo": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/xo/-/xo-0.28.0.tgz", - "integrity": "sha512-Ilen8cwO6KyCUmCIwBDnMRHArIm6jOfJViz6mwD5t63AsQC+xsmb2Vvvp0mkKCEzeY6J+tKVK+4mYGpqSYYKPA==", - "dev": true, - "requires": { - "@typescript-eslint/eslint-plugin": "^2.23.0", - "@typescript-eslint/parser": "^2.23.0", - "arrify": "^2.0.1", - "cosmiconfig": "^6.0.0", - "debug": "^4.1.0", - "eslint": "^6.8.0", - "eslint-config-prettier": "^6.10.0", - "eslint-config-xo": "^0.29.0", - "eslint-config-xo-typescript": "^0.26.0", - "eslint-formatter-pretty": "^3.0.1", - "eslint-import-resolver-webpack": "^0.12.1", - "eslint-plugin-ava": "^10.0.1", - "eslint-plugin-eslint-comments": "^3.1.2", - "eslint-plugin-import": "^2.20.1", - "eslint-plugin-no-use-extend-native": "^0.4.1", - "eslint-plugin-node": "^11.0.0", - "eslint-plugin-prettier": "^3.1.2", - "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-unicorn": "^17.2.0", - "find-cache-dir": "^3.3.1", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "get-stdin": "^7.0.0", - "globby": "^9.0.0", - "has-flag": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-path-inside": "^3.0.2", - "json-stable-stringify-without-jsonify": "^1.0.1", - "json5": "^2.1.1", - "lodash": "^4.17.15", - "meow": "^5.0.0", - "micromatch": "^4.0.2", - "open-editor": "^2.0.1", - "p-reduce": "^2.1.0", - "path-exists": "^4.0.0", - "prettier": "^1.15.2", - "resolve-cwd": "^3.0.0", - "resolve-from": "^5.0.0", - "semver": "^7.1.3", - "slash": "^3.0.0", - "to-absolute-glob": "^2.0.2", - "typescript": "^3.0.0", - "update-notifier": "^4.0.0" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "semver": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz", - "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==", - "dev": true - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { "version": "4.0.0", @@ -8887,15 +3690,6 @@ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, - "yaml": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.8.2.tgz", - "integrity": "sha512-omakb0d7FjMo3R1D2EbTKVIk6dAVLRxFXdLZMEUToeAvuqgG/YuHMuQOZ5fgk+vQ8cx+cnGKwyg+8g8PNT0xQg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.7" - } - }, "yargs": { "version": "15.3.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", @@ -8916,9 +3710,9 @@ } }, "yargs-parser": { - "version": "18.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.1.tgz", - "integrity": "sha512-KRHEsOM16IX7XuLnMOqImcPNbLVXMNHYAoFc3BKR8Ortl5gzDbtXvvEoGx9imk5E+X1VeNKNlcHr8B8vi+7ipA==", + "version": "18.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.2.tgz", + "integrity": "sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ==", "dev": true, "requires": { "camelcase": "^5.0.0", diff --git a/package.json b/package.json index c04f425..1c3d530 100644 --- a/package.json +++ b/package.json @@ -23,27 +23,25 @@ "parker", "performance", "styleguide", - "metrics" + "metrics", + "selector", + "value", + "declaration", + "property", + "rule", + "atrule" ], - "main": "src/analyzer/index.js", + "main": "src/index.js", "files": [ "src" ], "scripts": { - "test": "xo && nyc ava" - }, - "xo": { - "space": true, - "semicolon": false, - "rules": { - "operator-linebreak": "off", - "space-before-function-paren": "off" - } + "test": "nyc ava -v" }, "prettier": { + "useTabs": true, "semi": false, "singleQuote": true, - "bracketSpacing": false, "overrides": [ { "files": "*.json", @@ -55,23 +53,13 @@ }, "dependencies": { "color-sorter": "^4.0.1", - "css-at-supports-browser-h4cks-analyzer": "^2.0.0", - "css-media-query-browser-h4cks-analyzer": "^2.0.0", - "css-property-browser-h4cks-analyzer": "^2.0.0", - "css-selector-browser-h4cks-analyzer": "^2.0.0", - "css-selector-complexity": "^0.1.2", + "css-selector-parser": "^1.4.1", "css-shorthand-expand": "^1.2.0", - "css-time-sort": "^1.0.0", + "css-tree": "^1.0.0-alpha.39", "css-unit-sort": "^3.3.1", - "css-value-browser-h4cks-analyzer": "^2.0.0", - "flat": "^5.0.0", "gzip-size": "^5.1.1", - "is-vendor-prefixed": "^3.3.1", - "path": "^0.12.7", - "postcss": "^7.0.27", "postcss-values-parser": "^3.1.1", "specificity": "^0.4.1", - "split-css-value": "^0.1.1", "split-lines": "^2.0.0", "string-natural-compare": "^3.0.1", "tinycolor2": "^1.4.1", @@ -81,12 +69,19 @@ "ava": "^3.5.0", "coveralls": "^3.0.9", "nyc": "^15.0.0", - "xo": "^0.28.0" + "prettier": "^2.0.4" }, "nyc": { "reporter": [ "lcov", "text" ] + }, + "ava": { + "files": [ + "test/**/*.js", + "src/node_modules/**/test.js", + "src/node_modules/**/test/*.js" + ] } } diff --git a/src/aggregates/_types.js b/src/aggregates/_types.js new file mode 100644 index 0000000..d7a87af --- /dev/null +++ b/src/aggregates/_types.js @@ -0,0 +1,21 @@ +exports.FORMATS = { + STRING: 'string', + RATIO: 'ratio', + FILESIZE: 'filesize', + COUNT: 'integer', + SELECTOR: 'selector', + DECLARATION: 'declaration', + PROPERTY: 'property', + VALUE: 'value', + RULE: 'rule', + ATRULE: 'atrule', + SPECIFICITY: 'specificity', +} + +exports.AGGREGATES = { + SUM: 'sum', + AVERAGE: 'average', + MAX: 'max', + MIN: 'min', + LIST: 'list', +} diff --git a/src/aggregates/declarations.js b/src/aggregates/declarations.js new file mode 100644 index 0000000..47c462c --- /dev/null +++ b/src/aggregates/declarations.js @@ -0,0 +1,43 @@ +const { FORMATS, AGGREGATES } = require('./_types') + +module.exports = ({ rules }) => { + const declarations = rules + .map((rule) => rule.declarations) + .reduce((all, current) => all.concat(current), []) + + const unique = new Set(declarations.map((d) => d.stats.key)) + const importants = declarations.filter((d) => d.isImportant) + + return [ + { + id: 'declarations.total', + value: declarations.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'declarations.unique.total', + value: unique.size, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'declarations.unique.ratio', + value: unique.size / declarations.length, + format: FORMATS.RATIO, + aggregate: AGGREGATES.AVERAGE, + }, + { + id: 'declarations.important.total', + value: importants.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'declarations.important.ratio', + value: importants.length / declarations.length, + format: FORMATS.RATIO, + aggregate: AGGREGATES.AVERAGE, + }, + ] +} diff --git a/src/aggregates/index.js b/src/aggregates/index.js new file mode 100644 index 0000000..0aeaac3 --- /dev/null +++ b/src/aggregates/index.js @@ -0,0 +1,18 @@ +const declarations = require('./declarations') +const stylesheet = require('./stylesheet') +const rulez = require('./rules') // ¯\_(ツ)_/¯ +const properties = require('./properties') +const selectors = require('./selectors') + +module.exports = ({ atrules, rules, css }) => { + return [] + .concat(declarations({ css, atrules, rules })) + .concat(stylesheet({ css, atrules, rules })) + .concat(rulez({ atrules, rules })) + .concat(selectors({ atrules, rules })) + .concat(properties({ atrules, rules })) + .reduce((list, metric) => { + list[metric.id] = metric + return list + }, {}) +} diff --git a/src/aggregates/properties.js b/src/aggregates/properties.js new file mode 100644 index 0000000..bb15cf3 --- /dev/null +++ b/src/aggregates/properties.js @@ -0,0 +1,102 @@ +const { FORMATS, AGGREGATES } = require('./_types') +const { stripPropertyAnalysis } = require('../analyze') +const uniqueWithCount = require('array-unique-with-count') + +function stripUnique(item) { + return { + ...item, + value: stripPropertyAnalysis(item.value), + } +} + +module.exports = ({ atrules, rules }) => { + const properties = rules + .map((rule) => rule.declarations) + .reduce((all, current) => all.concat(current), []) + .map((declaration) => declaration.property) + + const unique = uniqueWithCount(properties).map(stripUnique) + + // Browserhacks + const browserhacks = properties.filter((p) => p.stats.isBrowserHack) + const uniqueBrowserhacks = uniqueWithCount(browserhacks).map(stripUnique) + + // Vendor prefixes + const vendorPrefixes = properties.filter((p) => p.stats.isVendorPrefixed) + const uniqueVendorPrefixes = uniqueWithCount(vendorPrefixes).map(stripUnique) + + return [ + { + id: 'properties.total', + value: properties.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'properties.unique.total', + value: unique.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'properties.unique.ratio', + value: unique.length / properties.length, + format: FORMATS.RATIO, + aggregate: AGGREGATES.AVERAGE, + }, + { + id: 'properties.unique', + value: unique, + format: FORMATS.PROPERTY, + aggregate: AGGREGATES.LIST, + }, + { + id: 'properties.prefixed.total', + value: vendorPrefixes.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'properties.prefixed.unique', + value: uniqueVendorPrefixes, + format: FORMATS.PROPERTY, + aggregate: AGGREGATES.LIST, + }, + { + id: 'properties.prefixed.unique.total', + value: uniqueVendorPrefixes.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'properties.prefixed.ratio', + value: vendorPrefixes.length / properties.length, + format: FORMATS.PROPERTY, + aggregate: AGGREGATES.LIST, + }, + { + id: 'properties.browserhacks.total', + value: browserhacks.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'properties.browserhacks.unique', + value: uniqueBrowserhacks, + format: FORMATS.PROPERTY, + aggregate: AGGREGATES.LIST, + }, + { + id: 'properties.browserhacks.unique.total', + value: uniqueBrowserhacks.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'properties.browserhacks.ratio', + value: browserhacks.length / properties.length, + format: FORMATS.PROPERTY, + aggregate: AGGREGATES.LIST, + }, + ] +} diff --git a/src/aggregates/rules.js b/src/aggregates/rules.js new file mode 100644 index 0000000..40235df --- /dev/null +++ b/src/aggregates/rules.js @@ -0,0 +1,101 @@ +const { FORMATS, AGGREGATES } = require('./_types') +const { stripRuleAnalysis } = require('../analyze') + +module.exports = ({ rules }) => { + const empty = rules.filter((r) => r.stats.isEmpty) + const declarations = rules + .map((rule) => rule.declarations) + .reduce((all, current) => all.concat(current), []) + const selectors = rules + .map((rule) => rule.selectors) + .reduce((all, current) => all.concat(current), []) + + let maxDeclarationCount = 0 + let rulesWithMostDeclarations = [] + + let maxSelectorCount = 0 + let rulesWithMostSelectors = [] + + for (let rule of rules) { + // DECLARATIONS + const declarationCount = rule.declarations.length + + if (declarationCount > maxDeclarationCount) { + maxDeclarationCount = declarationCount + rulesWithMostDeclarations = [] + } + + if (declarationCount === maxDeclarationCount) { + rulesWithMostDeclarations.push(rule) + } + + // SELECTORS + const selectorCount = rule.selectors.length + + if (selectorCount > maxSelectorCount) { + maxSelectorCount = selectorCount + rulesWithMostSelectors = [] + } + + if (selectorCount === maxSelectorCount) { + rulesWithMostSelectors.push(rule) + } + } + + return [ + { + id: 'rules.total', + value: rules.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'rules.empty.total', + value: empty.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'rules.empty.ratio', + value: empty.length / rules.length, + format: FORMATS.RATIO, + aggregate: AGGREGATES.AVERAGE, + }, + { + id: 'rules.selectors.average', + value: selectors.length / rules.length, + format: FORMATS.RATIO, + aggregate: AGGREGATES.AVERAGE, + }, + { + id: 'rules.selectors.maximum.total', + value: maxSelectorCount, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'rules.selectors.maximum.selectors', + value: rulesWithMostSelectors.map(stripRuleAnalysis), + format: FORMATS.SELECTOR, + aggregate: AGGREGATES.LIST, + }, + { + id: 'rules.declarations.average', + value: declarations.length / rules.length, + format: FORMATS.RATIO, + aggregate: AGGREGATES.AVERAGE, + }, + { + id: 'rules.declarations.maximum.total', + value: maxDeclarationCount, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'rules.declarations.maximum.declarations', + value: rulesWithMostDeclarations.map(stripRuleAnalysis), + format: FORMATS.DECLARATION, + aggregate: AGGREGATES.LIST, + }, + ] +} diff --git a/src/aggregates/selectors.js b/src/aggregates/selectors.js new file mode 100644 index 0000000..e303270 --- /dev/null +++ b/src/aggregates/selectors.js @@ -0,0 +1,320 @@ +const { FORMATS, AGGREGATES } = require('./_types') +const uniqueWithCount = require('array-unique-with-count') +const { stripSelectorAnalysis } = require('../analyze') +const specificity = require('specificity') + +function stripUnique(item) { + return { + ...item, + value: stripSelectorAnalysis(item.value).value, + } +} + +module.exports = ({ atrules, rules }) => { + const selectors = rules + .map((rule) => rule.selectors) + .reduce((all, current) => all.concat(current), []) + const unique = uniqueWithCount(selectors).map(stripUnique) + + // JavaScript + const js = selectors.filter((s) => s.stats.isJavaScript) + const jsUnique = uniqueWithCount(js).map(stripUnique) + + // ID + const id = selectors.filter((s) => s.stats.isId) + const idUnique = uniqueWithCount(id).map(stripUnique) + + // Accessibility + const accessibility = selectors.filter((s) => s.stats.isAccessibility) + const accessibilityUnique = uniqueWithCount(accessibility).map(stripUnique) + + // Universal + const universal = selectors.filter((s) => s.stats.isUniversal) + const universalUnique = uniqueWithCount(universal).map(stripUnique) + + // Browser Hacks + const browserhacks = selectors.filter((s) => s.stats.isBrowserhack) + const browserhacksUnique = uniqueWithCount(browserhacks).map(stripUnique) + + // Complexities + const complexities = selectors.map((s) => { + return { + value: s.stats.complexity, + stats: { + key: s.stats.complexity, + }, + } + }) + const complexitiesUnique = uniqueWithCount(complexities).map(stripUnique) + const maxComplexity = Math.max(...complexities.map((c) => c.value)) + const maxComplexitySelectors = uniqueWithCount( + selectors.filter((s) => s.stats.complexity === maxComplexity) + ).map(stripUnique) + const complexitySum = selectors + .map((s) => s.stats.complexity) + .reduce((total, complexity) => (total += complexity), 0) + + // Specificity + const specificitiesUnique = uniqueWithCount( + selectors.map((s) => ({ + ...s, + stats: { + ...s.stats, + key: s.stats.specificity.join(','), + }, + })) + ).map(({ count, value }) => ({ count, value: value.stats.specificity })) + + const [maxSpecificitySelector] = selectors.sort((a, b) => + specificity.compare(b.value, a.value) + ) + const maxSpecificity = maxSpecificitySelector.stats.specificity + const maxSpecificitySelectors = uniqueWithCount( + selectors.filter( + (s) => specificity.compare(s.stats.specificity, maxSpecificity) === 0 + ) + ).map(stripUnique) + const totalSpecificity = selectors + .map((s) => s.stats.specificity) + .reduce( + (total, specificity) => { + total[0] += specificity[0] + total[1] += specificity[1] + total[2] += specificity[2] + total[3] += specificity[3] + return total + }, + [0, 0, 0, 0] + ) + const averageSpecificity = [ + totalSpecificity[0] / selectors.length, + totalSpecificity[1] / selectors.length, + totalSpecificity[2] / selectors.length, + totalSpecificity[3] / selectors.length, + ] + + return [ + { + id: 'selectors.total', + value: selectors.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.total_unique', + value: unique.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.unique', + value: unique, + format: FORMATS.SELECTOR, + aggregate: AGGREGATES.LIST, + }, + { + id: 'selectors.js.total', + value: js.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.js.total_unique', + value: jsUnique.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.js.unique', + value: jsUnique, + format: FORMATS.SELECTOR, + aggregate: AGGREGATES.LIST, + }, + { + id: 'selectors.js.ratio', + value: js.length / selectors.length, + format: FORMATS.RATIO, + aggregate: AGGREGATES.RATIO, + }, + { + id: 'selectors.id.total', + value: id.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.id.total_unique', + value: idUnique.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.id.unique', + value: idUnique, + format: FORMATS.SELECTOR, + aggregate: AGGREGATES.LIST, + }, + { + id: 'selectors.id.ratio', + value: id.length / selectors.length, + format: FORMATS.RATIO, + aggregate: AGGREGATES.RATIO, + }, + { + id: 'selectors.accessibility.total', + value: accessibility.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.accessibility.total_unique', + value: accessibilityUnique.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.accessibility.unique', + value: accessibilityUnique, + format: FORMATS.SELECTOR, + aggregate: AGGREGATES.LIST, + }, + { + id: 'selectors.accessibility.ratio', + value: accessibility.length / selectors.length, + format: FORMATS.RATIO, + aggregate: AGGREGATES.RATIO, + }, + { + id: 'selectors.universal.total', + value: universal.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.universal.total_unique', + value: universalUnique.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.universal.unique', + value: universalUnique, + format: FORMATS.SELECTOR, + aggregate: AGGREGATES.LIST, + }, + { + id: 'selectors.universal.ratio', + value: universal.length / selectors.length, + format: FORMATS.RATIO, + aggregate: AGGREGATES.RATIO, + }, + { + id: 'selectors.browserhacks.total', + value: browserhacks.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.browserhacks.total_unique', + value: browserhacksUnique.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.browserhacks.unique', + value: browserhacksUnique, + format: FORMATS.SELECTOR, + aggregate: AGGREGATES.LIST, + }, + { + id: 'selectors.browserhacks.ratio', + value: browserhacks.length / selectors.length, + format: FORMATS.RATIO, + aggregate: AGGREGATES.RATIO, + }, + { + id: 'selectors.complexity.maximum.value', + value: maxComplexity, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.complexity.maximum.selectors', + value: maxComplexitySelectors, + format: FORMATS.SELECTOR, + aggregate: AGGREGATES.LIST, + }, + { + id: 'selectors.complexity.maximum.count', + value: maxComplexitySelectors.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.complexity.average', + value: complexitySum / selectors.length, + format: FORMATS.RATIO, + aggregate: AGGREGATES.AVERAGE, + }, + { + id: 'selectors.complexity.total', + value: complexitySum, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.complexity.total_unique', + value: complexitiesUnique.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.complexity.unique', + value: complexitiesUnique, + format: FORMATS.COUNT, + aggregate: AGGREGATES.LIST, + }, + { + id: 'selectors.specificity.maximum.value', + value: maxSpecificity, + format: FORMATS.SPECIFICITY, + aggregate: AGGREGATES.MAX, + }, + { + id: 'selectors.specificity.maximum.count', + value: maxSpecificitySelectors.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.specificity.maximum.selectors', + value: maxSpecificitySelectors, + format: FORMATS.SELECTOR, + aggregate: AGGREGATES.LIST, + }, + { + id: 'selectors.specificity.unique', + value: specificitiesUnique, + format: FORMATS.SPECIFICITY, + aggregate: AGGREGATES.LIST, + }, + { + id: 'selectors.specificity.total_unique', + value: specificitiesUnique.length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.specificity.total', + value: totalSpecificity, + format: FORMATS.SPECIFICITY, + aggregate: AGGREGATES.SUM, + }, + { + id: 'selectors.specificity.average', + value: averageSpecificity, + format: FORMATS.SPECIFICITY, + aggregate: AGGREGATES.AVERAGE, + }, + ] +} diff --git a/src/aggregates/stylesheet.js b/src/aggregates/stylesheet.js new file mode 100644 index 0000000..aa94fdf --- /dev/null +++ b/src/aggregates/stylesheet.js @@ -0,0 +1,54 @@ +const gzipSize = require('gzip-size') +const splitLines = require('split-lines') + +const { FORMATS, AGGREGATES } = require('./_types') + +module.exports = ({ css, atrules, rules }) => { + const rawBytesSize = Buffer.byteLength(css, 'utf8') + const gzipBytesSize = gzipSize.sync(css) + + return [ + { + id: 'stylesheet.filesize.uncompressed.bytes', + value: rawBytesSize, + format: FORMATS.FILESIZE, + aggregate: AGGREGATES.SUM, + }, + { + id: 'stylesheet.filesize.compressed.gzip.bytes', + value: gzipBytesSize, + format: FORMATS.FILESIZE, + aggregate: AGGREGATES.SUM, + }, + { + id: 'stylesheet.filesize.compressed.gzip.compressionRatio', + value: gzipBytesSize / rawBytesSize, + format: FORMATS.RATIO, + aggregate: AGGREGATES.AVERAGE, + }, + { + id: 'stylesheet.browserhacks.total', + value: void 0, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'stylesheet.browserhacks.unique.total', + value: void 0, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'stylesheet.linesofcode.total', + value: splitLines(css).length, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + { + id: 'stylesheet.sourcelinesofcode.total', + value: void 0, + format: FORMATS.COUNT, + aggregate: AGGREGATES.SUM, + }, + ] +} diff --git a/src/analyze.js b/src/analyze.js new file mode 100644 index 0000000..872ba7f --- /dev/null +++ b/src/analyze.js @@ -0,0 +1,147 @@ +const csstree = require('css-tree') +const isPropertyBrowserhack = require('is-property-browserhack') +const isSelectorBrowserHack = require('is-selector-browserhack') +const selectorComplexity = require('selector-complexity') +const specificity = require('specificity') + +function withSelectorAnalysis(selector) { + const { value } = selector + let complexity + + try { + complexity = selectorComplexity(value) + } catch (error) { + complexity = 1 + } + + return { + ...selector, + stats: { + key: value, + specificity: specificity.calculate(value).shift().specificityArray, + isBrowserhack: isSelectorBrowserHack(value), + isId: /(?![^[]*])#/.test(value), + isUniversal: /(?![^[]*])\*/.test(value), + isJavaScript: /[.|#(?:=")]js/i.test(value), + isAccessibility: value.includes('[aria-') || value.includes('[role='), + complexity, + }, + } +} + +function stripSelectorAnalysis(selector) { + const { stats, ...rest } = selector + return rest +} + +function withPropertyAnalysis(property) { + const { custom, hack, vendor } = csstree.property(property.name) + + return { + ...property, + stats: { + isBrowserHack: hack || isPropertyBrowserhack(property.name), + isVendorPrefixed: Boolean(vendor), + isCustom: Boolean(custom), + complexity: -1, + key: property.name, + }, + } +} + +function stripPropertyAnalysis(property) { + const { stats, ...rest } = property + return rest +} + +function withValueAnalysis(value) { + return { + ...value, + stats: {}, + } +} + +function stripValueAnalysis(value) { + const { stats, ...rest } = value + return rest +} + +function withDeclarationAnalysis(declaration) { + return { + ...declaration, + property: { + ...declaration.property, + ...withPropertyAnalysis(declaration.property), + }, + value: { + ...declaration.value, + ...withValueAnalysis(declaration.value), + }, + stats: { + complexity: -1, + key: `${declaration.property.name}:${declaration.value}!${declaration.isImportant}`, + }, + } +} + +function stripDeclarationAnalysis(declaration) { + const { stats, ...rest } = declaration + return { + ...rest, + property: stripPropertyAnalysis(rest.property), + value: stripValueAnalysis(rest.value), + } +} + +function withAtruleAnalysis(atrule) { + return { + ...atrule, + declarations: atrule.declarations.map(withDeclarationAnalysis), + stats: { + isVendorPrefixed: false, + isBrowserHack: false, + }, + } +} + +function stripAtruleAnalysis(atrule) { + const { stats, ...rest } = atrule + return { + ...rest, + declarations: rest.declarations.map(stripDeclarationAnalysis), + } +} + +function withRuleAnalysis(rule) { + return { + ...rule, + declarations: rule.declarations.map(withDeclarationAnalysis), + selectors: rule.selectors.map(withSelectorAnalysis), + stats: { + isEmpty: rule.declarations.length === 0, + }, + } +} + +function stripRuleAnalysis(rule) { + const { stats, ...rest } = rule + return { + ...rest, + selectors: rest.selectors.map(stripSelectorAnalysis), + declarations: rest.declarations.map(stripDeclarationAnalysis), + } +} + +module.exports = ({ atrules, rules }) => { + return { + atrules: atrules.map(withAtruleAnalysis), + rules: rules.map(withRuleAnalysis), + } +} + +module.exports.stripAtruleAnalysis = stripAtruleAnalysis +module.exports.stripRuleAnalysis = stripRuleAnalysis +module.exports.stripSelectorAnalysis = stripSelectorAnalysis +module.exports.stripDeclarationAnalysis = stripDeclarationAnalysis +module.exports.stripPropertyAnalysis = stripPropertyAnalysis +module.exports.stripValueAnalysis = stripValueAnalysis diff --git a/src/analyzer/atrules/charsets.js b/src/analyzer/atrules/charsets.js deleted file mode 100644 index a943dd6..0000000 --- a/src/analyzer/atrules/charsets.js +++ /dev/null @@ -1,12 +0,0 @@ -const uniquer = require('../../utils/uniquer') - -module.exports = atRules => { - const all = atRules - .filter(rule => rule.type === 'charset') - .map(rule => rule.params) - - return { - total: all.length, - ...uniquer(all) - } -} diff --git a/src/analyzer/atrules/documents.js b/src/analyzer/atrules/documents.js deleted file mode 100644 index 2f28bcd..0000000 --- a/src/analyzer/atrules/documents.js +++ /dev/null @@ -1,12 +0,0 @@ -const uniquer = require('../../utils/uniquer') - -module.exports = atRules => { - const all = atRules - .filter(rule => rule.type === 'document') - .map(rule => rule.params) - - return { - total: all.length, - ...uniquer(all) - } -} diff --git a/src/analyzer/atrules/fontfaces.js b/src/analyzer/atrules/fontfaces.js deleted file mode 100644 index b3f22f1..0000000 --- a/src/analyzer/atrules/fontfaces.js +++ /dev/null @@ -1,30 +0,0 @@ -const uniquer = require('../../utils/uniquer') - -module.exports = atRules => { - const all = atRules - .filter(({type}) => type === 'font-face') - .map(({declarations}) => declarations) - - // Tricky bit: uniqueness will be based on the `src` of the @font-face - const allSrcValues = all.map( - declarations => - declarations.find(descriptor => descriptor.property === 'src').value - ) - - // Once we have a list of unique @font-face sources, - // we'll map it back to the original rules again - const unique = uniquer(allSrcValues).unique.map(({count, value}) => { - return { - count, - value: all.find(declarations => - declarations.find(descriptor => descriptor.value === value) - ) - } - }) - - return { - total: all.length, - unique, - totalUnique: unique.length - } -} diff --git a/src/analyzer/atrules/imports.js b/src/analyzer/atrules/imports.js deleted file mode 100644 index ab8b08d..0000000 --- a/src/analyzer/atrules/imports.js +++ /dev/null @@ -1,12 +0,0 @@ -const uniquer = require('../../utils/uniquer') - -module.exports = atRules => { - const all = atRules - .filter(rule => rule.type === 'import') - .map(rule => rule.params) - - return { - total: all.length, - ...uniquer(all) - } -} diff --git a/src/analyzer/atrules/index.js b/src/analyzer/atrules/index.js deleted file mode 100644 index 4f660bf..0000000 --- a/src/analyzer/atrules/index.js +++ /dev/null @@ -1,13 +0,0 @@ -module.exports = atRules => { - return { - charsets: require('./charsets')(atRules), - documents: require('./documents')(atRules), - fontfaces: require('./fontfaces')(atRules), - imports: require('./imports')(atRules), - keyframes: require('./keyframes')(atRules), - mediaqueries: require('./mediaqueries')(atRules), - namespaces: require('./namespaces')(atRules), - pages: require('./pages')(atRules), - supports: require('./supports')(atRules) - } -} diff --git a/src/analyzer/atrules/keyframes.js b/src/analyzer/atrules/keyframes.js deleted file mode 100644 index b28aca3..0000000 --- a/src/analyzer/atrules/keyframes.js +++ /dev/null @@ -1,19 +0,0 @@ -const isVendorPrefixed = require('is-vendor-prefixed') -const uniquer = require('../../utils/uniquer') - -module.exports = atRules => { - const all = atRules.filter(rule => rule.type.includes('keyframes')) - const prefixed = all - .filter(rule => isVendorPrefixed(rule.type)) - .map(rule => `@${rule.type} ${rule.params}`) - - return { - total: all.length, - ...uniquer(all.map(rule => rule.params)), - prefixed: { - total: prefixed.length, - ...uniquer(prefixed), - share: prefixed.length === 0 ? 0 : all.length / prefixed.length - } - } -} diff --git a/src/analyzer/atrules/mediaqueries.js b/src/analyzer/atrules/mediaqueries.js deleted file mode 100644 index 8ced4e2..0000000 --- a/src/analyzer/atrules/mediaqueries.js +++ /dev/null @@ -1,19 +0,0 @@ -const isBrowserHack = require('css-media-query-browser-h4cks-analyzer') -const uniquer = require('../../utils/uniquer') - -module.exports = atRules => { - const all = atRules - .filter(rule => rule.type === 'media') - .map(rule => rule.params) - - const browserhacks = all.filter(isBrowserHack) - - return { - total: all.length, - ...uniquer(all), - browserhacks: { - total: browserhacks.length, - ...uniquer(browserhacks) - } - } -} diff --git a/src/analyzer/atrules/namespaces.js b/src/analyzer/atrules/namespaces.js deleted file mode 100644 index b98e2f5..0000000 --- a/src/analyzer/atrules/namespaces.js +++ /dev/null @@ -1,12 +0,0 @@ -const uniquer = require('../../utils/uniquer') - -module.exports = atRules => { - const all = atRules - .filter(rule => rule.type === 'namespace') - .map(rule => rule.params) - - return { - total: all.length, - ...uniquer(all) - } -} diff --git a/src/analyzer/atrules/pages.js b/src/analyzer/atrules/pages.js deleted file mode 100644 index 0dc2e66..0000000 --- a/src/analyzer/atrules/pages.js +++ /dev/null @@ -1,12 +0,0 @@ -const uniquer = require('../../utils/uniquer') - -module.exports = atRules => { - const all = atRules - .filter(rule => rule.type === 'page') - .map(rule => rule.params) - - return { - total: all.length, - ...uniquer(all) - } -} diff --git a/src/analyzer/atrules/supports.js b/src/analyzer/atrules/supports.js deleted file mode 100644 index 0b0a447..0000000 --- a/src/analyzer/atrules/supports.js +++ /dev/null @@ -1,19 +0,0 @@ -const isBrowserHack = require('css-at-supports-browser-h4cks-analyzer') -const uniquer = require('../../utils/uniquer') - -module.exports = atRules => { - const all = atRules - .filter(rule => rule.type === 'supports') - .map(rule => rule.params) - - const browserhacks = all.filter(isBrowserHack) - - return { - total: all.length, - ...uniquer(all), - browserhacks: { - total: browserhacks.length, - ...uniquer(browserhacks) - } - } -} diff --git a/src/analyzer/declarations/importants.js b/src/analyzer/declarations/importants.js deleted file mode 100644 index 8d1530e..0000000 --- a/src/analyzer/declarations/importants.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = declarations => { - const all = declarations.filter(value => value.important) - - return { - total: all.length, - share: declarations.length === 0 ? 0 : all.length / declarations.length - } -} diff --git a/src/analyzer/declarations/index.js b/src/analyzer/declarations/index.js deleted file mode 100644 index a5f8145..0000000 --- a/src/analyzer/declarations/index.js +++ /dev/null @@ -1,13 +0,0 @@ -module.exports = declarations => { - const all = declarations - const totalUnique = new Set( - all.map(({property, value}) => `${property} : ${value}`) - ).size - const importants = require('./importants')(all) - - return { - total: all.length, - totalUnique, - importants - } -} diff --git a/src/analyzer/index.js b/src/analyzer/index.js deleted file mode 100644 index a1416c3..0000000 --- a/src/analyzer/index.js +++ /dev/null @@ -1,39 +0,0 @@ -const flat = require('flat') -const parser = require('../parser') - -function flattenObject(object) { - return flat(object, {safe: true}) -} - -module.exports = async rawCss => { - const css = await parser(rawCss) - - const atrules = require('./atrules')(css.atRules) - const rules = require('./rules')(css.rules) - const selectors = require('./selectors')(css.selectors) - const declarations = require('./declarations')(css.declarations) - const properties = require('./properties')(css.declarations) - const values = require('./values')(css.declarations) - const stylesheets = require('./stylesheets')({ - rawCss, - css, - atrules, - rules: css.rules, - selectors, - properties, - values, - declarations - }) - - return Promise.resolve( - flattenObject({ - stylesheets, - atrules, - rules, - selectors, - declarations, - properties, - values - }) - ) -} diff --git a/src/analyzer/properties/browserhacks.js b/src/analyzer/properties/browserhacks.js deleted file mode 100644 index d8b08ae..0000000 --- a/src/analyzer/properties/browserhacks.js +++ /dev/null @@ -1,13 +0,0 @@ -const isBrowserHack = require('css-property-browser-h4cks-analyzer') -const uniquer = require('../../utils/uniquer') - -module.exports = properties => { - const all = properties.filter(isBrowserHack) - const {unique, totalUnique} = uniquer(all) - - return { - total: all.length, - unique, - totalUnique - } -} diff --git a/src/analyzer/properties/index.js b/src/analyzer/properties/index.js deleted file mode 100644 index ad510f1..0000000 --- a/src/analyzer/properties/index.js +++ /dev/null @@ -1,15 +0,0 @@ -const uniquer = require('../../utils/uniquer.js') - -module.exports = declarations => { - const all = declarations.map(({property}) => property) - - const prefixed = require('./prefixed.js')(all) - const browserhacks = require('./browserhacks.js')(all) - - return { - total: all.length, - ...uniquer(all), - prefixed, - browserhacks - } -} diff --git a/src/analyzer/properties/prefixed.js b/src/analyzer/properties/prefixed.js deleted file mode 100644 index 9c4c744..0000000 --- a/src/analyzer/properties/prefixed.js +++ /dev/null @@ -1,13 +0,0 @@ -const isVendorPrefixed = require('is-vendor-prefixed') -const uniquer = require('../../utils/uniquer') - -module.exports = properties => { - const all = properties.filter(isVendorPrefixed) - const share = properties.length === 0 ? 0 : all.length / properties.length - - return { - total: all.length, - ...uniquer(all), - share - } -} diff --git a/src/analyzer/rules/index.js b/src/analyzer/rules/index.js deleted file mode 100644 index cc40885..0000000 --- a/src/analyzer/rules/index.js +++ /dev/null @@ -1,53 +0,0 @@ -const compareStrings = require('string-natural-compare') - -const isEmpty = rule => { - return rule.declarations.length === 0 -} - -module.exports = rules => { - const all = rules - const total = all.length - const empty = rules.filter(isEmpty) - - // We only want to deal with rules that have selectors. - // While parsing the CSS we have stripped the 'selectors' from - // @keyframes, so we need to ignore the accompanying - // declarations here too - const rulesSortedBySelectorCount = [...all] - .filter(({selectors}) => selectors.length > 0) - .sort((a, b) => { - if (a.selectors.length === b.selectors.length) { - return compareStrings(a.selectors.join(''), b.selectors.join(''), { - caseInsensitive: true - }) - } - - return a.selectors.length - b.selectors.length - }) - const ruleWithLeastSelectors = [...rulesSortedBySelectorCount].shift() - const ruleWithMostSelectors = [...rulesSortedBySelectorCount].pop() - - const selectorsPerRule = all.map(({selectors}) => selectors.length) - const averageSelectorsPerRule = - total === 0 - ? 0 - : selectorsPerRule.reduce((acc, curr) => acc + curr, 0) / total - - return { - total, - empty: { - total: empty.length - }, - selectors: { - average: averageSelectorsPerRule, - minimum: { - count: total === 0 ? 0 : ruleWithLeastSelectors.selectors.length, - value: total === 0 ? [] : ruleWithLeastSelectors.selectors - }, - maximum: { - count: total === 0 ? 0 : ruleWithMostSelectors.selectors.length, - value: total === 0 ? [] : ruleWithMostSelectors.selectors - } - } - } -} diff --git a/src/analyzer/selectors/accessibility.js b/src/analyzer/selectors/accessibility.js deleted file mode 100644 index 943da54..0000000 --- a/src/analyzer/selectors/accessibility.js +++ /dev/null @@ -1,14 +0,0 @@ -const uniquer = require('../../utils/uniquer') - -function isA11ySelector(selector) { - return selector.includes('[aria-') || selector.includes('[role=') -} - -module.exports = selectors => { - const all = selectors.filter(isA11ySelector) - - return { - total: all.length, - ...uniquer(all) - } -} diff --git a/src/analyzer/selectors/browserhacks.js b/src/analyzer/selectors/browserhacks.js deleted file mode 100644 index f8e27ad..0000000 --- a/src/analyzer/selectors/browserhacks.js +++ /dev/null @@ -1,11 +0,0 @@ -const isBrowserHack = require('css-selector-browser-h4cks-analyzer') -const uniquer = require('../../utils/uniquer.js') - -module.exports = selectors => { - const all = selectors.filter(isBrowserHack) - - return { - total: all.length, - ...uniquer(all) - } -} diff --git a/src/analyzer/selectors/complexity.js b/src/analyzer/selectors/complexity.js deleted file mode 100644 index 222d40e..0000000 --- a/src/analyzer/selectors/complexity.js +++ /dev/null @@ -1,44 +0,0 @@ -const selectorComplexity = require('css-selector-complexity') -const uniquer = require('../../utils/uniquer') - -module.exports = selectors => { - const all = selectors.map(selector => { - let complexity = 0 - - try { - complexity = selectorComplexity(selector) - } catch (_) { - // Fail silently, ignoring the error - } - - return { - selector, - complexity - } - }) - const allComplexities = all.map(selector => selector.complexity) - const maxComplexity = all.length === 0 ? 0 : Math.max(...allComplexities) - const { - unique: mostComplexSelectors, - totalUnique: mostComplexSelectorsCount - } = uniquer( - all - .filter(({complexity}) => complexity === maxComplexity) - .map(({selector}) => selector) - ) - const unique = uniquer(allComplexities) - const totalComplexity = allComplexities.reduce((acc, curr) => acc + curr, 0) - const averageComplexityPerSelector = - all.length === 0 ? 0 : totalComplexity / all.length - - return { - max: { - value: maxComplexity, - selectors: mostComplexSelectors, - count: mostComplexSelectorsCount - }, - average: averageComplexityPerSelector, - sum: totalComplexity, - ...unique - } -} diff --git a/src/analyzer/selectors/id.js b/src/analyzer/selectors/id.js deleted file mode 100644 index f078022..0000000 --- a/src/analyzer/selectors/id.js +++ /dev/null @@ -1,12 +0,0 @@ -const uniquer = require('../../utils/uniquer') - -const ID_REGEX = /(?![^[]*])#/ - -module.exports = selectors => { - const all = selectors.filter(selector => ID_REGEX.test(selector)) - - return { - total: all.length, - ...uniquer(all) - } -} diff --git a/src/analyzer/selectors/index.js b/src/analyzer/selectors/index.js deleted file mode 100644 index 0e18a4a..0000000 --- a/src/analyzer/selectors/index.js +++ /dev/null @@ -1,23 +0,0 @@ -module.exports = selectors => { - const all = selectors - const unique = [...new Set(all)] - const js = require('./js.js')(all) - const id = require('./id.js')(all) - const universal = require('./universal.js')(all) - const accessibility = require('./accessibility.js')(all) - const specificity = require('./specificity.js')(all) - const complexity = require('./complexity.js')(all) - const browserhacks = require('./browserhacks.js')(all) - - return { - total: all.length, - totalUnique: unique.length, - js, - id, - universal, - accessibility, - specificity, - complexity, - browserhacks - } -} diff --git a/src/analyzer/selectors/js.js b/src/analyzer/selectors/js.js deleted file mode 100644 index 6184262..0000000 --- a/src/analyzer/selectors/js.js +++ /dev/null @@ -1,12 +0,0 @@ -const uniquer = require('../../utils/uniquer') - -const JS_REGEX = /[.|#(?:=")]js/i - -module.exports = selectors => { - const all = selectors.filter(selector => JS_REGEX.test(selector)) - - return { - total: all.length, - ...uniquer(all) - } -} diff --git a/src/analyzer/selectors/specificity.js b/src/analyzer/selectors/specificity.js deleted file mode 100644 index c17b3a8..0000000 --- a/src/analyzer/selectors/specificity.js +++ /dev/null @@ -1,42 +0,0 @@ -const {compare, calculate} = require('specificity') -const uniquer = require('../../utils/uniquer') - -module.exports = selectors => { - if (selectors.length === 0) { - return { - max: { - count: 0, - selectors: [], - value: null - }, - top: [] - } - } - - const all = uniquer(selectors) - .unique.map(({value, count}) => { - const [a, b, c, d] = calculate(value).shift().specificityArray - - return { - count, - value, - specificity: {a, b, c, d} - } - }) - .sort((a, b) => compare(b.value, a.value)) - - const [maxSpecificitySelector] = all - const maxSpecificity = maxSpecificitySelector.specificity - const maxSpecificitySelectors = all.filter( - selector => compare(selector.value, maxSpecificitySelector.value) === 0 - ) - - return { - top: [...all].slice(0, 5), - max: { - value: maxSpecificity, - count: maxSpecificitySelectors.length, - selectors: maxSpecificitySelectors - } - } -} diff --git a/src/analyzer/selectors/universal.js b/src/analyzer/selectors/universal.js deleted file mode 100644 index f35a54e..0000000 --- a/src/analyzer/selectors/universal.js +++ /dev/null @@ -1,13 +0,0 @@ -const uniquer = require('../../utils/uniquer') - -const UNIVERSAL_REGEX = /(?![^[]*])\*/ - -module.exports = selectors => { - const all = selectors - .filter(selector => UNIVERSAL_REGEX.test(selector)) - - return { - total: all.length, - ...uniquer(all) - } -} diff --git a/src/analyzer/stylesheets/browserhacks.js b/src/analyzer/stylesheets/browserhacks.js deleted file mode 100644 index db86309..0000000 --- a/src/analyzer/stylesheets/browserhacks.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = (atrules, selectors, properties, values) => { - return [atrules.mediaqueries, atrules.supports, selectors, properties, values] - .map(metric => metric.browserhacks) - .reduce( - (totals, current) => { - totals.total += current.total - totals.totalUnique += current.totalUnique - return totals - }, - { - total: 0, - totalUnique: 0 - } - ) -} diff --git a/src/analyzer/stylesheets/cohesion.js b/src/analyzer/stylesheets/cohesion.js deleted file mode 100644 index 4cc95e9..0000000 --- a/src/analyzer/stylesheets/cohesion.js +++ /dev/null @@ -1,30 +0,0 @@ -module.exports = rules => { - const totalRules = rules.length - const totalDeclarations = - totalRules === 0 - ? 0 - : rules.reduce((acc, curr) => acc + curr.declarations.length, 0) - const rulesSortedByDeclarationCount = rules.sort( - (a, b) => b.declarations.length - a.declarations.length - ) - - if (totalRules === 0 || totalDeclarations === 0) { - return { - average: 0, - min: { - count: 0, - value: null - } - } - } - - const [ruleWithMostDeclarations] = rulesSortedByDeclarationCount - - return { - average: totalDeclarations / totalRules, - min: { - count: ruleWithMostDeclarations.declarations.length, - value: ruleWithMostDeclarations - } - } -} diff --git a/src/analyzer/stylesheets/index.js b/src/analyzer/stylesheets/index.js deleted file mode 100644 index 3383b11..0000000 --- a/src/analyzer/stylesheets/index.js +++ /dev/null @@ -1,33 +0,0 @@ -module.exports = ({ - rawCss, - css, - atrules, - rules, - selectors, - properties, - values -}) => { - const size = require('./size.js')(rawCss) - const simplicity = require('./simplicity.js')(rules, selectors) - const cohesion = require('./cohesion.js')(rules) - const browserhacks = require('./browserhacks.js')( - atrules, - selectors, - properties, - values - ) - const linesOfCode = require('./lines-of-code')({ - rawCss, - atRules: css.atRules, - selectors: css.selectors, - declarations: css.declarations - }) - - return { - size, - simplicity, - cohesion, - browserhacks, - linesOfCode - } -} diff --git a/src/analyzer/stylesheets/lines-of-code.js b/src/analyzer/stylesheets/lines-of-code.js deleted file mode 100644 index 225f5a1..0000000 --- a/src/analyzer/stylesheets/lines-of-code.js +++ /dev/null @@ -1,14 +0,0 @@ -const splitLines = require('split-lines') - -module.exports = ({rawCss, atRules, selectors, declarations}) => { - const totalLinesOfCode = splitLines(rawCss).length - const totalSourceLinesOfCode = - atRules.length + selectors.length + declarations.length - - return { - total: totalLinesOfCode, - sourceLinesOfCode: { - total: totalSourceLinesOfCode - } - } -} diff --git a/src/analyzer/stylesheets/simplicity.js b/src/analyzer/stylesheets/simplicity.js deleted file mode 100644 index 13e3133..0000000 --- a/src/analyzer/stylesheets/simplicity.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = (rules, selectors) => { - if (selectors.total === 0) { - return 0 - } - - return rules.length / selectors.total -} diff --git a/src/analyzer/stylesheets/size.js b/src/analyzer/stylesheets/size.js deleted file mode 100644 index 05ffc78..0000000 --- a/src/analyzer/stylesheets/size.js +++ /dev/null @@ -1,27 +0,0 @@ -const gzipSize = require('gzip-size') - -function getCompressionRatio(rawSize, compressedSize) { - if (rawSize === 0 || compressedSize === 0) { - return 0 - } - - // eslint-disable-next-line no-mixed-operators - return 1 - compressedSize / rawSize -} - -module.exports = rawCss => { - const rawBytes = Buffer.byteLength(rawCss, 'utf8') - const gzipBytes = gzipSize.sync(rawCss) - - return { - uncompressed: { - totalBytes: rawBytes - }, - compressed: { - gzip: { - totalBytes: gzipBytes, - compressionRatio: getCompressionRatio(rawBytes, gzipBytes) - } - } - } -} diff --git a/src/analyzer/values/animations.js b/src/analyzer/values/animations.js deleted file mode 100644 index a3ee6bb..0000000 --- a/src/analyzer/values/animations.js +++ /dev/null @@ -1,122 +0,0 @@ -const {parse} = require('postcss-values-parser') -const splitValue = require('split-css-value') -const {sortFn: timeSortFn} = require('css-time-sort') -const uniquer = require('../../utils/uniquer') -const {KEYWORDS} = require('../../utils/css') - -function getSingleDuration(animation) { - let duration - - parse(animation).walkNumerics(node => { - // The first time-value is always the duration, as per spec - if (duration) { - return - } - - duration = node.toString() - }) - - return duration -} - -function getDuration(animation) { - return splitValue(animation) - .map(animation => getSingleDuration(animation)) - .filter(Boolean) -} - -function getSingleTimingFunction(animation) { - let timingFunction - - parse(animation).walk(node => { - // There should only be one timing function per shorthand - if (timingFunction) { - return - } - - // Look for timing keywords - if ( - node.type === 'word' && - [ - 'ease', - 'ease-in', - 'ease-in-out', - 'ease-out', - 'linear', - 'step-start', - 'step-end' - ].includes(node.toString()) - ) { - timingFunction = node.toString() - return - } - - // If there's no keyword, it should either be cubic-bezier() or steps() - if (node.type === 'func' && ['cubic-bezier', 'steps'].includes(node.name)) { - timingFunction = node.toString() - } - }) - - return timingFunction -} - -function getTimingFunction(animation) { - return splitValue(animation) - .map(animation => getSingleTimingFunction(animation)) - .filter(Boolean) -} - -module.exports = declarations => { - const all = declarations.filter(({value}) => !KEYWORDS.includes(value)) - - const durations = all - // First, find all durations directly - .filter(({property}) => - ['animation-duration', 'transition-duration'].includes(property) - ) - .map(declaration => declaration.value) - // Then, find more through the shorthand declarations - .concat( - ...all - .filter(({property}) => ['animation', 'transition'].includes(property)) - .map(({value}) => getDuration(value)) - ) - - const {unique: uniqueDurations, totalUnique: totalUniqueDurations} = uniquer( - durations, - timeSortFn - ) - - const timingFunctions = all - // First, find all timing-functions directly - .filter(({property}) => - ['animation-timing-function', 'transition-timing-function'].includes( - property - ) - ) - .map(declaration => declaration.value) - // Then, find more through the shorthand declarations - .concat( - ...all - .filter(({property}) => ['animation', 'transition'].includes(property)) - .map(({value}) => getTimingFunction(value)) - ) - - const { - unique: uniqueTimingFunctions, - totalUnique: totalUniqueTimingFunctions - } = uniquer(timingFunctions) - - return { - durations: { - total: durations.length, - unique: uniqueDurations, - totalUnique: totalUniqueDurations - }, - timingFunctions: { - total: timingFunctions.length, - unique: uniqueTimingFunctions, - totalUnique: totalUniqueTimingFunctions - } - } -} diff --git a/src/analyzer/values/box-shadows.js b/src/analyzer/values/box-shadows.js deleted file mode 100644 index 498d71e..0000000 --- a/src/analyzer/values/box-shadows.js +++ /dev/null @@ -1,17 +0,0 @@ -const uniquer = require('../../utils/uniquer') -const {KEYWORDS} = require('../../utils/css') - -module.exports = declarations => { - const all = declarations - .filter(({property}) => property === 'box-shadow') - .filter(({value}) => !KEYWORDS.includes(value)) - .map(declaration => declaration.value) - - const {unique, totalUnique} = uniquer(all) - - return { - total: all.length, - unique, - totalUnique - } -} diff --git a/src/analyzer/values/browserhacks.js b/src/analyzer/values/browserhacks.js deleted file mode 100644 index eb4cb5d..0000000 --- a/src/analyzer/values/browserhacks.js +++ /dev/null @@ -1,16 +0,0 @@ -const isBrowserHack = require('css-value-browser-h4cks-analyzer') -const uniquer = require('../../utils/uniquer') - -module.exports = declarations => { - const all = declarations - .filter(declaration => isBrowserHack(declaration.value)) - .map(declaration => declaration.value) - - const {unique, totalUnique} = uniquer(all) - - return { - total: all.length, - unique, - totalUnique - } -} diff --git a/src/analyzer/values/colors.js b/src/analyzer/values/colors.js deleted file mode 100644 index a1c10d9..0000000 --- a/src/analyzer/values/colors.js +++ /dev/null @@ -1,137 +0,0 @@ -const {parse} = require('postcss-values-parser') -const tinycolor = require('tinycolor2') -const colorSorter = require('color-sorter') - -const uniquer = require('../../utils/uniquer') - -function extractColorsFromDeclaration(declaration) { - const colors = [] - - // Try-catch to ignore values that cannot be parsed with postcss-values-parser - // Examples: - // - Base64-encoded images - // - startColorstr=\'#5243AA\', endColorstr=\'#0079bf\', GradientType=1 - // - opacity=50 - // - 1.5deg - try { - parse(declaration.value, {loose: true}).walk(node => { - if (node.isColor) { - return colors.push(node) - } - }) - } catch (_) {} - - if (colors.length > 0) { - declaration.colors = colors.map(color => color.toString().trim()) - } - - return declaration -} - -const addCount = color => { - return { - ...color, - count: color.notations.reduce((total, {count}) => { - return total + count - }, 0) - } -} - -const addMostCommonNotation = color => { - return { - ...color, - value: [...color.notations] - .sort((a, b) => { - // If counts are the same, get the shortest notation - if (a.count === b.count) { - return a.value.length - b.value.length - } - - return b.count - a.count - }) - .shift().value - } -} - -const addNotations = (acc, curr) => { - if (!acc[curr.normalized]) { - acc[curr.normalized] = { - notations: [] - } - } - - acc[curr.normalized] = { - notations: [...acc[curr.normalized].notations, curr] - } - - return acc -} - -const filterDuplicateColors = color => { - // Filter out the actual duplicate colors - return color.notations.length > 1 -} - -const validateColor = color => { - return tinycolor(color.value).isValid() -} - -const normalizeColors = color => { - // Add a normalized value - - // Avoid using TinyColor's toHslString() because it rounds - // the numbers and incorrectly reports duplicates - const {h, s, l, a} = tinycolor(color.value).toHsl() - const normalized = a === 0 ? 0 : `h${h}s${s}l${l}a${a}` - - return { - ...color, - normalized - } -} - -const removeTemporaryProperties = color => { - // Remove temporary props that were needed for analysis - return { - ...color, - notations: color.notations.map(notation => { - const {normalized, ...colorProps} = notation - return colorProps - }) - } -} - -const withDuplicateNotations = colors => - Object.values( - colors - .filter(validateColor) - .map(normalizeColors) - .reduce(addNotations, {}) - ) - .filter(filterDuplicateColors) - .map(addCount) - .map(addMostCommonNotation) - .map(removeTemporaryProperties) - -module.exports = declarations => { - const all = declarations - .map(extractColorsFromDeclaration) - .filter(declaration => declaration.colors && declaration.colors.length > 0) - .map(declaration => declaration.colors) - .reduce((allColors, declarationColors) => { - return [...allColors, ...declarationColors] - }, []) - const {totalUnique, unique} = uniquer(all, colorSorter.sortFn) - const duplicates = withDuplicateNotations(unique) - - return { - total: all.length, - unique, - totalUnique, - duplicates: { - unique: duplicates, - totalUnique: duplicates.length, - total: duplicates.length - } - } -} diff --git a/src/analyzer/values/font-families.js b/src/analyzer/values/font-families.js deleted file mode 100644 index 9d96906..0000000 --- a/src/analyzer/values/font-families.js +++ /dev/null @@ -1,30 +0,0 @@ -const expand = require('css-shorthand-expand') -const uniquer = require('../../utils/uniquer') -const {KEYWORDS} = require('../../utils/css') - -module.exports = declarations => { - const all = declarations.reduce((previous, {property, value}) => { - if (KEYWORDS.includes(value)) { - return previous - } - - if (property === 'font-family') { - previous = [...previous, value] - } - - if (property === 'font') { - const expanded = expand('font', value) - - if (expanded) { - previous = [...previous, expanded['font-family']] - } - } - - return previous - }, []) - - return { - total: all.length, - ...uniquer(all) - } -} diff --git a/src/analyzer/values/font-sizes.js b/src/analyzer/values/font-sizes.js deleted file mode 100644 index 18f7b48..0000000 --- a/src/analyzer/values/font-sizes.js +++ /dev/null @@ -1,31 +0,0 @@ -const expand = require('css-shorthand-expand') -const unitSort = require('css-unit-sort') -const uniquer = require('../../utils/uniquer') -const {KEYWORDS} = require('../../utils/css') - -module.exports = declarations => { - const all = declarations.reduce((previous, {property, value}) => { - if (KEYWORDS.includes(value)) { - return previous - } - - if (property === 'font-size') { - previous = [...previous, value] - } - - if (property === 'font') { - const expanded = expand('font', value) - - if (expanded) { - previous = [...previous, expanded['font-size']] - } - } - - return previous - }, []) - - return { - total: all.length, - ...uniquer(all, unitSort.sortFn) - } -} diff --git a/src/analyzer/values/index.js b/src/analyzer/values/index.js deleted file mode 100644 index 2b72716..0000000 --- a/src/analyzer/values/index.js +++ /dev/null @@ -1,26 +0,0 @@ -module.exports = declarations => { - const all = declarations.map(({value}) => value) - - const prefixed = require('./prefixed.js')(all) - const fontsizes = require('./font-sizes.js')(declarations) - const fontfamilies = require('./font-families.js')(declarations) - const colors = require('./colors.js')(declarations) - const browserhacks = require('./browserhacks.js')(declarations) - const boxshadows = require('./box-shadows.js')(declarations) - const textshadows = require('./text-shadows.js')(declarations) - const zindexes = require('./z-indexes.js')(declarations) - const animations = require('./animations.js')(declarations) - - return { - total: all.length, - prefixed, - fontsizes, - fontfamilies, - colors, - browserhacks, - boxshadows, - textshadows, - zindexes, - animations - } -} diff --git a/src/analyzer/values/prefixed.js b/src/analyzer/values/prefixed.js deleted file mode 100644 index 8f1522c..0000000 --- a/src/analyzer/values/prefixed.js +++ /dev/null @@ -1,22 +0,0 @@ -const vendorPrefixes = require('vendor-prefixes')() -const uniquer = require('../../utils/uniquer') - -const PREFIX_REGEX = new RegExp(`^${vendorPrefixes.join('|')}`) - -module.exports = values => { - const all = values.filter(property => PREFIX_REGEX.test(property)) - - const share = (() => { - if (values.length === 0) { - return 0 - } - - return all.length / values.length - })() - - return { - total: all.length, - ...uniquer(all), - share - } -} diff --git a/src/analyzer/values/text-shadows.js b/src/analyzer/values/text-shadows.js deleted file mode 100644 index 3b605bb..0000000 --- a/src/analyzer/values/text-shadows.js +++ /dev/null @@ -1,17 +0,0 @@ -const uniquer = require('../../utils/uniquer') -const {KEYWORDS} = require('../../utils/css') - -module.exports = declarations => { - const all = declarations - .filter(({property}) => property === 'text-shadow') - .filter(({value}) => !KEYWORDS.includes(value)) - .map(declaration => declaration.value) - - const {unique, totalUnique} = uniquer(all) - - return { - total: all.length, - unique, - totalUnique - } -} diff --git a/src/analyzer/values/z-indexes.js b/src/analyzer/values/z-indexes.js deleted file mode 100644 index 9c23eae..0000000 --- a/src/analyzer/values/z-indexes.js +++ /dev/null @@ -1,20 +0,0 @@ -const uniquer = require('../../utils/uniquer') -const {KEYWORDS} = require('../../utils/css') - -module.exports = declarations => { - const all = declarations - // Ignore all declarations that are not z-index - .filter(({property}) => property === 'z-index') - // Ignore all CSS keywords and globals - .filter(({value}) => !KEYWORDS.includes(value)) - // Create a list of integers - .map(({value}) => parseInt(value, 10)) - - const {unique, totalUnique} = uniquer(all, (a, b) => a - b) - - return { - total: all.length, - unique, - totalUnique - } -} diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..e6e0099 --- /dev/null +++ b/src/index.js @@ -0,0 +1,15 @@ +const parse = require('./parse') +const analyze = require('./analyze') +const aggregate = require('./aggregates/index') + +const defaultOptions = { + throwOnSyntaxError: false, +} + +module.exports = (css, options = defaultOptions) => { + const parsed = parse(css, { throwOnSyntaxError: options.throwOnSyntaxError }) + const analyzed = analyze(parsed) + const aggregated = aggregate({ css, ...analyzed }) + + return aggregated +} diff --git a/src/node_modules/array-unique-with-count/index.js b/src/node_modules/array-unique-with-count/index.js new file mode 100644 index 0000000..60108b5 --- /dev/null +++ b/src/node_modules/array-unique-with-count/index.js @@ -0,0 +1,21 @@ +module.exports = function uniqueWithCount(items) { + if (!( + items.every(item => Boolean(item.stats)) || + items.every(item => Boolean(item.stats.key)) + )) { + throw TypeError('Every item should have a `stats` object with a `key` property') + } + + return [ + ...items.reduce((map, item) => { + const existingItem = map.get(item.stats.key) + return map.set(item.stats.key, { + count: (existingItem && existingItem.count + 1) || 1, + ...item, + }) + }, new Map()), + ].map(([key, item]) => { + const { count, ...value } = item + return { count, value } + }) +} \ No newline at end of file diff --git a/src/node_modules/is-property-browserhack/index.js b/src/node_modules/is-property-browserhack/index.js new file mode 100644 index 0000000..d88ab46 --- /dev/null +++ b/src/node_modules/is-property-browserhack/index.js @@ -0,0 +1,28 @@ +const vendorPrefixes = require('vendor-prefixes')() + +function startsWithHackCharacter(property) { + // A property that starts with any of these characters is + // considered a browser hack + + const startCharacters = '_ ! $ & * ( ) = % + @ , . / ` [ ] # ~ ? : < > | -'.split( + ' ' + ) + + return startCharacters.some(character => property.startsWith(character)) +} + +function isVendorPrefixed(property) { + return vendorPrefixes.some(prefix => property.startsWith(prefix)) +} + +function isCustomProperty(property) { + return /^--[a-z]+/i.test(property) +} + +module.exports = property => { + return ( + startsWithHackCharacter(property) && + !isVendorPrefixed(property) && + !isCustomProperty(property) + ) +} \ No newline at end of file diff --git a/src/node_modules/is-property-browserhack/test.js b/src/node_modules/is-property-browserhack/test.js new file mode 100644 index 0000000..db18c55 --- /dev/null +++ b/src/node_modules/is-property-browserhack/test.js @@ -0,0 +1,59 @@ +const test = require('ava') +const isBrowserHack = require('.') + +const hacks = [ + '!property', + '$property', + '&property', + '*property', + ')property', + '=property', + '%property', + '+property', + '@property', + ',property', + '.property', + '/property', + '`property', + ']property', + '#property', + '~property', + '?property', + ':property', + '|property', + '_property', + '-property', + '(;property', + '[;property', + '-opacity', + '-----test' +] + +test('it recognizes browser hacks successfully', t => { + t.plan(hacks.length) + + hacks.map(hack => t.true(isBrowserHack(hack))) +}) + +test('it handles casing correctly for hacks', t => { + t.true(isBrowserHack('-PROPERTY')) + t.true(isBrowserHack('-OPACITY')) +}) + +test('it does not mark regular properties as hacks', t => { + t.false(isBrowserHack('color')) + t.false(isBrowserHack('background-image')) +}) + +test('it does not mark custom properties as hacks', t => { + t.false(isBrowserHack('--my-custom-property')) + t.false(isBrowserHack('--My-Custom-Property')) + t.false(isBrowserHack('--bgColor')) +}) + +test('it does not mark vendor prefixed properties as hacks', t => { + t.false(isBrowserHack('-webkit-transition')) + t.false(isBrowserHack('-moz-transition')) + t.false(isBrowserHack('-khtml-transition')) + t.false(isBrowserHack('-o-transition')) +}) \ No newline at end of file diff --git a/src/node_modules/is-selector-browserhack/index.js b/src/node_modules/is-selector-browserhack/index.js new file mode 100644 index 0000000..b180b72 --- /dev/null +++ b/src/node_modules/is-selector-browserhack/index.js @@ -0,0 +1,25 @@ +const regexes = [ + /^\*\s*html/, + /^\*:first-child\s?\+\s?html/, + /^\*\s?\+\s?html/, + /^body\*.+/, + /^html\s?>\s?body/, + /\\$/, + /^:root\s/, + /^body:first-child\b/, + /^body:last-child\b/, + /^body:nth-of-type\(1\)/, + /^body:first-of-type\b/, + /^body:empty/, + /:not\(\[attr\*=["\\']{2}]\)/, + /:not\(\*:root\)/, + /x:-moz-any-link/, + /body:not\(:-moz-handler-blocked\)/, + /_::selection/, + /x:-IE7/, + /html:first-child/, + /html\[xmlns\*=['"]{2}]/, + /_::?-(?:moz|o|ms)-/ +] + +module.exports = selector => regexes.some(regex => regex.test(selector)) \ No newline at end of file diff --git a/src/node_modules/is-selector-browserhack/test.js b/src/node_modules/is-selector-browserhack/test.js new file mode 100644 index 0000000..ddff781 --- /dev/null +++ b/src/node_modules/is-selector-browserhack/test.js @@ -0,0 +1,60 @@ +const test = require('ava') +const isBrowserHack = require('.') + +const hacks = [ + '* html .selector', + '*:first-child + html .selector', + '*:first-child+html .selector', + '* + html .selector', + '*+html .selector', + 'body*.selector', + 'html > body .selector', + 'html>body .selector', + '.selector\\', + ':root .selector', + 'body:last-child .selector', + 'body:nth-of-type(1) .selector', + 'body:first-of-type .selector', + ".selector:not([attr*=''])", + '.selector:not([attr*=""])', + '.selector:not(*:root)', + 'body:empty .selector', + 'x:-moz-any-link', + 'body:not(:-moz-handler-blocked) .selector', + '_::-moz-progress-bar', + '_::-moz-range-track', + '_:-moz-tree-row(hover)', + '_::selection', + 'x:-IE7', + '_:-ms-fullscreen', + '_:-ms-input-placeholder', + 'html:first-child .selector', + '_:-o-prefocus', + '*|html[xmlns*=""] .selector', + 'html[xmlns*=""] body:last-child .selector', + 'html[xmlns*=""]:root .selector ', + '_::-moz-svg-foreign-content' +] + +const notHacks = [ + 'html', + '.my-selector', + 'tbody:first-child', + '.slds-card__body:empty', + 'html *', + '.rw-hero-body:last-child', + '.hero-body:last-child', + 'head + body:last-child' +] + +test('it reports selectors with browser hacks', t => { + t.plan(hacks.length) + + hacks.map(hack => t.true(isBrowserHack(hack))) +}) + +test('it does not report non-hacky selectors as being hacks', t => { + t.plan(notHacks.length) + + notHacks.map(notAHack => t.false(isBrowserHack(notAHack))) +}) \ No newline at end of file diff --git a/src/node_modules/selector-complexity/index.js b/src/node_modules/selector-complexity/index.js new file mode 100644 index 0000000..877d4b5 --- /dev/null +++ b/src/node_modules/selector-complexity/index.js @@ -0,0 +1,61 @@ +const {CssSelectorParser} = require('css-selector-parser') + +const parser = new CssSelectorParser() +parser.registerNestingOperators('>', '+', '~') +parser.registerAttrEqualityMods('^', '$', '*', '~', '|') +parser.registerSelectorPseudos('not') + +const complexity = selector => { + if (typeof selector !== 'string' || selector.trim() === '') { + throw new Error( + `selector must be a string, got ${typeof selector} (${JSON.stringify( + selector + )})` + ) + } + + let rule + // Catch any broken CSS selector (see tests) + try { + rule = parser.parse(selector) + } catch (error) { + throw new Error( + `Invalid selector. Check the syntax validity of '${selector}'` + ) + } + + let total = 0 + + while ((rule = rule.rule)) { + if (rule.tagName && rule.tagName !== '*') { + total += 1 + } + + if (rule.id) { + total += 1 + } + + if (rule.classNames) { + total += rule.classNames.length + } + + if (rule.attrs) { + total += rule.attrs + .map(attr => (attr.value ? 2 : 1)) + .reduce((total, attributeCount) => total + attributeCount) + } + + if (rule.pseudos) { + total += rule.pseudos + .filter(pseudo => pseudo.name !== '') + .map(pseudo => + pseudo.name === 'not' ? complexity(parser.render(pseudo.value)) : 1 + ) + .reduce((total, pseudoCount) => total + pseudoCount) + } + } + + return total +} + +module.exports = complexity \ No newline at end of file diff --git a/src/node_modules/selector-complexity/test.js b/src/node_modules/selector-complexity/test.js new file mode 100644 index 0000000..5b4b48d --- /dev/null +++ b/src/node_modules/selector-complexity/test.js @@ -0,0 +1,142 @@ +const test = require('ava') +const complexity = require('.') + +test('it only expects strings', t => { + t.throws(() => complexity(1)) + t.throws(() => complexity(null)) + t.throws(() => complexity(undefined)) + t.throws(() => complexity([])) + t.throws(() => complexity('')) +}) + +test('it calculates simple selectors', t => { + const provider = [ + [1, '.class'], + [1, 'element'], + [1, '#id'], + [0, '*'], + [0, '* + *'] + ] + + provider.forEach(([expected, selector]) => { + const actual = complexity(selector) + t.is( + actual, + expected, + `Expected ${selector} to have complexity of ${expected}, found ${actual}` + ) + }) +}) + +test('it calculates combined selectors', t => { + const provider = [ + [3, '.class .within .class'], + [2, 'ul > li'], + [2, 'dt ~ dd'], + [2, 'h1 + p'], + [2, 'test#me'], + [2, '#id.class'], + [4, '.class#id[attribute=value]'] + ] + + provider.forEach(([expected, selector]) => { + const actual = complexity(selector) + t.is( + actual, + expected, + `Expected ${selector} to have complexity of ${expected}, found ${actual}` + ) + }) +}) + +test('it calculates pseudo selectors', t => { + const provider = [ + [2, 'p:first-child'], + [2, 'a :only-child'], + [2, 'li:nth-child(2n+1)'], + [2, 'p::first-letter'], + [3, 'p:first-child::first-letter'], + [3, 'a:matches(.class) b'], + [2, '.className:nth-child(-n+3)'], + [1, ':nth-child(7n+1)'], + [2, 'a:not(test)'], + [2, 'a:not(:nth-child(7n+1))'], + [2, 'input:not(:valid)'] + ] + + provider.forEach(([expected, selector]) => { + const actual = complexity(selector) + t.is( + actual, + expected, + `Expected ${selector} to have complexity of ${expected}, found ${actual}` + ) + }) +}) + +test('it calculates attribute selectors', t => { + const provider = [ + // 6.3.1 Attribute presence and value selectors + [1, '[aria-hidden]'], + [2, '[property="value"]'], + [2, '[property|="value"]'], + [2, '[property~="value"]'], + // 6.3.2 Substring matching attribute selectors + [2, '[property^="value"]'], + [2, '[property$="value"]'], + [2, '[property*="value"]'], + // Misc. + [3, '[property][property="value"]'] + ] + + provider.forEach(([expected, selector]) => { + const actual = complexity(selector) + t.is( + actual, + expected, + `Expected ${selector} to have complexity of ${expected}, found ${actual}` + ) + }) +}) + +test('it throws an error on invalid selectors', t => { + const provider = [ + '.toolbar_15a35>', // Producthunt example + '+.box-group>li', // Bol.com example + '.w-(20: 20%' // Trello example + ] + + provider.forEach(selector => { + t.throws(() => complexity(selector)) + }) +}) + +test('it calculates insane real-world cases', t => { + const provider = [ + [ + 14, + '.bx--side-nav--website--light .bx--side-nav__menu[role=menu] a.bx--side-nav__link[role=menuitem]:not(.bx--side-nav__link--current):not([aria-current=page]):hover .bx--side-nav__icon svg' + ], + [ + 8, + '.dashboard-membership__desc.for-supporters li.for-members.for-smashing:not(.for-supporters) time::after' + ], + [ + 10, + 'body:not(.woocommerce-page):not(.page-template-page-search-results) .overflow-table-wrap>table.overflow-table:not(.gsc-table-result):not(.gcsc-branding):not(.gsc-resultsHeader) table' + ], + [ + 14, + 'body.dropdown-available[data-navigation="dropdown"] .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) .devsite-nav-item:nth-child(3) a.devsite-nav-title span::after' + ] + ] + + provider.forEach(([expected, selector]) => { + const actual = complexity(selector) + t.is( + actual, + expected, + `Expected ${selector} to have complexity of ${expected}, found ${actual}` + ) + }) +}) \ No newline at end of file diff --git a/src/parse.js b/src/parse.js new file mode 100644 index 0000000..564a9c4 --- /dev/null +++ b/src/parse.js @@ -0,0 +1,97 @@ +const csstree = require('css-tree') + +function selector(str) { + return { + value: str, + } +} + +function property(str) { + return { + name: str, + } +} + +function value(val) { + return { + value: val, + } +} + +function declaration(decl) { + return { + isImportant: Boolean(decl.important), + property: property(decl.property), + value: value(decl.value.value), + } +} + +function atrule(atr, { key, declarations }) { + return { + name: atr.name, + arguments: (atr.prelude && atr.prelude.value) || undefined, + declarations, + } +} + +module.exports = (css, options) => { + let rules = [] + let atrules = [] + + const ast = csstree.parse(css, { + parseValue: false, + parseRulePrelude: false, + parseAtrulePrelude: false, + onParseError: function (error, fallbackNode) { + // optionally store the fallbackNode for reporting + if (options.throwOnSyntaxError) { + throw error + } + }, + }) + + csstree.walk(ast, { + visit: 'Rule', + enter(node, item, list) { + // SELECTORS IN RULESET + const _selectors = node.prelude.value + .split(',') + .filter(Boolean) + .map((s) => s.trim()) + .map(selector) + + // DECLARATIONS + const declarations = csstree + .toPlainObject(node.block) + .children // Filter any optional broken nodes due to SyntaxErrors (Raw nodes) + .filter((child) => child.type !== 'Raw') + .map(declaration) + + // THE RULE ITSELF + rules = [ + ...rules, + { + selectors: _selectors, + declarations: declarations, + }, + ] + }, + }) + + csstree.walk(ast, { + visit: 'Atrule', + enter(node) { + const declarations = csstree + .toPlainObject(node.block) + .children.filter((child) => child.type === 'Declaration') + .map(declaration) + + atrules = atrules.concat(atrule(node, { declarations })) + }, + }) + + return { + atrules, + rules, + } +} diff --git a/src/parser/atrules.js b/src/parser/atrules.js deleted file mode 100644 index 6d35031..0000000 --- a/src/parser/atrules.js +++ /dev/null @@ -1,37 +0,0 @@ -const declarations = require('./declarations') - -const AT_RULES_WITH_DECLARATIONS = ['font-face'] - -function addDeclarations(atRule, tree) { - if (!AT_RULES_WITH_DECLARATIONS.includes(atRule.type)) { - return atRule - } - - return { - ...atRule, - declarations: declarations(tree) - } -} - -module.exports = tree => { - const atRules = [] - - tree.walkAtRules(rule => { - const atRule = { - type: rule.name.trim(), - params: rule.params.trim() - } - - return atRules.push(addDeclarations(atRule, rule)) - }) - - return atRules -} - -module.exports.isKeyframes = rule => { - return ( - rule.parent && - rule.parent.type === 'atrule' && - rule.parent.name.includes('keyframes') - ) -} diff --git a/src/parser/declarations.js b/src/parser/declarations.js deleted file mode 100644 index 6603a1b..0000000 --- a/src/parser/declarations.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = tree => { - const declarations = [] - - tree.walkDecls(declaration => { - declarations.push({ - // Need to prefix with the 'before', otherwise PostCSS will - // trim off any browser hacks prefixes like * or _ - property: declaration.raws.before.trim() + declaration.prop, - value: declaration.value, - important: Boolean(declaration.important) - }) - }) - - return declarations -} diff --git a/src/parser/index.js b/src/parser/index.js deleted file mode 100644 index 7abc0f0..0000000 --- a/src/parser/index.js +++ /dev/null @@ -1,33 +0,0 @@ -const {parse} = require('postcss') -const atRules = require('./atrules') -const rules = require('./rules') -const selectors = require('./selectors') -const declarations = require('./declarations') - -function processNodes(tree) { - return { - atRules: atRules(tree), - rules: rules(tree), - selectors: selectors(tree), - declarations: declarations(tree) - } -} - -module.exports = async css => { - try { - const result = await parse(css) - const rootNode = result.toResult().root - - return Promise.resolve(processNodes(rootNode)) - } catch (error) { - const {line, column, reason} = error - - return Promise.reject( - new SyntaxError( - `${reason} at line ${line}, column ${column}:\n\n${error.showSourceCode( - false - )}` - ) - ) - } -} diff --git a/src/parser/rules.js b/src/parser/rules.js deleted file mode 100644 index 27d4a57..0000000 --- a/src/parser/rules.js +++ /dev/null @@ -1,17 +0,0 @@ -const {isKeyframes} = require('./atrules') -const getDeclarationsFromRule = require('./declarations') -const {getSelectorsFromRule} = require('./selectors') - -module.exports = tree => { - const rules = [] - - tree.walkRules(rule => { - const declarations = getDeclarationsFromRule(rule) - // Don't include the 'selectors' (from, 50%, to, etc.) inside @keyframes - const selectors = isKeyframes(rule) ? [] : getSelectorsFromRule(rule) - - rules.push({declarations, selectors}) - }) - - return rules -} diff --git a/src/parser/selectors.js b/src/parser/selectors.js deleted file mode 100644 index 48240db..0000000 --- a/src/parser/selectors.js +++ /dev/null @@ -1,26 +0,0 @@ -const {isKeyframes} = require('./atrules') - -module.exports = tree => { - const selectors = [] - - tree.walkRules(rule => { - // Don't include the 'selectors' (from, 50%, to, etc.) inside @keyframes - if (isKeyframes(rule)) { - return - } - - // Get selectors: flatten the list, split each by ',' and trim the results - selectors.push(...getSelectorsFromRule(rule)) - }) - - return selectors -} - -const getSelectorsFromRule = rule => { - return rule.selector - .split(',') - .map(s => s.trim()) - .filter(Boolean) -} - -module.exports.getSelectorsFromRule = getSelectorsFromRule diff --git a/src/utils/css.js b/src/utils/css.js deleted file mode 100644 index 46ceff7..0000000 --- a/src/utils/css.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports.KEYWORDS = [ - 'auto', - 'inherit', - 'initial', - 'none', - 'revert', - 'unset' -] diff --git a/src/utils/uniquer.js b/src/utils/uniquer.js deleted file mode 100644 index d30ec57..0000000 --- a/src/utils/uniquer.js +++ /dev/null @@ -1,24 +0,0 @@ -const stringSortFn = require('string-natural-compare') - -module.exports = (values, sortFn) => { - sortFn = - sortFn || - function(a, b) { - return stringSortFn(String(a), String(b), {caseInsensitive: true}) - } - - // Create a Map of unique values and their counts - const reduced = [ - ...values.reduce((map, value) => { - return map.set(value, map.get(value) + 1 || 1) - }, new Map()) - ].map(([value, count]) => ({value, count})) - - const sorted = reduced.map(element => element.value).sort(sortFn) - const unique = sorted.map(value => reduced.find(r => r.value === value)) - - return { - unique, - totalUnique: unique.length - } -} diff --git a/test/aggregates/declarations.js b/test/aggregates/declarations.js new file mode 100644 index 0000000..9432340 --- /dev/null +++ b/test/aggregates/declarations.js @@ -0,0 +1,109 @@ +const test = require('ava') +const analyze = require('../../') + +test('it does not throw an error when there are no declarations', (t) => { + t.notThrows(() => analyze(`a {}`)) +}) + +test('it counts declarations in rules', (t) => { + const actual = analyze(` + one { + color: red; + color: red !important; + color:red; + color:red!important; + } + + two { + color: green; + } + `) + t.is(actual['declarations.total'].value, 5) +}) + +test('it counts declarations in rules, nested in atrules', (t) => { + const actual = analyze(` + @media (min-width: 320px) { + one { + color: red; + color: red !important; + color:red; + color:red!important; + } + } + + @supports (display: grid) { + two { + color: green; + } + } + `) + t.is(actual['declarations.total'].value, 5) +}) + +test('it does not count atrule descriptors as declarations', (t) => { + const actual = analyze(` + rule { + property: value; + } + + @font-face { + src: url(URL); + font-family: 'TEST'; + } + `) + t.is(actual['declarations.total'].value, 1) +}) + +test('it counts unique declarations', (t) => { + const actual = analyze(` + one { + color: red; + color: red !important; + color:red; + color:red!important; + } + `) + + t.is(actual['declarations.unique.total'].value, 2) +}) + +test('it calculates the ratio of declaration uniqueness', (t) => { + const actual = analyze(` + one { + color: red; + color: red !important; + color:red; + color:red!important; + } + `) + t.is(actual['declarations.unique.ratio'].value, 0.5) +}) + +test('it counts the total importants', (t) => { + const actual = analyze(` + one { + color: red; + color: red !important; + color: red !important; + color:red; + color:red!important; + content: '!important'; + } + `) + + t.is(actual['declarations.important.total'].value, 3) +}) + +test('it calculates the ratio of importants', (t) => { + const actual = analyze(` + one { + color: red; + color: red !important; + color:red; + color:red!important; + } + `) + + t.is(actual['declarations.important.ratio'].value, 0.5) +}) diff --git a/test/aggregates/properties.js b/test/aggregates/properties.js new file mode 100644 index 0000000..fa39df8 --- /dev/null +++ b/test/aggregates/properties.js @@ -0,0 +1,110 @@ +const test = require('ava') +const analyze = require('../../') + +test('it counts the total properties', (t) => { + const actual = analyze(` + selector { + property1: 1; + property2: 2; + } + + @keyframes doNotCount { + from { + property3: 3; + } + to { + property4: 4; + } + } + + @supports (hover) { + selector { + property5: 5; + } + } + + @media (print) { + selector { + property6: 6; + } + } + + @font-face { + notAProperty: -1; + } + `) + + t.is(actual['properties.total'].value, 6) +}) + +test('it finds the unique properties', (t) => { + const actual = analyze(` + selector { + color: red; + color: red; + font-size: 1em; + } + `) + t.is(actual['properties.unique.total'].value, 2) + t.is(actual['properties.unique.ratio'].value, 2 / 3) + t.deepEqual(actual['properties.unique'].value, [ + { + count: 2, + value: { name: 'color' }, + }, + { + count: 1, + value: { name: 'font-size' }, + }, + ]) +}) + +test('it finds vendor prefixed properties', (t) => { + const actual = analyze(` + prefixes { + -webkit-color: 1; + -moz-box-shadow: 1; + -khtml-background: 1; + } + + notPrefix { + color: 1; + --custom: 1; + -opacity: 1; + } + `) + + t.is(actual['properties.prefixed.total'].value, 3) + t.is(actual['properties.prefixed.ratio'].value, 3 / 6) + t.is(actual['properties.prefixed.unique.total'].value, 3) + t.deepEqual(actual['properties.prefixed.unique'].value, [ + { count: 1, value: { name: '-webkit-color' } }, + { count: 1, value: { name: '-moz-box-shadow' } }, + { count: 1, value: { name: '-khtml-background' } }, + ]) +}) + +test('it finds properties with browser hacks', (t) => { + const actual = analyze(` + hacks { + *zoom: 1; + -opacity: 1; + -OPACITY: 1; + } + + noHacks { + color: red; + --custom-prop: 1; + -webkit-transform: rotate(1turn); + } + `) + + t.is(actual['properties.browserhacks.total'].value, 3) + t.is(actual['properties.browserhacks.ratio'].value, 3 / 6) + t.is(actual['properties.browserhacks.unique.total'].value, 3) + t.deepEqual(actual['properties.browserhacks.unique'].value, [ + { count: 1, value: { name: '*zoom' } }, + { count: 1, value: { name: '-opacity' } }, + { count: 1, value: { name: '-OPACITY' } }, + ]) +}) diff --git a/test/aggregates/rules.js b/test/aggregates/rules.js new file mode 100644 index 0000000..7b0ee4e --- /dev/null +++ b/test/aggregates/rules.js @@ -0,0 +1,105 @@ +const test = require('ava') +const analyze = require('../../') + +const fixture = ` + rule1, + selector1 { } + + rule2, + selector2 { + property: value; + } + + @media (min-width: 240px) { + rule3 { + property: value; + } + } + + @supports (property) { + rule4 { + property: value; + } + + @media (min-width: 320px) { + rule5 { + property1: value; + property2: value; + property3: value; + } + } + } +` + +let actual + +test.beforeEach(() => { + actual = analyze(fixture) +}) + +test('it counts all rules', (t) => { + t.is(actual['rules.total'].value, 5) +}) + +test('it counts empty rules', (t) => { + t.is(actual['rules.empty.total'].value, 1) + t.is(actual['rules.empty.ratio'].value, 1 / 5) +}) + +test('it counts the average # of selectors per rule', (t) => { + t.is(actual['rules.selectors.average'].value, 7 / 5) +}) + +test('it finds the rules with the most declarations', (t) => { + t.is(actual['rules.declarations.maximum.total'].value, 3) + t.deepEqual(actual['rules.declarations.maximum.declarations'].value, [ + { + selectors: [{ value: 'rule5' }], + declarations: [ + { + isImportant: false, + property: { name: 'property1' }, + value: { value: 'value' }, + }, + { + isImportant: false, + property: { name: 'property2' }, + value: { value: 'value' }, + }, + { + isImportant: false, + property: { name: 'property3' }, + value: { value: 'value' }, + }, + ], + }, + ]) +}) + +test('it finds the rules with the most selectors', (t) => { + t.is(actual['rules.selectors.maximum.total'].value, 2) + t.deepEqual(actual['rules.selectors.maximum.selectors'].value, [ + { + selectors: [{ value: 'rule1' }, { value: 'selector1' }], + declarations: [], + }, + { + selectors: [{ value: 'rule2' }, { value: 'selector2' }], + declarations: [ + { + isImportant: false, + property: { + name: 'property', + }, + value: { + value: 'value', + }, + }, + ], + }, + ]) +}) + +test('it counts the average # of declarations per rule', (t) => { + t.is(actual['rules.declarations.average'].value, 6 / 5) +}) diff --git a/test/aggregates/selectors.js b/test/aggregates/selectors.js new file mode 100644 index 0000000..3399d96 --- /dev/null +++ b/test/aggregates/selectors.js @@ -0,0 +1,234 @@ +const test = require('ava') +const analyze = require('../../') + +test('it reports all selectors', (t) => { + const actual = analyze(` + selector1 { + color: red; + } + + @supports (test) { + selector2 {} + + @media (test) { + selector3 {} + } + } + + @keyframes test { + 4% {} + } + + selector5_with_trailing_comma, {} + `) + + t.is(actual['selectors.total'].value, 5) + t.is(actual['selectors.total_unique'].value, 5) + t.deepEqual(actual['selectors.unique'].value, [ + { value: 'selector1', count: 1 }, + { value: 'selector2', count: 1 }, + { value: 'selector3', count: 1 }, + { value: '4%', count: 1 }, // keyframe selector + { value: 'selector5_with_trailing_comma', count: 1 }, + ]) +}) + +test('it reports JS selectors', (t) => { + const actual = analyze(` + /* INCLUDE */ + .js-test, + .js-show, + .JS-YEAH + {} + + /* EXCLUDE */ + .no-js, + regular + {} + `) + + t.is(actual['selectors.js.total'].value, 3) + t.is(actual['selectors.js.total_unique'].value, 3) + t.is(actual['selectors.js.ratio'].value, 3 / 5) + t.deepEqual(actual['selectors.js.unique'].value, [ + { count: 1, value: '.js-test' }, + { count: 1, value: '.js-show' }, + { count: 1, value: '.JS-YEAH' }, + ]) +}) + +test('it reports ID selectors', (t) => { + const actual = analyze(` + /* INCLUDE */ + #WITH_ID, + .class #id #plus #two, + element#id + {} + + /* EXCLUDE */ + .no-id, + [id="#id"], + [href='#hash'] + {} + `) + + t.is(actual['selectors.id.total'].value, 3) + t.is(actual['selectors.id.total_unique'].value, 3) + t.is(actual['selectors.id.ratio'].value, 3 / 6) + t.deepEqual(actual['selectors.id.unique'].value, [ + { count: 1, value: '#WITH_ID' }, + { count: 1, value: '.class #id #plus #two' }, + { count: 1, value: 'element#id' }, + ]) +}) + +test('it reports A11Y selectors', (t) => { + const actual = analyze(` + /* INCLUDE */ + [aria-hidden], + img[role="presentation"] + {} + + /* EXCLUDE */ + [hidden], + img[loading="lazy"] + {} + `) + + t.is(actual['selectors.accessibility.total'].value, 2) + t.is(actual['selectors.accessibility.total_unique'].value, 2) + t.is(actual['selectors.accessibility.ratio'].value, 2 / 4) + t.deepEqual(actual['selectors.accessibility.unique'].value, [ + { count: 1, value: '[aria-hidden]' }, + { count: 1, value: 'img[role="presentation"]' }, + ]) +}) + +test('it reports universal selectors', (t) => { + const actual = analyze(` + /* INCLUDE */ + *, + .el * .el, + *::before, + .el > *, + * + * + {} + + /* EXCLUDE */ + [href*="test"] + {} + `) + + t.is(actual['selectors.universal.total'].value, 5) + t.is(actual['selectors.universal.total_unique'].value, 5) + t.is(actual['selectors.universal.ratio'].value, 5 / 6) + t.deepEqual(actual['selectors.universal.unique'].value, [ + { count: 1, value: '*' }, + { count: 1, value: '.el * .el' }, + { count: 1, value: '*::before' }, + { count: 1, value: '.el > *' }, + { count: 1, value: '* + *' }, + ]) +}) + +test('it reports selectors with Browserhacks', (t) => { + const actual = analyze(` + /* INCLUDE */ + * html selector, + :root selector + {} + + /* EXCLUDE */ + tbody:first-child + {} + `) + + t.is(actual['selectors.browserhacks.total'].value, 2) + t.is(actual['selectors.browserhacks.total_unique'].value, 2) + t.is(actual['selectors.browserhacks.ratio'].value, 2 / 3) + t.deepEqual(actual['selectors.browserhacks.unique'].value, [ + { count: 1, value: '* html selector' }, + { count: 1, value: ':root selector' }, + ]) +}) + +test('it reports selector complexity', (t) => { + const actual = analyze(` + a b c, + a b, + a b c d, + a b c d e, + a b c d e f, + g h i j k l {} + `) + + // Maximum + t.is(actual['selectors.complexity.maximum.value'].value, 6) + t.is(actual['selectors.complexity.maximum.count'].value, 2) + t.deepEqual(actual['selectors.complexity.maximum.selectors'].value, [ + { value: 'a b c d e f', count: 1 }, + { value: 'g h i j k l', count: 1 }, + ]) + + t.is(actual['selectors.complexity.average'].value, 26 / 6) + t.is(actual['selectors.complexity.total'].value, 26) + t.is(actual['selectors.complexity.total_unique'].value, 5) + t.deepEqual(actual['selectors.complexity.unique'].value, [ + { value: 3, count: 1 }, + { value: 2, count: 1 }, + { value: 4, count: 1 }, + { value: 5, count: 1 }, + { value: 6, count: 2 }, + ]) +}) + +test('it reports complexity=1 for broken selectors', (t) => { + const actual = analyze(` + +.box-group {} + .w-(20: 20% {} + `) + t.is(actual['selectors.complexity.average'].value, 1) + t.is(actual['selectors.complexity.total'].value, 2) + t.is(actual['selectors.complexity.total_unique'].value, 1) +}) + +test('it reports selector specificity', (t) => { + const actual = analyze(` + a, + a b, + a b c, + #a .b c, + a .b #c, + a #b .c + {} + `) + + // Maximum + t.deepEqual(actual['selectors.specificity.maximum.value'].value, [0, 1, 1, 1]) + t.deepEqual(actual['selectors.specificity.maximum.selectors'].value, [ + { value: '#a .b c', count: 1 }, + { value: 'a .b #c', count: 1 }, + { value: 'a #b .c', count: 1 }, + ]) + t.is(actual['selectors.specificity.maximum.count'].value, 3) + + // Uniques + t.deepEqual(actual['selectors.specificity.unique'].value, [ + { value: [0, 0, 0, 1], count: 1 }, + { value: [0, 0, 0, 2], count: 1 }, + { value: [0, 0, 0, 3], count: 1 }, + { value: [0, 1, 1, 1], count: 3 }, + ]) + t.is(actual['selectors.specificity.total_unique'].value, 4) + + // Average + t.deepEqual(actual['selectors.specificity.average'].value, [ + 0 / 6, + 3 / 6, + 3 / 6, + 9 / 6, + ]) + + // Total + t.deepEqual(actual['selectors.specificity.total'].value, [0, 3, 3, 9]) +}) diff --git a/test/aggregates/stylesheet.js b/test/aggregates/stylesheet.js new file mode 100644 index 0000000..a2321a6 --- /dev/null +++ b/test/aggregates/stylesheet.js @@ -0,0 +1,54 @@ +const test = require('ava') +const analyze = require('../../') + +test('uncompressed filesize', (t) => { + const actual = analyze(`a{}`) + + t.is(actual['stylesheet.filesize.uncompressed.bytes'].value, 3) +}) + +test('compressed filesize: gzip', (t) => { + const actual = analyze(` + one { + dec1: val1; + dec2: val2; + } + + two { + dec1: val1; + dec2: val2; + } + `) + + t.is(actual['stylesheet.filesize.compressed.gzip.bytes'].value, 60) + t.is( + actual['stylesheet.filesize.compressed.gzip.compressionRatio'].value, + 0.6896551724137931 + ) +}) + +test('it counts the lines of code', (t) => { + const actual = analyze(` + one { + onePointOne: 1.1; + } + + two {} + three {} + + @media (min-width: 0) { + four { + fourPointOne: 4.1; + } + } + `) + + t.is(actual['stylesheet.linesofcode.total'].value, 14) +}) + +// First: implement sloc for all underlying metrics +test.todo('it counts the source lines of code') + +// First: implement underlying metrics +test.todo('it counts the total of browserhacks') +test.todo('it counts the amount of unique browserhacks') diff --git a/test/analyzer/atrules/charsets.js b/test/analyzer/atrules/charsets.js deleted file mode 100644 index 2e3537b..0000000 --- a/test/analyzer/atrules/charsets.js +++ /dev/null @@ -1,62 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/atrules/charsets') - -const FIXTURE = [ - { - type: 'charset', - params: 'B' - }, - { - type: 'charset', - params: 'A' - }, - { - type: 'charset', - params: 'A' - } -] - -test('it responds with the correct structure', t => [ - t.deepEqual(analyze([]), { - total: 0, - totalUnique: 0, - unique: [] - }) -]) - -test('it counts charsets', t => { - const {total: actual} = analyze(FIXTURE) - - t.is(actual, 3) -}) - -test('it finds all unique charsets and counts and sorts them', t => { - const {unique: actual} = analyze(FIXTURE) - - t.deepEqual(actual, [{count: 2, value: 'A'}, {value: 'B', count: 1}]) -}) - -test('it counts unique charsets', t => { - const {totalUnique: actual} = analyze(FIXTURE) - - t.is(actual, 2) -}) - -test('it does not report non-charset atrules as charset', t => { - const actual = analyze([ - { - type: 'media', - params: 'X' - }, - { - type: 'document', - params: 'X' - } - ]) - - t.deepEqual(actual, { - total: 0, - totalUnique: 0, - unique: [] - }) -}) diff --git a/test/analyzer/atrules/documents.js b/test/analyzer/atrules/documents.js deleted file mode 100644 index def2e74..0000000 --- a/test/analyzer/atrules/documents.js +++ /dev/null @@ -1,65 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/atrules/documents') - -const FIXTURE = [ - { - type: 'document', - params: 'url("https://example.com")' - }, - { - type: 'charset', - params: 'A' - }, - { - type: 'document', - params: 'A' - } -] - -test('it responds with the correct structure', t => [ - t.deepEqual(analyze([]), { - total: 0, - totalUnique: 0, - unique: [] - }) -]) - -test('it counts documents', t => { - const {total: actual} = analyze(FIXTURE) - - t.is(actual, 2) -}) - -test('it finds all unique documents and counts and sorts them', t => { - const {unique: actual} = analyze(FIXTURE) - - t.deepEqual(actual, [ - {count: 1, value: 'A'}, - {value: 'url("https://example.com")', count: 1} - ]) -}) - -test('it counts unique documents', t => { - const {totalUnique: actual} = analyze(FIXTURE) - - t.is(actual, 2) -}) - -test('it does not report non-document atrules as document', t => { - const actual = analyze([ - { - type: 'media', - params: 'X' - }, - { - type: 'charset', - params: 'X' - } - ]) - - t.deepEqual(actual, { - total: 0, - totalUnique: 0, - unique: [] - }) -}) diff --git a/test/analyzer/atrules/fontfaces.js b/test/analyzer/atrules/fontfaces.js deleted file mode 100644 index e1718fe..0000000 --- a/test/analyzer/atrules/fontfaces.js +++ /dev/null @@ -1,145 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/atrules/fontfaces') - -const FIXTURE = [ - { - type: 'font-face', - declarations: [ - {property: 'font-family', value: 'Arial'}, - {property: 'src', value: 'url("http://path.to/arial.woff")'} - ] - }, - { - type: 'font-face', - declarations: [ - {property: 'font-display', value: 'swap'}, - {property: 'font-family', value: 'monospace'}, - {property: 'font-stretch', value: 'condensed'}, - {property: 'font-style', value: 'italic'}, - {property: 'font-weight', value: 'bold'}, - { - property: 'font-variant', - value: 'no-common-ligatures proportional-nums' - }, - {property: 'font-feature-settings', value: '"liga" 0'}, - {property: 'font-variation-settings', value: '"xhgt" 0.7'}, - {property: 'src', value: 'local("Input Mono")'}, - {property: 'unicode-range', value: 'U+0025-00FF'} - ] - }, - { - type: 'font-face', - declarations: [ - {property: 'font-family', value: '"Input Mono"'}, - { - property: 'src', - value: 'local("Input Mono") url("path/to/input_mono.ttf")' - } - ] - }, - { - type: 'font-face', - declarations: [ - {property: 'font-family', value: 'MyHelvetica'}, - { - property: 'src', - value: - 'local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"), url(MgOpenModernaBold.ttf)' - }, - {property: 'font-weight', value: 'bold'} - ] - } -] - -test('it responds with the correct structure', t => [ - t.deepEqual(analyze([]), { - total: 0, - totalUnique: 0, - unique: [] - }) -]) - -test('it counts @font-faces', t => { - const {total: actual} = analyze(FIXTURE) - - t.is(actual, 4) -}) - -test('it finds all unique @font-faces and counts and sorts them', t => { - const {unique: actual} = analyze(FIXTURE) - - t.deepEqual(actual, [ - { - count: 1, - value: [ - {property: 'font-family', value: 'MyHelvetica'}, - { - property: 'src', - value: - 'local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"), url(MgOpenModernaBold.ttf)' - }, - {property: 'font-weight', value: 'bold'} - ] - }, - { - count: 1, - value: [ - {property: 'font-display', value: 'swap'}, - {property: 'font-family', value: 'monospace'}, - {property: 'font-stretch', value: 'condensed'}, - {property: 'font-style', value: 'italic'}, - {property: 'font-weight', value: 'bold'}, - { - property: 'font-variant', - value: 'no-common-ligatures proportional-nums' - }, - {property: 'font-feature-settings', value: '"liga" 0'}, - {property: 'font-variation-settings', value: '"xhgt" 0.7'}, - {property: 'src', value: 'local("Input Mono")'}, - {property: 'unicode-range', value: 'U+0025-00FF'} - ] - }, - { - count: 1, - value: [ - {property: 'font-family', value: '"Input Mono"'}, - { - property: 'src', - value: 'local("Input Mono") url("path/to/input_mono.ttf")' - } - ] - }, - { - count: 1, - value: [ - {property: 'font-family', value: 'Arial'}, - {property: 'src', value: 'url("http://path.to/arial.woff")'} - ] - } - ]) -}) - -test('it counts unique @font-faces', t => { - const {totalUnique: actual} = analyze(FIXTURE) - - t.is(actual, 4) -}) - -test('it does not report non-font-face atrules as @font-face', t => { - const actual = analyze([ - { - type: 'media', - params: 'X' - }, - { - type: 'document', - params: 'X' - } - ]) - - t.deepEqual(actual, { - total: 0, - totalUnique: 0, - unique: [] - }) -}) diff --git a/test/analyzer/atrules/imports.js b/test/analyzer/atrules/imports.js deleted file mode 100644 index c9a21a8..0000000 --- a/test/analyzer/atrules/imports.js +++ /dev/null @@ -1,87 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/atrules/imports') - -const FIXTURE = [ - { - type: 'import', - params: '"https://example.com/without-url"' - }, - { - type: 'import', - params: 'url("https://example.com/with-url")' - }, - { - type: 'import', - params: - 'url("https://example.com/with-media-query") screen and (min-width: 33em)' - }, - { - type: 'import', - params: - 'url("https://example.com/with-multiple-media-queries") screen, projection' - } -] - -test('it responds with the correct structure', t => [ - t.deepEqual(analyze([]), { - total: 0, - totalUnique: 0, - unique: [] - }) -]) - -test('it counts documents', t => { - const {total: actual} = analyze(FIXTURE) - - t.is(actual, 4) -}) - -test('it finds all unique documents and counts and sorts them', t => { - const {unique: actual} = analyze(FIXTURE) - - t.deepEqual(actual, [ - { - count: 1, - value: '"https://example.com/without-url"' - }, - { - count: 1, - value: - 'url("https://example.com/with-media-query") screen and (min-width: 33em)' - }, - { - count: 1, - value: - 'url("https://example.com/with-multiple-media-queries") screen, projection' - }, - { - count: 1, - value: 'url("https://example.com/with-url")' - } - ]) -}) - -test('it counts unique documents', t => { - const {totalUnique: actual} = analyze(FIXTURE) - - t.is(actual, 4) -}) - -test('it does not report non-document atrules as document', t => { - const actual = analyze([ - { - type: 'media', - params: 'X' - }, - { - type: 'charset', - params: 'X' - } - ]) - - t.deepEqual(actual, { - total: 0, - totalUnique: 0, - unique: [] - }) -}) diff --git a/test/analyzer/atrules/keyframes.js b/test/analyzer/atrules/keyframes.js deleted file mode 100644 index f8116b2..0000000 --- a/test/analyzer/atrules/keyframes.js +++ /dev/null @@ -1,144 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/atrules/keyframes') - -const FIXTURE = [ - { - type: 'keyframes', - params: 'ANIMATION' - }, - { - type: '-webkit-keyframes', - params: 'ANIMATION' - }, - { - type: '-moz-keyframes', - params: 'ANIMATION' - }, - { - type: '-ms-keyframes', - params: 'ANIMATION' - }, - { - type: '-o-keyframes', - params: 'ANIMATION' - }, - { - type: 'keyframes', - params: 'ANIMATION_2' - } -] - -test('it responds with the correct structure', t => [ - t.deepEqual(analyze([]), { - total: 0, - totalUnique: 0, - unique: [], - prefixed: { - total: 0, - totalUnique: 0, - unique: [], - share: 0 - } - }) -]) - -test('it counts @keyframes', t => { - const {total: actual} = analyze(FIXTURE) - - t.is(actual, 6) -}) - -test('it finds all unique @keyframes and counts and sorts them', t => { - const {unique: actual} = analyze(FIXTURE) - - t.deepEqual(actual, [ - {count: 5, value: 'ANIMATION'}, - {count: 1, value: 'ANIMATION_2'} - ]) -}) - -test('it counts unique @keyframes', t => { - const {totalUnique: actual} = analyze(FIXTURE) - - t.is(actual, 2) -}) - -test('it finds all vendor prefixed keyframes', t => { - const fixture = [ - { - type: '-webkit-keyframes', - params: 'ANIMATION' - }, - { - type: '-moz-keyframes', - params: 'ANIMATION' - }, - { - type: '-ms-keyframes', - params: 'ANIMATION' - }, - { - type: '-o-keyframes', - params: 'ANIMATION' - } - ] - const {prefixed: actual} = analyze(fixture) - - t.is(actual.total, 4) - t.is(actual.totalUnique, 4) - t.is(actual.share, 1) - t.deepEqual(actual.unique, [ - { - count: 1, - value: '@-moz-keyframes ANIMATION' - }, - { - count: 1, - value: '@-ms-keyframes ANIMATION' - }, - { - count: 1, - value: '@-o-keyframes ANIMATION' - }, - { - count: 1, - value: '@-webkit-keyframes ANIMATION' - } - ]) -}) - -test('it does not report non-vendor prefixed keyframes as prefixed', t => { - const fixture = [ - { - type: 'keyframes', - params: 'ANIMATION' - }, - { - type: 'keyframes', - params: '-webkit-animation-name' - } - ] - const {prefixed: actual} = analyze(fixture) - - t.is(actual.total, 0) - t.is(actual.totalUnique, 0) - t.is(actual.share, 0) - t.deepEqual(actual.unique, []) -}) - -test('it does not report non-@keyframes atrules as @keyframes', t => { - const actual = analyze([ - { - type: 'media', - params: 'X' - }, - { - type: 'charset', - params: 'X' - } - ]) - - t.is(actual.total, 0) - t.is(actual.totalUnique, 0) - t.deepEqual(actual.unique, []) -}) diff --git a/test/analyzer/atrules/mediaqueries.js b/test/analyzer/atrules/mediaqueries.js deleted file mode 100644 index e5fe49b..0000000 --- a/test/analyzer/atrules/mediaqueries.js +++ /dev/null @@ -1,140 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/atrules/mediaqueries') - -const FIXTURE = [ - { - type: 'media', - params: 'screen' - }, - { - type: 'media', - params: 'url("some-file-in-mq.css")' - }, - { - type: 'media', - params: 'screen and (min-width: 33em)' - }, - { - type: 'media', - params: '(min-width: 20px)' - }, - { - type: 'media', - params: '(max-width: 200px)' - }, - { - type: 'media', - params: 'screen or print' - }, - { - type: 'media', - params: 'print' - }, - { - type: 'media', - params: '\\0 all' - } -] - -test('it responds with the correct structure', t => [ - t.deepEqual(analyze([]), { - total: 0, - totalUnique: 0, - unique: [], - browserhacks: { - total: 0, - totalUnique: 0, - unique: [] - } - }) -]) - -test('it counts @media rules', t => { - const {total: actual} = analyze(FIXTURE) - - t.is(actual, 8) -}) - -test('it finds all unique @media rules and counts and sorts them', t => { - const {unique: actual} = analyze(FIXTURE) - - t.deepEqual(actual, [ - { - count: 1, - value: '(max-width: 200px)' - }, - { - count: 1, - value: '(min-width: 20px)' - }, - { - count: 1, - value: '\\0 all' - }, - { - count: 1, - value: 'print' - }, - { - count: 1, - value: 'screen' - }, - { - count: 1, - value: 'screen and (min-width: 33em)' - }, - { - count: 1, - value: 'screen or print' - }, - { - count: 1, - value: 'url("some-file-in-mq.css")' - } - ]) -}) - -test('it counts unique @media at-rules', t => { - const {totalUnique: actual} = analyze(FIXTURE) - - t.is(actual, 8) -}) - -test('it does not report non-media atrules as @media', t => { - const actual = analyze([ - { - type: 'namespace', - params: 'X' - }, - { - type: 'charset', - params: 'X' - } - ]) - - t.deepEqual(actual, { - total: 0, - totalUnique: 0, - unique: [], - browserhacks: { - total: 0, - totalUnique: 0, - unique: [] - } - }) -}) - -test('it recognizes @media browserhacks', t => { - const { - browserhacks: {total, totalUnique, unique} - } = analyze(FIXTURE) - - t.is(total, 1) - t.is(totalUnique, 1) - t.deepEqual(unique, [ - { - value: '\\0 all', - count: 1 - } - ]) -}) diff --git a/test/analyzer/atrules/namespaces.js b/test/analyzer/atrules/namespaces.js deleted file mode 100644 index f2192c2..0000000 --- a/test/analyzer/atrules/namespaces.js +++ /dev/null @@ -1,61 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/atrules/namespaces') - -const FIXTURE = [ - { - type: 'namespace', - params: 'url(http://www.w3.org/1999/xhtml)' - }, - { - type: 'namespace', - params: 'svg url(http://www.w3.org/2000/svg)' - } -] - -test('it responds with the correct structure', t => [ - t.deepEqual(analyze([]), { - total: 0, - totalUnique: 0, - unique: [] - }) -]) - -test('it counts @namespaces', t => { - const {total: actual} = analyze(FIXTURE) - - t.is(actual, 2) -}) - -test('it finds all unique @namespaces and counts and sorts them', t => { - const {unique: actual} = analyze(FIXTURE) - - t.deepEqual(actual, [ - {count: 1, value: 'svg url(http://www.w3.org/2000/svg)'}, - {count: 1, value: 'url(http://www.w3.org/1999/xhtml)'} - ]) -}) - -test('it counts unique @namespaces', t => { - const {totalUnique: actual} = analyze(FIXTURE) - - t.is(actual, 2) -}) - -test('it does not report non-@namespace atrules as @namespace', t => { - const actual = analyze([ - { - type: 'media', - params: 'X' - }, - { - type: 'charset', - params: 'X' - } - ]) - - t.deepEqual(actual, { - total: 0, - totalUnique: 0, - unique: [] - }) -}) diff --git a/test/analyzer/atrules/pages.js b/test/analyzer/atrules/pages.js deleted file mode 100644 index 3fccb2f..0000000 --- a/test/analyzer/atrules/pages.js +++ /dev/null @@ -1,83 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/atrules/pages') - -const FIXTURE = [ - { - type: 'page', - params: '' - }, - { - type: 'page', - params: ':first' - }, - { - type: 'page', - params: ':left' - }, - { - type: 'page', - params: ':right' - } -] - -test('it responds with the correct structure', t => [ - t.deepEqual(analyze([]), { - total: 0, - totalUnique: 0, - unique: [] - }) -]) - -test('it counts pages', t => { - const {total: actual} = analyze(FIXTURE) - - t.is(actual, 4) -}) - -test('it finds all unique pages and counts and sorts them', t => { - const {unique: actual} = analyze(FIXTURE) - - t.deepEqual(actual, [ - { - count: 1, - value: '' - }, - { - count: 1, - value: ':first' - }, - { - count: 1, - value: ':left' - }, - { - count: 1, - value: ':right' - } - ]) -}) - -test('it counts unique pages', t => { - const {totalUnique: actual} = analyze(FIXTURE) - - t.is(actual, 4) -}) - -test('it does not report non-page atrules as page', t => { - const actual = analyze([ - { - type: 'media', - params: 'X' - }, - { - type: 'charset', - params: 'X' - } - ]) - - t.deepEqual(actual, { - total: 0, - totalUnique: 0, - unique: [] - }) -}) diff --git a/test/analyzer/atrules/supports.js b/test/analyzer/atrules/supports.js deleted file mode 100644 index e0fb4fb..0000000 --- a/test/analyzer/atrules/supports.js +++ /dev/null @@ -1,104 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/atrules/supports') - -const FIXTURE = [ - { - type: 'supports', - params: '(filter: blur(5px))' - }, - { - type: 'supports', - params: '(display: table-cell) and (display: list-item)' - }, - { - type: 'supports', - params: '(-webkit-appearance:none)' - }, - { - type: 'supports', - params: '(-webkit-appearance:none)' - } -] - -test('it responds with the correct structure', t => [ - t.deepEqual(analyze([]), { - total: 0, - totalUnique: 0, - unique: [], - browserhacks: { - total: 0, - totalUnique: 0, - unique: [] - } - }) -]) - -test('it counts @supports rules', t => { - const {total: actual} = analyze(FIXTURE) - - t.is(actual, 4) -}) - -test('it finds all unique @supports rules and counts and sorts them', t => { - const {unique: actual} = analyze(FIXTURE) - - t.deepEqual(actual, [ - { - count: 2, - value: '(-webkit-appearance:none)' - }, - { - count: 1, - value: '(display: table-cell) and (display: list-item)' - }, - { - count: 1, - value: '(filter: blur(5px))' - } - ]) -}) - -test('it counts unique documents', t => { - const {totalUnique: actual} = analyze(FIXTURE) - - t.is(actual, 3) -}) - -test('it does not report non-document atrules as document', t => { - const actual = analyze([ - { - type: 'media', - params: 'X' - }, - { - type: 'charset', - params: 'X' - } - ]) - - t.deepEqual(actual, { - total: 0, - totalUnique: 0, - unique: [], - browserhacks: { - total: 0, - totalUnique: 0, - unique: [] - } - }) -}) - -test('it recognizes @supports browserhacks', t => { - const { - browserhacks: {total, totalUnique, unique} - } = analyze(FIXTURE) - - t.is(total, 2) - t.is(totalUnique, 1) - t.deepEqual(unique, [ - { - value: '(-webkit-appearance:none)', - count: 2 - } - ]) -}) diff --git a/test/analyzer/declarations/importants.js b/test/analyzer/declarations/importants.js deleted file mode 100644 index f4a002a..0000000 --- a/test/analyzer/declarations/importants.js +++ /dev/null @@ -1,39 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/declarations/importants') - -const FIXTURE = [ - { - property: 'color', - value: 'red', - important: true - }, - { - property: 'border-width', - value: '1px', - important: true - }, - { - property: 'font-size', - value: '16px', - important: false - } -] - -test('it responds with the correct structure', t => { - t.deepEqual(analyze([]), { - total: 0, - share: 0 - }) -}) - -test('it counts !importants', t => { - const {total: actual} = analyze(FIXTURE) - - t.is(actual, 2) -}) - -test('it calculates the share of !important declarations', t => { - const {share: actual} = analyze(FIXTURE) - - t.is(actual, (1 / 3) * 2) -}) diff --git a/test/analyzer/declarations/index.js b/test/analyzer/declarations/index.js deleted file mode 100644 index 216168c..0000000 --- a/test/analyzer/declarations/index.js +++ /dev/null @@ -1,64 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/declarations') - -test('it responds with the correct structure', t => { - const actual = analyze([]) - const expected = { - total: 0, - totalUnique: 0, - importants: { - total: 0, - share: 0 - } - } - - t.deepEqual(actual, expected) -}) - -test('it counts declarations', t => { - const fixture = [ - { - property: 'color', - value: 'red', - important: false - }, - { - property: 'border', - value: '1px solid blue', - important: false - }, - { - property: 'font-size', - value: '16px', - important: false - }, - { - // Duplicate - property: 'font-size', - value: '16px', - important: false - } - ] - const {total, totalUnique} = analyze(fixture) - - t.is(total, 4) - t.is(totalUnique, 3) -}) - -test('it ignores !importants when looking for unique declarations', t => { - const fixture = [ - { - property: 'font-size', - value: '16px', - important: false - }, - { - property: 'font-size', - value: '16px', - important: true - } - ] - const {totalUnique: actual} = analyze(fixture) - - t.is(actual, 1) -}) diff --git a/test/analyzer/index.js b/test/analyzer/index.js deleted file mode 100644 index fd3138d..0000000 --- a/test/analyzer/index.js +++ /dev/null @@ -1,163 +0,0 @@ -const test = require('ava') -const analyzer = require('../..') - -test('it breaks with invalid CSS', async t => { - const cssWithSyntaxError = 'a { color red }' - const error = await t.throwsAsync(analyzer(cssWithSyntaxError)) - - t.is( - error.message, - 'Unknown word at line 1, column 5:\n\n> 1 | a { color red }\n | ^' - ) -}) - -test('it passes with valid CSS', async t => { - await t.notThrowsAsync(analyzer('body {}')) -}) - -test('it returns the correct analysis object structure', async t => { - const actual = await analyzer('foo{}') - const expected = { - 'atrules.charsets.total': 0, - 'atrules.charsets.totalUnique': 0, - 'atrules.charsets.unique': [], - 'atrules.documents.total': 0, - 'atrules.documents.totalUnique': 0, - 'atrules.documents.unique': [], - 'atrules.fontfaces.total': 0, - 'atrules.fontfaces.totalUnique': 0, - 'atrules.fontfaces.unique': [], - 'atrules.imports.total': 0, - 'atrules.imports.totalUnique': 0, - 'atrules.imports.unique': [], - 'atrules.keyframes.total': 0, - 'atrules.keyframes.totalUnique': 0, - 'atrules.keyframes.unique': [], - 'atrules.keyframes.prefixed.total': 0, - 'atrules.keyframes.prefixed.totalUnique': 0, - 'atrules.keyframes.prefixed.unique': [], - 'atrules.keyframes.prefixed.share': 0, - 'atrules.mediaqueries.total': 0, - 'atrules.mediaqueries.totalUnique': 0, - 'atrules.mediaqueries.unique': [], - 'atrules.mediaqueries.browserhacks.total': 0, - 'atrules.mediaqueries.browserhacks.unique': [], - 'atrules.mediaqueries.browserhacks.totalUnique': 0, - 'atrules.namespaces.total': 0, - 'atrules.namespaces.totalUnique': 0, - 'atrules.namespaces.unique': [], - 'atrules.pages.total': 0, - 'atrules.pages.totalUnique': 0, - 'atrules.pages.unique': [], - 'atrules.supports.total': 0, - 'atrules.supports.totalUnique': 0, - 'atrules.supports.unique': [], - 'atrules.supports.browserhacks.total': 0, - 'atrules.supports.browserhacks.unique': [], - 'atrules.supports.browserhacks.totalUnique': 0, - 'declarations.importants.share': 0, - 'declarations.importants.total': 0, - 'declarations.total': 0, - 'declarations.totalUnique': 0, - 'properties.prefixed.share': 0, - 'properties.prefixed.total': 0, - 'properties.prefixed.totalUnique': 0, - 'properties.prefixed.unique': [], - 'properties.browserhacks.total': 0, - 'properties.browserhacks.unique': [], - 'properties.browserhacks.totalUnique': 0, - 'properties.total': 0, - 'properties.totalUnique': 0, - 'properties.unique': [], - 'rules.total': 1, - 'rules.empty.total': 1, - 'rules.selectors.average': 1, - 'rules.selectors.maximum.count': 1, - 'rules.selectors.maximum.value': ['foo'], - 'rules.selectors.minimum.count': 1, - 'rules.selectors.minimum.value': ['foo'], - 'selectors.accessibility.total': 0, - 'selectors.accessibility.totalUnique': 0, - 'selectors.accessibility.unique': [], - 'selectors.id.total': 0, - 'selectors.id.totalUnique': 0, - 'selectors.id.unique': [], - 'selectors.js.total': 0, - 'selectors.js.totalUnique': 0, - 'selectors.js.unique': [], - 'selectors.specificity.max.count': 1, - 'selectors.specificity.max.selectors': [ - {value: 'foo', specificity: {a: 0, b: 0, c: 0, d: 1}, count: 1} - ], - 'selectors.specificity.max.value.a': 0, - 'selectors.specificity.max.value.b': 0, - 'selectors.specificity.max.value.c': 0, - 'selectors.specificity.max.value.d': 1, - 'selectors.specificity.top': [ - {value: 'foo', specificity: {a: 0, b: 0, c: 0, d: 1}, count: 1} - ], - 'selectors.total': 1, - 'selectors.totalUnique': 1, - 'selectors.universal.total': 0, - 'selectors.universal.totalUnique': 0, - 'selectors.universal.unique': [], - 'selectors.browserhacks.total': 0, - 'selectors.browserhacks.unique': [], - 'selectors.browserhacks.totalUnique': 0, - 'selectors.complexity.average': 1, - 'selectors.complexity.max.value': 1, - 'selectors.complexity.max.selectors': [{value: 'foo', count: 1}], - 'selectors.complexity.max.count': 1, - 'selectors.complexity.sum': 1, - 'selectors.complexity.unique': [{value: 1, count: 1}], - 'selectors.complexity.totalUnique': 1, - 'stylesheets.cohesion.average': 0, - 'stylesheets.cohesion.min.count': 0, - 'stylesheets.cohesion.min.value': null, - 'stylesheets.size.compressed.gzip.compressionRatio': -4, - 'stylesheets.size.compressed.gzip.totalBytes': 25, - 'stylesheets.size.uncompressed.totalBytes': 5, - 'stylesheets.linesOfCode.sourceLinesOfCode.total': 1, - 'stylesheets.linesOfCode.total': 1, - 'stylesheets.simplicity': 1, - 'stylesheets.browserhacks.total': 0, - 'stylesheets.browserhacks.totalUnique': 0, - 'values.animations.durations.total': 0, - 'values.animations.durations.totalUnique': 0, - 'values.animations.durations.unique': [], - 'values.animations.timingFunctions.total': 0, - 'values.animations.timingFunctions.totalUnique': 0, - 'values.animations.timingFunctions.unique': [], - 'values.boxshadows.total': 0, - 'values.boxshadows.unique': [], - 'values.boxshadows.totalUnique': 0, - 'values.textshadows.total': 0, - 'values.textshadows.unique': [], - 'values.textshadows.totalUnique': 0, - 'values.browserhacks.total': 0, - 'values.browserhacks.unique': [], - 'values.browserhacks.totalUnique': 0, - 'values.colors.total': 0, - 'values.colors.totalUnique': 0, - 'values.colors.unique': [], - 'values.colors.duplicates.total': 0, - 'values.colors.duplicates.totalUnique': 0, - 'values.colors.duplicates.unique': [], - 'values.fontfamilies.total': 0, - 'values.fontfamilies.totalUnique': 0, - 'values.fontfamilies.unique': [], - 'values.fontsizes.total': 0, - 'values.fontsizes.totalUnique': 0, - 'values.fontsizes.unique': [], - 'values.zindexes.total': 0, - 'values.zindexes.totalUnique': 0, - 'values.zindexes.unique': [], - 'values.prefixed.share': 0, - 'values.prefixed.total': 0, - 'values.prefixed.totalUnique': 0, - 'values.prefixed.unique': [], - 'values.total': 0 - } - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/properties/browserhacks.js b/test/analyzer/properties/browserhacks.js deleted file mode 100644 index 4388d9d..0000000 --- a/test/analyzer/properties/browserhacks.js +++ /dev/null @@ -1,45 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/properties/browserhacks.js') - -test('It responds with the correct structure', t => { - const actual = analyze([]) - const expected = { - total: 0, - unique: [], - totalUnique: 0 - } - - t.deepEqual(actual, expected) -}) - -test('It recognizes browser hacks correctly', t => { - const actual = analyze(['_color', '*zoom']) - const expected = { - total: 2, - unique: [ - { - value: '*zoom', - count: 1 - }, - - { - value: '_color', - count: 1 - } - ], - totalUnique: 2 - } - - t.deepEqual(actual, expected) -}) - -test('It does not report values that are no browser hacks', t => { - const actual = analyze(['color']) - const expected = { - total: 0, - unique: [], - totalUnique: 0 - } - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/properties/index.js b/test/analyzer/properties/index.js deleted file mode 100644 index 99529d9..0000000 --- a/test/analyzer/properties/index.js +++ /dev/null @@ -1,60 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/properties') - -test('it responds with the correct structure', t => { - const actual = analyze([]) - const expected = { - total: 0, - totalUnique: 0, - unique: [], - browserhacks: { - total: 0, - totalUnique: 0, - unique: [] - }, - prefixed: { - total: 0, - totalUnique: 0, - unique: [], - share: 0 - } - } - - t.deepEqual(actual, expected) -}) - -test('it counts all properties', t => { - const fixture = [ - {property: 'color', value: 'unset'}, - {property: 'border', value: 'unset'}, - {property: 'font-size', value: 'unset'} - ] - const {total: actual} = analyze(fixture) - const expected = 3 - - t.is(actual, expected) -}) - -test('it lists all unique properties with their count and sorted alphabeticlly', t => { - const fixture = [ - {property: 'color', value: 'unset'}, - {property: 'color', value: 'unset'}, - {property: 'border', value: 'unset'} - ] - const {unique: actual} = analyze(fixture) - const expected = [{value: 'border', count: 1}, {value: 'color', count: 2}] - - t.deepEqual(actual, expected) -}) - -test('it counts all unique properties', t => { - const fixture = [ - {property: 'color', value: 'unset'}, - {property: 'color', value: 'unset'}, - {property: 'border', value: 'unset'} - ] - const {totalUnique: actual} = analyze(fixture) - const expected = 2 - - t.is(actual, expected) -}) diff --git a/test/analyzer/properties/prefixed.js b/test/analyzer/properties/prefixed.js deleted file mode 100644 index 30b7e8e..0000000 --- a/test/analyzer/properties/prefixed.js +++ /dev/null @@ -1,55 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/properties/prefixed') - -test('it responds with the correct structure', t => { - const actual = analyze([]) - const expected = { - total: 0, - share: 0, - totalUnique: 0, - unique: [] - } - - t.deepEqual(actual, expected) -}) - -const FIXTURE = [ - 'color', - '-webkit-animation', - '-webkit-animation', // Duplicate - '-moz-appearance' -] - -test('it counts prefixed properties', t => { - const {total: actual} = analyze(FIXTURE) - - t.is(actual, 3) -}) - -test('it calculates the prefixed share', t => { - const {share: actual} = analyze(FIXTURE) - - t.is(actual, 0.75) -}) - -test('it finds the unique prefixed properties and counts and sorts them', t => { - const {unique: actual} = analyze(FIXTURE) - const expected = [ - { - value: '-moz-appearance', - count: 1 - }, - { - value: '-webkit-animation', - count: 2 - } - ] - - t.deepEqual(actual, expected) -}) - -test('it counts the total unique prefixed properties', t => { - const {totalUnique: actual} = analyze(FIXTURE) - - t.is(actual, 2) -}) diff --git a/test/analyzer/rules/index.js b/test/analyzer/rules/index.js deleted file mode 100644 index 61c1cf0..0000000 --- a/test/analyzer/rules/index.js +++ /dev/null @@ -1,86 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/rules') - -test('it responds with the correct structure', t => { - const actual = analyze([]) - - t.deepEqual(actual, { - total: 0, - empty: { - total: 0 - }, - selectors: { - minimum: { - count: 0, - value: [] - }, - maximum: { - count: 0, - value: [] - }, - average: 0 - } - }) -}) - -test('it counts basic rules', t => { - const {total} = analyze([ - {declarations: [], selectors: ['a']}, - {declarations: [], selectors: ['b']} - ]) - t.is(total, 2) -}) - -test('it counts empty rules', t => { - const actual = analyze([ - { - declarations: [{property: 'a', value: 'a', important: false}], - selectors: ['a'] - }, - {declarations: [], selectors: ['a']} - ]) - const expected = 1 - t.is(actual.empty.total, expected) -}) - -test('it counts the average selectors per rule', t => { - const actual = analyze([ - {selectors: ['a', 'b', 'c', 'd'], declarations: []}, - {selectors: ['a'], declarations: []} - ]) - const expected = 2.5 - - t.is(actual.selectors.average, expected) -}) - -test('it counts the minimum selectors per rule', t => { - const actual = analyze([ - {selectors: ['a', 'b', 'c', 'd'], declarations: []}, - {selectors: ['a'], declarations: []} - ]) - - t.is(actual.selectors.minimum.count, 1) - t.deepEqual(actual.selectors.minimum.value, ['a']) -}) - -test('it counts the maximum selectors per rule', t => { - const actual = analyze([ - {selectors: ['a', 'b', 'c', 'd'], declarations: []}, - {selectors: ['a'], declarations: []} - ]) - - t.is(actual.selectors.maximum.count, 4) - t.deepEqual(actual.selectors.maximum.value, ['a', 'b', 'c', 'd']) -}) - -test('it sorts the minimum selectors per rule by string length and alphabetically', t => { - const actual = analyze([ - {selectors: ['aa'], declarations: []}, - {selectors: ['A'], declarations: []}, - {selectors: ['b'], declarations: []}, - {selectors: ['bb'], declarations: []} - ]) - - t.is(actual.selectors.minimum.count, 1) - t.deepEqual(actual.selectors.minimum.value, ['A']) -}) diff --git a/test/analyzer/selectors/accessibility.js b/test/analyzer/selectors/accessibility.js deleted file mode 100644 index 6c6a63b..0000000 --- a/test/analyzer/selectors/accessibility.js +++ /dev/null @@ -1,53 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/selectors/accessibility') - -test('it responds with the correct structure', t => { - const fixture = [] - const {total, totalUnique, unique} = analyze(fixture) - - t.is(total, 0) - t.is(totalUnique, 0) - t.deepEqual(unique, []) -}) - -test('it counts the total of all accessibility selectors', t => { - const fixture = ['[aria-hidden]', '[aria-hidden]', 'img[role="presentation"]'] - const {total: actual} = analyze(fixture) - const expected = 3 - - t.is(actual, expected) -}) - -test('it counts the total of all unique accessibility selectors', t => { - const fixture = ['[aria-hidden]', '[aria-hidden]', 'img[role="presentation"]'] - const {totalUnique: actual} = analyze(fixture) - const expected = 2 - - t.is(actual, expected) -}) - -test('it finds all unique accessibility selectors, sorts them and adds a count', t => { - const fixture = ['[aria-hidden]', '[aria-hidden]', 'img[role="presentation"]'] - const {unique: actual} = analyze(fixture) - const expected = [ - { - value: '[aria-hidden]', - count: 2 - }, - { - value: 'img[role="presentation"]', - count: 1 - } - ] - - t.deepEqual(actual, expected) -}) - -test('it does not report selectors that are not accessibility selectors', t => { - const fixture = ['img[data-lazy]', '[hidden]'] - const {total, totalUnique, unique} = analyze(fixture) - - t.is(total, 0) - t.is(totalUnique, 0) - t.deepEqual(unique, []) -}) diff --git a/test/analyzer/selectors/browserhacks.js b/test/analyzer/selectors/browserhacks.js deleted file mode 100644 index 45b0b9f..0000000 --- a/test/analyzer/selectors/browserhacks.js +++ /dev/null @@ -1,41 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/selectors/browserhacks') - -test('It responds with the correct structure', t => { - const actual = analyze([]) - const expected = { - total: 0, - unique: [], - totalUnique: 0 - } - - t.deepEqual(actual, expected) -}) - -test('It recognizes browser hacks correctly', t => { - const actual = analyze(['* html .selector']) - const expected = { - total: 1, - unique: [ - { - value: '* html .selector', - count: 1 - } - ], - totalUnique: 1 - } - - t.deepEqual(actual, expected) -}) - -test('It does not report values that are not browser hacks', t => { - const expected = { - total: 0, - unique: [], - totalUnique: 0 - } - - const actual = analyze(['html']) - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/selectors/complexity.js b/test/analyzer/selectors/complexity.js deleted file mode 100644 index b4a3c72..0000000 --- a/test/analyzer/selectors/complexity.js +++ /dev/null @@ -1,119 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/selectors/complexity') - -test('it responds with the correct structure', t => { - const fixture = [] - const actual = analyze(fixture) - const expected = { - max: { - value: 0, - count: 0, - selectors: [] - }, - average: 0, - sum: 0, - unique: [], - totalUnique: 0 - } - - t.deepEqual(actual, expected) -}) - -const FIXTURE = [ - 'a b c', - 'a b', - 'a b c d', - 'a b c d e', - 'a b c d e f', - 'g h i j k l' -] - -test('it finds the selectors with the highest complexity', t => { - const {max: actual} = analyze(FIXTURE) - const expected = { - value: 6, - count: 2, - selectors: [ - {value: 'a b c d e f', count: 1}, - {value: 'g h i j k l', count: 1} - ] - } - - t.deepEqual(actual, expected) -}) - -test('it finds the selectors with the highest complexity and only shows the unique ones', t => { - const {max: actual} = analyze([...FIXTURE, 'a b c d e f']) - const expected = { - value: 6, - count: 2, - selectors: [ - {value: 'a b c d e f', count: 2}, - {value: 'g h i j k l', count: 1} - ] - } - - t.deepEqual(actual, expected) -}) - -test('it counts the sum of all selector complexities', t => { - const {sum: actual} = analyze(FIXTURE) - const expected = 3 + 2 + 4 + 5 + 6 + 6 - t.is(actual, expected) -}) - -test('it finds all unique complexities of all selectors', t => { - const {unique: actual} = analyze(FIXTURE) - const expected = [ - {value: 2, count: 1}, - {value: 3, count: 1}, - {value: 4, count: 1}, - {value: 5, count: 1}, - {value: 6, count: 2} - ] - t.deepEqual(actual, expected) -}) - -test('it finds the total unique complexities of all selectors', t => { - const {totalUnique: actual} = analyze(FIXTURE) - const expected = 5 - t.deepEqual(actual, expected) -}) - -test('it calculates the average complexity per selector', t => { - const {average: actual} = analyze(FIXTURE) - - t.is(actual, 26 / 6) -}) - -test('it reports a default complexity of 1 in case of an invalid selector', t => { - const provider = ['+.box-group', '.w-(20: 20%'] - const expected = { - max: { - value: 0, - count: 2, - selectors: [ - { - value: '+.box-group', - count: 1 - }, - { - value: '.w-(20: 20%', - count: 1 - } - ] - }, - average: 0, - sum: 0, - unique: [ - { - value: 0, - count: 2 - } - ], - totalUnique: 1 - } - const actual = analyze(provider) - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/selectors/id.js b/test/analyzer/selectors/id.js deleted file mode 100644 index 46eea57..0000000 --- a/test/analyzer/selectors/id.js +++ /dev/null @@ -1,57 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/selectors/id') - -test('it responds with the correct structure', t => { - const fixture = [] - const {total, totalUnique, unique} = analyze(fixture) - - t.is(total, 0) - t.is(totalUnique, 0) - t.deepEqual(unique, []) -}) - -test('it counts the total of all id selectors', t => { - const fixture = ['#myId', '#myId', 'element#id', '.class #id #plus #two'] - const {total: actual} = analyze(fixture) - const expected = 4 - - t.is(actual, expected) -}) - -test('it counts the total of all unique id selectors', t => { - const fixture = ['#myId', '#myId', 'element#id', '.class #id #plus #two'] - const {totalUnique: actual} = analyze(fixture) - const expected = 3 - - t.is(actual, expected) -}) - -test('it finds all unique id selectors, sorts them and adds a count', t => { - const fixture = ['#myId', '#myId', 'element#id', '.class #id'] - const {unique: actual} = analyze(fixture) - const expected = [ - { - value: '#myId', - count: 2 - }, - { - value: '.class #id', - count: 1 - }, - { - value: 'element#id', - count: 1 - } - ] - - t.deepEqual(actual, expected) -}) - -test('it does not report selectors that are not id selectors', t => { - const fixture = ['class[href="#hash"]'] - const {total, totalUnique, unique} = analyze(fixture) - - t.is(total, 0) - t.is(totalUnique, 0) - t.deepEqual(unique, []) -}) diff --git a/test/analyzer/selectors/index.js b/test/analyzer/selectors/index.js deleted file mode 100644 index 134e2ce..0000000 --- a/test/analyzer/selectors/index.js +++ /dev/null @@ -1,32 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/selectors') - -test('it responds with the correct structure', t => { - const fixture = [] - const actual = analyze(fixture) - - t.is(actual.total, 0) - t.is(actual.totalUnique, 0) - - t.is(typeof actual.accessibility, 'object') - t.is(typeof actual.specificity, 'object') - t.is(typeof actual.js, 'object') - t.is(typeof actual.id, 'object') - t.is(typeof actual.universal, 'object') -}) - -test('it counts the total of all selectors', t => { - const fixture = ['a', 'b', 'c', 'c'] - const {total: actual} = analyze(fixture) - const expected = 4 - - t.is(actual, expected) -}) - -test('it counts the total of all unique selectors', t => { - const fixture = ['a', 'b', 'c', 'c'] - const {totalUnique: actual} = analyze(fixture) - const expected = 3 - - t.is(actual, expected) -}) diff --git a/test/analyzer/selectors/js.js b/test/analyzer/selectors/js.js deleted file mode 100644 index b73cfc5..0000000 --- a/test/analyzer/selectors/js.js +++ /dev/null @@ -1,51 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/selectors/js') - -test('it responds with the correct structure', t => { - const fixture = [] - const {total, totalUnique, unique} = analyze(fixture) - - t.is(total, 0) - t.is(totalUnique, 0) - t.deepEqual(unique, []) -}) - -test('it counts the total of all js selectors', t => { - const fixture = ['.js-show', '.js-hide', '.js-show'] - const {total: actual} = analyze(fixture) - - t.is(actual, 3) -}) - -test('it counts the total of all unique js selectors', t => { - const fixture = ['.js-show', '.js-hide', '.js-show'] - const {totalUnique: actual} = analyze(fixture) - - t.is(actual, 2) -}) - -test('it finds all unique js selectors, sorts them and adds a count', t => { - const fixture = ['.js-show', '.js-hide', '.js-show'] - const {unique: actual} = analyze(fixture) - const expected = [ - { - value: '.js-hide', - count: 1 - }, - { - value: '.js-show', - count: 2 - } - ] - - t.deepEqual(actual, expected) -}) - -test('it does not report selectors that are not js selectors', t => { - const fixture = ['.no-js', 'test'] - const {total, totalUnique, unique} = analyze(fixture) - - t.is(total, 0) - t.is(totalUnique, 0) - t.deepEqual(unique, []) -}) diff --git a/test/analyzer/selectors/specificity.js b/test/analyzer/selectors/specificity.js deleted file mode 100644 index 0edc821..0000000 --- a/test/analyzer/selectors/specificity.js +++ /dev/null @@ -1,82 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/selectors/specificity') - -test('it responds with the correct structure', t => { - const fixture = [] - const actual = analyze(fixture) - - t.deepEqual(actual, { - top: [], - max: { - value: null, - count: 0, - selectors: [] - } - }) -}) - -test('it finds the max specificity selectors', t => { - const fixture = [ - 'a', - 'a b', - 'a b c', - '#a .b c', // <- Max. - 'a .b #c', // <- Max. - 'a .b #c' // <- Max. (dupe) - ] - const {max: actual} = analyze(fixture) - const expected = { - count: 2, - value: {a: 0, b: 1, c: 1, d: 1}, - selectors: [ - {count: 1, value: '#a .b c', specificity: {a: 0, b: 1, c: 1, d: 1}}, - {count: 2, value: 'a .b #c', specificity: {a: 0, b: 1, c: 1, d: 1}} - ] - } - - t.deepEqual(actual, expected) -}) - -test('it finds the top 5 specificity selectors and sorts them by specificity', t => { - const fixture = [ - 'a10', - '.Foo > .Bar ~ .Baz [type="text"] + span:before #bazz #fizz #buzz #brick #house', - 'a1', - 'b', - '.a .b .c .d .e .f .g .h .i .j .k .l .m .n .o .p .q .r .s .t .u .v .w .x .y .z', - 'a' - ] - const {top: actual} = analyze(fixture) - const expected = [ - { - value: - '.Foo > .Bar ~ .Baz [type="text"] + span:before #bazz #fizz #buzz #brick #house', - specificity: {a: 0, b: 5, c: 4, d: 2}, - count: 1 - }, - { - value: - '.a .b .c .d .e .f .g .h .i .j .k .l .m .n .o .p .q .r .s .t .u .v .w .x .y .z', - specificity: {a: 0, b: 0, c: 26, d: 0}, - count: 1 - }, - { - value: 'a', - specificity: {a: 0, b: 0, c: 0, d: 1}, - count: 1 - }, - { - value: 'a1', - specificity: {a: 0, b: 0, c: 0, d: 1}, - count: 1 - }, - { - value: 'a10', - specificity: {a: 0, b: 0, c: 0, d: 1}, - count: 1 - } - ] - - t.deepEqual(actual, expected) - t.is(actual.length, 5) -}) diff --git a/test/analyzer/selectors/universal.js b/test/analyzer/selectors/universal.js deleted file mode 100644 index b8ed6ef..0000000 --- a/test/analyzer/selectors/universal.js +++ /dev/null @@ -1,53 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/selectors/universal') - -test('it responds with the correct structure', t => { - const fixture = [] - const {total, totalUnique, unique} = analyze(fixture) - - t.is(total, 0) - t.is(totalUnique, 0) - t.deepEqual(unique, []) -}) - -test('it counts the total of all universal selectors', t => { - const fixture = ['*', '.el * .el', '*', '*::before', '.el > *'] - const {total: actual} = analyze(fixture) - const expected = 5 - - t.is(actual, expected) -}) - -test('it counts the total of all unique universal selectors', t => { - const fixture = ['*', '.el * .el', '*', '*::before', '.el > *'] - const {totalUnique: actual} = analyze(fixture) - const expected = 4 - - t.is(actual, expected) -}) - -test('it finds all unique universal selectors, sorts them and adds a count', t => { - const fixture = ['*', '*', '.el > *'] - const {unique: actual} = analyze(fixture) - const expected = [ - { - value: '*', - count: 2 - }, - { - value: '.el > *', - count: 1 - } - ] - - t.deepEqual(actual, expected) -}) - -test('it does not report selectors that are not universal selectors', t => { - const fixture = ['[class*="test"]'] - const {total, totalUnique, unique} = analyze(fixture) - - t.is(total, 0) - t.is(totalUnique, 0) - t.deepEqual(unique, []) -}) diff --git a/test/analyzer/stylesheets/browserhacks.js b/test/analyzer/stylesheets/browserhacks.js deleted file mode 100644 index 798d212..0000000 --- a/test/analyzer/stylesheets/browserhacks.js +++ /dev/null @@ -1,44 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/stylesheets/browserhacks.js') - -test('it counts the totals of browserhacks correctly', t => { - const atRules = { - mediaqueries: { - browserhacks: { - total: 1, - totalUnique: 1 - } - }, - supports: { - browserhacks: { - total: 2, - totalUnique: 2 - } - } - } - const selectors = { - browserhacks: { - total: 1, - totalUnique: 1 - } - } - const properties = { - browserhacks: { - total: 1, - totalUnique: 1 - } - } - const values = { - browserhacks: { - total: 1, - totalUnique: 1 - } - } - const expected = { - total: 6, - totalUnique: 6 - } - const actual = analyze(atRules, selectors, properties, values) - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/stylesheets/cohesion.js b/test/analyzer/stylesheets/cohesion.js deleted file mode 100644 index c5bd61f..0000000 --- a/test/analyzer/stylesheets/cohesion.js +++ /dev/null @@ -1,61 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/stylesheets/cohesion') - -test('it calculates average cohesion based on the ratio of total declarations and total rules', t => { - const actual = analyze([ - { - declarations: [ - {property: 'a', value: 'a'}, - {property: 'b', value: 'b'}, - {property: 'c', value: 'c'}, - {property: 'd', value: 'd'} - ] - }, - { - declarations: [{property: 'a', value: 'a'}, {property: 'b', value: 'b'}] - } - ]) - t.is(actual.average, 3) -}) - -test('it calculates average cohesion correctly if there are no rules and/or declarations', t => { - const actual = analyze([]) - t.is(actual.average, 0) -}) - -test('it calculates lowest cohesion as the rule with the most declarations', t => { - const ruleWithManyDeclarations = { - selectors: ['test'], - declarations: [ - {property: 'a', value: 'a'}, - {property: 'b', value: 'b'}, - {property: 'c', value: 'c'}, - {property: 'd', value: 'd'} - ] - } - const fixture = [ - ruleWithManyDeclarations, - { - declarations: [{property: 'a', value: 'a'}] - } - ] - const actual = analyze(fixture) - - t.is(actual.min.count, 4) - t.deepEqual(actual.min.value, ruleWithManyDeclarations) -}) - -test('it calculates lowest cohesion correctly if there are no declarations', t => { - const actualWithNoRules = analyze([]) - t.is(actualWithNoRules.min.count, 0) - t.is(actualWithNoRules.min.value, null) - - const actualWithNoDeclarations = analyze([ - { - selectors: ['a'], - declarations: [] - } - ]) - t.is(actualWithNoDeclarations.min.count, 0) - t.is(actualWithNoDeclarations.min.value, null) -}) diff --git a/test/analyzer/stylesheets/index.js b/test/analyzer/stylesheets/index.js deleted file mode 100644 index 47a094a..0000000 --- a/test/analyzer/stylesheets/index.js +++ /dev/null @@ -1,51 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/stylesheets') - -const FIXTURE = { - rawCss: '', - rules: [], - selectors: { - total: 0, - browserhacks: {total: 0, totalUnique: 0} - }, - atrules: { - mediaqueries: {browserhacks: {total: 0, totalUnique: 0}}, - supports: {browserhacks: {total: 0, totalUnique: 0}} - }, - properties: {browserhacks: {total: 0, totalUnique: 0}}, - values: {browserhacks: {total: 0, totalUnique: 0}}, - css: { - atRules: [], - selectors: [], - declarations: [] - } -} - -test('it responds with the correct structure', t => { - t.deepEqual(analyze(FIXTURE), { - size: { - uncompressed: { - totalBytes: 0 - }, - compressed: { - gzip: { - totalBytes: 20, - compressionRatio: 0 - } - } - }, - simplicity: 0, - cohesion: { - average: 0, - min: { - count: 0, - value: null - } - }, - browserhacks: { - total: 0, - totalUnique: 0 - }, - linesOfCode: {total: 1, sourceLinesOfCode: {total: 0}} - }) -}) diff --git a/test/analyzer/stylesheets/lines-of-code.js b/test/analyzer/stylesheets/lines-of-code.js deleted file mode 100644 index 5d88654..0000000 --- a/test/analyzer/stylesheets/lines-of-code.js +++ /dev/null @@ -1,82 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/stylesheets/lines-of-code') - -const EMPTY_FIXTURE = { - rawCss: '', - atRules: [], - selectors: [], - declarations: [] -} - -test('it counts lines of code', t => { - t.is(1, analyze(EMPTY_FIXTURE).total) - t.is(1, analyze({...EMPTY_FIXTURE, rawCss: 'foo{}'}).total) - t.is(1, analyze({...EMPTY_FIXTURE, rawCss: 'a { color: red; }'}).total) - t.is( - 3, - analyze({ - ...EMPTY_FIXTURE, - rawCss: `a { - color: red; - }` - }).total - ) - t.is( - 7, - analyze({ - ...EMPTY_FIXTURE, - rawCss: `a { - color: red; - } - - b { - color: green; - }` - }).total - ) - - t.is( - 11, - analyze({ - ...EMPTY_FIXTURE, - rawCss: `/** - * 3 comment lines - */ - - a { - color: red; - } - - b { - color: green; - }` - }).total - ) -}) - -test('it counts source lines of code', t => { - t.is(0, analyze(EMPTY_FIXTURE).sourceLinesOfCode.total) - t.is( - 1, - analyze({...EMPTY_FIXTURE, selectors: ['foo']}).sourceLinesOfCode.total - ) - t.is( - 4, - analyze({ - ...EMPTY_FIXTURE, - atRules: [ - { - type: 'media', - params: '(min-width: 1em)' - } - ], - selectors: ['.selector', '#selector'], - declarations: [ - { - property: 'color', - value: 'red' - } - ] - }).sourceLinesOfCode.total - ) -}) diff --git a/test/analyzer/stylesheets/simplicity.js b/test/analyzer/stylesheets/simplicity.js deleted file mode 100644 index a86ff97..0000000 --- a/test/analyzer/stylesheets/simplicity.js +++ /dev/null @@ -1,14 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/stylesheets/simplicity') - -test('it calculates simplicity based on the ratio of total selectors and total rules', t => { - const actual = analyze([{}], {total: 2}) - t.is(actual, 0.5) -}) - -// Necessary test case for CSS files that contain -// only a couple of @font-face rules, like Google Fonts -test('it calculates simplicity correctly if there are no rules and/or selectors', t => { - const actual = analyze([], {total: 0}) - t.is(actual, 0) -}) diff --git a/test/analyzer/stylesheets/size.js b/test/analyzer/stylesheets/size.js deleted file mode 100644 index 55d882c..0000000 --- a/test/analyzer/stylesheets/size.js +++ /dev/null @@ -1,38 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/stylesheets/size') - -const FIXTURE = ` - html { - color: red; - font-size: 1em; - } - - body { - background-color: green; - } - - @supports (color: red) { - main { - color: red; - } - } -` -let actual -test.beforeEach(() => { - actual = analyze(FIXTURE) -}) -test.afterEach(() => { - actual = undefined -}) - -test('it calculates uncompressed size', t => { - t.is(actual.uncompressed.totalBytes, 141) -}) - -test('it calculates compressed size with gzip', t => { - t.is(actual.compressed.gzip.totalBytes, 116) -}) - -test('it calculates the compression ratio of gzip', t => { - t.is(actual.compressed.gzip.compressionRatio, 0.17730496453900713) -}) diff --git a/test/analyzer/values/animations.js b/test/analyzer/values/animations.js deleted file mode 100644 index 4e1d1c3..0000000 --- a/test/analyzer/values/animations.js +++ /dev/null @@ -1,251 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/values/animations.js') - -test('it responds with the correct structure', t => { - const actual = analyze([]) - const expected = { - durations: { - total: 0, - unique: [], - totalUnique: 0 - }, - timingFunctions: { - total: 0, - unique: [], - totalUnique: 0 - } - } - - t.deepEqual(actual, expected) -}) - -test('it recognizes simple animation|transition-durations correctly', t => { - const fixture = [ - { - property: 'animation-duration', - value: '1s' - }, - { - property: 'animation-duration', - value: '2ms' - }, - { - property: 'animation-duration', - value: 'inherit' - }, - { - property: 'transition-duration', - value: '1s' - }, - { - property: 'transition-duration', - value: '2ms' - }, - { - property: 'transition-duration', - value: 'inherit' - } - ] - const {durations: actual} = analyze(fixture) - const expected = { - total: 4, - totalUnique: 2, - unique: [ - {count: 2, value: '2ms'}, - {count: 2, value: '1s'} - ] - } - t.deepEqual(actual, expected) -}) - -test('it recognizes simple animation|transition-timing-functions correctly', t => { - const fixture = [ - { - property: 'animation-timing-function', - value: 'linear' - }, - { - property: 'animation-timing-function', - value: 'cubic-bezier(0, 1, 0, 1)' - }, - { - property: 'animation-timing-function', - value: 'inherit' - }, - { - property: 'transition-timing-function', - value: 'linear' - }, - { - property: 'transition-timing-function', - value: 'cubic-bezier(0, 1, 0, 1)' - }, - { - property: 'transition-timing-function', - value: 'inherit' - } - ] - const {timingFunctions: actual} = analyze(fixture) - const expected = { - total: 4, - totalUnique: 2, - unique: [ - {count: 2, value: 'cubic-bezier(0, 1, 0, 1)'}, - {count: 2, value: 'linear'} - ] - } - t.deepEqual(actual, expected) -}) - -test('it recognizes shorthand animation|transition declarations', t => { - const fixture = [ - { - property: 'animation', - value: '1s ANIMATION_NAME linear' - }, - { - property: 'animation', - value: '2s ANIMATION_NAME cubic-bezier(0, 1, 0, 1) 3s' - }, - { - property: 'animation', - value: 'inherit' - }, - { - property: 'transition', - value: 'all 4s' - }, - { - property: 'transition', - value: 'all 5s cubic-bezier(0, 1, 0, 1)' - }, - { - property: 'transition', - value: 'all 6s cubic-bezier(0, 1, 0, 1) 7s' - }, - { - property: 'transition', - value: 'inherit' - } - ] - const actual = analyze(fixture) - const expected = { - durations: { - total: 5, - totalUnique: 5, - unique: [ - {count: 1, value: '1s'}, - {count: 1, value: '2s'}, - {count: 1, value: '4s'}, - {count: 1, value: '5s'}, - {count: 1, value: '6s'} - ] - }, - timingFunctions: { - total: 4, - totalUnique: 2, - unique: [ - {count: 3, value: 'cubic-bezier(0, 1, 0, 1)'}, - {count: 1, value: 'linear'} - ] - } - } - t.deepEqual(actual, expected) -}) - -test('it recognizes shorthand animations|transitions with multiple values', t => { - const fixture = [ - { - property: 'animation', - value: '1s ANIMATION_NAME linear, 2s ANIMATION_NAME linear' - }, - { - property: 'animation', - value: '3s ANIMATION_NAME ease 4s, 5s ANIMATION_NAME ease-in-out 6s' - }, - { - property: 'transition', - value: 'all 7s, color 8s' - }, - { - property: 'transition', - value: 'all 9s ease, all 10s linear' - }, - { - property: 'transition', - value: 'all 11s steps(4, step-end) 12s, all 13s steps(2) 14s' - }, - { - property: 'transition', - value: - 'all 1ms, color 2ms, font-size 3ms 4ms, line-height 1000ms, border 0.002s' - } - ] - const actual = analyze(fixture) - const expected = { - durations: { - total: 15, - totalUnique: 15, - unique: [ - {count: 1, value: '1ms'}, - {count: 1, value: '2ms'}, - {count: 1, value: '0.002s'}, - {count: 1, value: '3ms'}, - {count: 1, value: '1000ms'}, - {count: 1, value: '1s'}, - {count: 1, value: '2s'}, - {count: 1, value: '3s'}, - {count: 1, value: '5s'}, - {count: 1, value: '7s'}, - {count: 1, value: '8s'}, - {count: 1, value: '9s'}, - {count: 1, value: '10s'}, - {count: 1, value: '11s'}, - {count: 1, value: '13s'} - ] - }, - timingFunctions: { - total: 8, - totalUnique: 5, - unique: [ - {count: 2, value: 'ease'}, - {count: 1, value: 'ease-in-out'}, - {count: 3, value: 'linear'}, - {count: 1, value: 'steps(2)'}, - {count: 1, value: 'steps(4, step-end)'} - ] - } - } - t.deepEqual(actual, expected) -}) - -test('it does not report animations in declarations that are not eligible', t => { - const actual = analyze([ - { - property: 'line-height', - value: '1' - }, - { - property: 'margin', - value: '0' - }, - { - property: 'background', - value: 'red, blue, linear-gradient(green, yellow), url(3ms.gif)' - } - ]) - const expected = { - durations: { - total: 0, - unique: [], - totalUnique: 0 - }, - timingFunctions: { - total: 0, - unique: [], - totalUnique: 0 - } - } - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/values/box-shadows.js b/test/analyzer/values/box-shadows.js deleted file mode 100644 index 6a309cc..0000000 --- a/test/analyzer/values/box-shadows.js +++ /dev/null @@ -1,110 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/values/box-shadows.js') - -// Source: https://developer.mozilla.org/en-US/docs/Learn/CSS/Styling_boxes/Advanced_box_effects -const SIMPLE_BOX_SHADOW = '1px 1px 1px black' -const MULTIPLE_BOX_SHADOWS = - '1px 1px 1px black,inset 2px 3px 5px rgba(0,0,0,0.3),inset -2px -3px 5px rgba(255,255,255,0.5)' -const INSET_BOX_SHADOW = 'inset -2px -3px 5px rgba(255,255,255,0.5)' - -test('It responds with the correct structure', t => { - const actual = analyze([]) - const expected = { - total: 0, - unique: [], - totalUnique: 0 - } - - t.deepEqual(actual, expected) -}) - -test('It recognizes a simple/single box-shadow correctly', t => { - const actual = analyze([ - { - property: 'box-shadow', - value: SIMPLE_BOX_SHADOW - } - ]) - const expected = { - total: 1, - unique: [ - { - value: SIMPLE_BOX_SHADOW, - count: 1 - } - ], - totalUnique: 1 - } - - t.deepEqual(actual, expected) -}) - -test('It recognizes box-shadow that uses inset', t => { - const expected = { - total: 1, - totalUnique: 1, - unique: [ - { - value: INSET_BOX_SHADOW, - count: 1 - } - ] - } - const actual = analyze([ - { - property: 'box-shadow', - value: INSET_BOX_SHADOW - } - ]) - - t.deepEqual(actual, expected) -}) - -test('It recognizes an advanced box-shadow with multiple shadows', t => { - const expected = { - total: 1, - unique: [ - { - value: MULTIPLE_BOX_SHADOWS, - count: 1 - } - ], - totalUnique: 1 - } - const actual = analyze([ - { - property: 'box-shadow', - value: MULTIPLE_BOX_SHADOWS - } - ]) - - t.deepEqual(actual, expected) -}) - -test('It ignores CSS keywords', t => { - const expected = { - total: 0, - totalUnique: 0, - unique: [] - } - const actual = analyze([ - { - property: 'box-shadow', - value: 'none' - }, - { - property: 'box-shadow', - value: 'inherit' - }, - { - property: 'box-shadow', - value: 'initial' - }, - { - property: 'box-shadow', - value: 'unset' - } - ]) - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/values/browserhacks.js b/test/analyzer/values/browserhacks.js deleted file mode 100644 index 97570d5..0000000 --- a/test/analyzer/values/browserhacks.js +++ /dev/null @@ -1,51 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/values/browserhacks.js') - -test('It responds with the correct structure', t => { - const actual = analyze([]) - const expected = { - total: 0, - unique: [], - totalUnique: 0 - } - - t.deepEqual(actual, expected) -}) - -test('It recognizes browser hacks correctly', t => { - const actual = analyze([ - { - property: 'color', - value: 'blue\\9' - } - ]) - const expected = { - total: 1, - unique: [ - { - value: 'blue\\9', - count: 1 - } - ], - totalUnique: 1 - } - - t.deepEqual(actual, expected) -}) - -test('It does not report values that are no browser hacks', t => { - const expected = { - total: 0, - unique: [], - totalUnique: 0 - } - - const actual = analyze([ - { - property: 'color', - value: 'blue' - } - ]) - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/values/colors.js b/test/analyzer/values/colors.js deleted file mode 100644 index a65466b..0000000 --- a/test/analyzer/values/colors.js +++ /dev/null @@ -1,349 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/values/colors.js') - -const NO_COLORS = { - total: 0, - unique: [], - totalUnique: 0, - duplicates: { - total: 0, - totalUnique: 0, - unique: [] - } -} - -test('It responds with the correct structure', t => { - const actual = analyze([]) - const expected = NO_COLORS - - t.deepEqual(actual, expected) -}) - -test('It ignores global CSS keywords', t => { - const actual = analyze([ - { - property: 'color', - value: 'inherit' - }, - { - property: 'color', - value: 'initial' - }, - { - property: 'color', - value: 'auto' - }, - { - property: 'background', - value: 'none' - }, - { - property: 'color', - value: 'currentColor' - }, - { - property: 'color', - value: 'transparent' - } - ]) - - const expected = NO_COLORS - - t.deepEqual(actual, expected) -}) - -test('It finds color keywords', t => { - const actual = analyze([ - { - property: 'outline', - value: '1px solid tomato' - }, - { - property: 'border-color', - value: 'Aqua' - }, - { - property: 'outline-color', - value: 'whitesmoke' - }, - { - property: 'background', - value: 'linear-gradient(90deg, purple 0, purple 100%)' - } - ]) - - const expected = { - total: 5, - totalUnique: 4, - unique: [ - { - value: 'tomato', - count: 1 - }, - { - value: 'Aqua', - count: 1 - }, - { - value: 'purple', - count: 2 - }, - { - value: 'whitesmoke', - count: 1 - } - ], - duplicates: { - total: 0, - totalUnique: 0, - unique: [] - } - } - - t.deepEqual(actual, expected) -}) - -test('It does not report false positives for color keywords', t => { - const falsePositives = [ - { - property: 'background', - value: - 'url("icon-blue.png"), url("blue-icon.png"), url("blue_icon.png"), url("icon_blue.png")' // Not blue color keyword - }, - { - property: 'background-image', - value: 'url(#footer-logo-text-linear-gradient)' // Not a hex color - }, - { - property: 'white-space', // Not white color keyword - value: 'nowrap' - }, - { - property: 'counter-increment', - value: 'lineNo' // Not linen color keyword - }, - { - property: '-moz-osx-font-smoothing', - value: 'grayscale' // Not gray keyword - }, - { - property: 'font-family', - value: '"Arial Black", "Arial Bold", Gadget, sans-serif' // Not Black keyword - } - ] - const actual = analyze(falsePositives) - - const expected = NO_COLORS - - t.deepEqual(actual, expected) -}) - -test('It finds hex colors', t => { - const actual = analyze( - ['#aff034', '#aaa', '#0000ffaa', '#aaaa'].map(value => ({ - property: 'color', - value - })) - ) - const expected = { - total: 4, - unique: [ - {count: 1, value: '#aff034'}, - {count: 1, value: '#0000ffaa'}, - {count: 1, value: '#aaa'}, - {count: 1, value: '#aaaa'} - ], - totalUnique: 4, - duplicates: { - total: 0, - totalUnique: 0, - unique: [] - } - } - - t.deepEqual(actual, expected) -}) - -test('It finds RGB(A) colors', t => { - const actual = analyze( - [ - 'rgb(100, 200, 10)', - 'rgba(100, 200, 10, 0.5)', - 'RGBA(100, 200, 11, .5)', - 'rgba(2,2,2,.2)' - ].map(value => ({ - property: 'color', - value - })) - ) - const expected = { - total: 4, - unique: [ - {count: 1, value: 'rgb(100, 200, 10)'}, - {count: 1, value: 'rgba(100, 200, 10, 0.5)'}, - {count: 1, value: 'RGBA(100, 200, 11, .5)'}, - {count: 1, value: 'rgba(2,2,2,.2)'} - ], - totalUnique: 4, - duplicates: { - total: 0, - totalUnique: 0, - unique: [] - } - } - - t.deepEqual(actual, expected) -}) - -test('It finds HSL(A) colors', t => { - const actual = analyze( - ['hsl(100, 20%, 30%)', 'Hsla(100, 20%, 30%, 0.5)'].map(value => ({ - property: 'color', - value - })) - ) - const expected = { - total: 2, - unique: [ - {count: 1, value: 'hsl(100, 20%, 30%)'}, - {count: 1, value: 'Hsla(100, 20%, 30%, 0.5)'} - ], - totalUnique: 2, - duplicates: { - total: 0, - totalUnique: 0, - unique: [] - } - } - - t.deepEqual(actual, expected) -}) - -test('It sorts colors', t => { - const actual = analyze( - [ - 'hsl(0, 100%, 50%)', - 'hsl(270, 100%, 50%)', - 'hsl(180, 100%, 50%)', - 'hsl(90, 100%, 50%)' - ].map(value => ({property: 'color', value})) - ) - const expected = { - total: 4, - unique: [ - {count: 1, value: 'hsl(0, 100%, 50%)'}, - {count: 1, value: 'hsl(90, 100%, 50%)'}, - {count: 1, value: 'hsl(180, 100%, 50%)'}, - {count: 1, value: 'hsl(270, 100%, 50%)'} - ], - totalUnique: 4, - duplicates: { - total: 0, - totalUnique: 0, - unique: [] - } - } - - t.deepEqual(actual, expected) -}) - -test('It finds duplicate colors when written in various notations', t => { - const actual = analyze( - [ - '#000', - '#000000', - 'black', - 'black', - 'rgb(0,0,0)', - 'rgba(0,0,0,1)', - 'hsl(0,0,0)', - 'hsla(0,0,0,1)' - ].map(value => ({property: 'color', value})) - ) - const expected = { - total: 8, - unique: [ - {value: '#000', count: 1}, - {value: '#000000', count: 1}, - {value: 'black', count: 2}, - {value: 'rgb(0,0,0)', count: 1}, - {value: 'rgba(0,0,0,1)', count: 1}, - {value: 'hsl(0,0,0)', count: 1}, - {value: 'hsla(0,0,0,1)', count: 1} - ], - totalUnique: 7, - duplicates: { - total: 1, - totalUnique: 1, - unique: [ - { - count: 8, - value: 'black', - notations: [ - {value: '#000', count: 1}, - {value: '#000000', count: 1}, - {value: 'black', count: 2}, - {value: 'rgb(0,0,0)', count: 1}, - {value: 'rgba(0,0,0,1)', count: 1}, - {value: 'hsl(0,0,0)', count: 1}, - {value: 'hsla(0,0,0,1)', count: 1} - ] - } - ] - } - } - - t.deepEqual(actual, expected) -}) - -test('It reports fully transparent colors as duplicate', t => { - const actual = analyze( - ['rgba(0, 0, 0, 0)', 'rgba(100, 100, 100, 0)', 'hsla(20, 40%, 0, 0)'].map( - value => ({property: 'color', value}) - ) - ) - const expected = { - total: 3, - unique: [ - {value: 'hsla(20, 40%, 0, 0)', count: 1}, - {value: 'rgba(0, 0, 0, 0)', count: 1}, - {value: 'rgba(100, 100, 100, 0)', count: 1} - ], - totalUnique: 3, - duplicates: { - total: 1, - totalUnique: 1, - unique: [ - { - count: 3, - value: 'rgba(0, 0, 0, 0)', - notations: [ - {value: 'hsla(20, 40%, 0, 0)', count: 1}, - {value: 'rgba(0, 0, 0, 0)', count: 1}, - {value: 'rgba(100, 100, 100, 0)', count: 1} - ] - } - ] - } - } - - t.deepEqual(actual, expected) -}) - -test('It does not falsely report almost-duplicate colors', t => { - const actual = analyze( - ['#dadada', '#d9d9d9'].map(value => ({property: 'color', value})) - ) - const expected = { - total: 2, - unique: [{value: '#dadada', count: 1}, {value: '#d9d9d9', count: 1}], - totalUnique: 2, - duplicates: { - total: 0, - totalUnique: 0, - unique: [] - } - } - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/values/font-families.js b/test/analyzer/values/font-families.js deleted file mode 100644 index 1636053..0000000 --- a/test/analyzer/values/font-families.js +++ /dev/null @@ -1,148 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/values/font-families.js') - -const NO_FONT_FAMILIES = { - total: 0, - unique: [], - totalUnique: 0 -} - -test('It responds with the correct structure', t => { - const actual = analyze([]) - const expected = NO_FONT_FAMILIES - - t.deepEqual(actual, expected) -}) - -test('It recognizes a font-family correctly', t => { - const fixtures = [ - '"Droid Sans", serif', - 'sans-serif', - '"Arial Black", "Arial Bold", Gadget, sans-serif', - '"Brush Script MT", cursive', - 'monospace', - 'Consolas, "Liberation Mono", Menlo, Courier, monospace', - '-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"' - ] - - fixtures.forEach(value => { - t.deepEqual(analyze([{property: 'font-family', value}]), { - total: 1, - unique: [ - { - count: 1, - value - } - ], - totalUnique: 1 - }) - }) -}) - -test('It extracts a font-family correctly from the `font` shorthand', t => { - // Results may vary due to a bug in shorthand-expand: - // -> https://github.com/kapetan/css-shorthand-expand/issues/8 - const fixtures = [ - ['large "Noto Sans"', '"Noto Sans"'], - [ - 'normal normal 1em/1 "Source Sans Pro", serif', - '"Source Sans Pro", serif' - ], - ['normal normal 1.2em serif', 'serif'], - ['400 1.3em/1 serif', 'serif'], - ['1em / 1 serif', 'serif'], - ['1em/ 1 serif', 'serif'], - ['1em /1 serif', 'serif'], - [ - 'normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"', - '"-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"' - ], - [ - '11px Consolas, "Liberation Mono", Menlo, Courier, monospace', - '"Consolas", "Liberation Mono", "Menlo", "Courier", monospace' - ] - ] - - fixtures.forEach(([provider, expectedValue]) => { - t.deepEqual(analyze([{property: 'font', value: provider}]), { - total: 1, - unique: [ - { - count: 1, - value: expectedValue - } - ], - totalUnique: 1 - }) - }) -}) - -test('it ignores the ultra shorthand `0/0 a`', t => { - t.notThrows(() => { - analyze([{property: 'font', value: '0/0 a'}]) - }) - - const {total, totalUnique, unique} = analyze([ - {property: 'font', value: '0/0 a'} - ]) - - t.is(total, 0) - t.is(totalUnique, 0) - t.deepEqual(unique, []) -}) - -test('It ignores keywords, and global values', t => { - const fixtures = ['inherit', 'initial', 'auto', 'unset'] - - fixtures.forEach(value => { - t.deepEqual( - analyze([{property: 'font-size', value}, {property: 'font', value}]), - NO_FONT_FAMILIES - ) - }) -}) - -test('It sorts multiple font-families correctly', t => { - const expected = { - total: 3, - unique: [ - { - value: 'a', - count: 1 - }, - { - value: 'b', - count: 1 - }, - { - value: 'c', - count: 1 - } - ], - totalUnique: 3 - } - const actual = analyze( - ['c', 'a', 'b'].map(value => ({ - property: 'font-family', - value - })) - ) - - t.deepEqual(actual, expected) -}) - -test('It ignores properties that do not contain a font-family', t => { - const expected = NO_FONT_FAMILIES - const actual = analyze([ - { - property: 'line-height', - value: '1' - }, - { - property: 'margin', - value: '0' - } - ]) - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/values/font-sizes.js b/test/analyzer/values/font-sizes.js deleted file mode 100644 index 0c4b876..0000000 --- a/test/analyzer/values/font-sizes.js +++ /dev/null @@ -1,131 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/values/font-sizes.js') - -const NO_FONT_SIZES = { - total: 0, - unique: [], - totalUnique: 0 -} - -test('It responds with the correct structure', t => { - const actual = analyze([]) - const expected = NO_FONT_SIZES - - t.deepEqual(actual, expected) -}) - -test('It recognizes a font-size correctly', t => { - const fixtures = ['10px', 'small', '1em', 'calc(3vw + 1em)'] - - fixtures.forEach(value => { - t.deepEqual(analyze([{property: 'font-size', value}]), { - total: 1, - unique: [ - { - count: 1, - value - } - ], - totalUnique: 1 - }) - }) -}) - -test('It extracts a font-size correctly from the `font` shorthand', t => { - const fixtures = [ - ['1.1em serif', '1.1em'], - ['medium serif', 'medium'], - ['normal normal 1.2em serif', '1.2em'], - ['400 1.3em/1 serif', '1.3em'], - ['1em / 1 serif', '1em'], - ['1em/ 1 serif', '1em'], - ['1em /1 serif', '1em'] - ] - - fixtures.forEach(([provider, expectedValue]) => { - t.deepEqual(analyze([{property: 'font', value: provider}]), { - total: 1, - unique: [ - { - count: 1, - value: expectedValue - } - ], - totalUnique: 1 - }) - }) -}) - -test('it ignores the ultra shorthand `0/0 a`', t => { - t.notThrows(() => { - analyze([{property: 'font', value: '0/0 a'}]) - }) - - const {total, totalUnique, unique} = analyze([ - {property: 'font', value: '0/0 a'} - ]) - - t.is(total, 0) - t.is(totalUnique, 0) - t.deepEqual(unique, []) -}) - -test('It ignores keywords, and global values', t => { - const fixtures = ['inherit', 'initial', 'auto', 'unset'] - - fixtures.forEach(value => { - t.deepEqual( - analyze([{property: 'font-size', value}, {property: 'font', value}]), - NO_FONT_SIZES - ) - }) -}) - -test('It sorts multiple font-sizes correctly, from large to small', t => { - const expected = { - total: 4, - unique: [ - { - value: '64px', - count: 1 - }, - { - value: '3rem', - count: 1 - }, - { - value: '1em', - count: 1 - }, - { - value: '10px', - count: 1 - } - ], - totalUnique: 4 - } - const actual = analyze( - ['10px', '1em', '3rem', '64px'].map(value => ({ - property: 'font-size', - value - })) - ) - - t.deepEqual(actual, expected) -}) - -test('It ignores properties that do not contain a font-size', t => { - const expected = NO_FONT_SIZES - const actual = analyze([ - { - property: 'line-height', - value: '1' - }, - { - property: 'margin', - value: '0' - } - ]) - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/values/index.js b/test/analyzer/values/index.js deleted file mode 100644 index 3ac7db4..0000000 --- a/test/analyzer/values/index.js +++ /dev/null @@ -1,51 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/values') - -test('It responds with the correct structure', t => { - const { - total, - boxshadows, - browserhacks, - colors, - fontfamilies, - fontsizes, - prefixed, - zindexes, - animations - } = analyze([{property: 'a', value: '0'}]) - - t.is(total, 1) - t.truthy(boxshadows) - t.truthy(browserhacks) - t.truthy(colors) - t.truthy(fontfamilies) - t.truthy(fontsizes) - t.truthy(prefixed) - t.truthy(zindexes) - t.truthy(animations) -}) - -test('It analyzes values with comments', t => { - t.is(analyze([{property: 'a', value: 'a/* comment */'}]).total, 1) -}) - -test('It analyzes values with custom properties', t => { - const fixture = [{property: 'height', value: 'var(--my-custom-property)'}] - t.notThrows(() => analyze(fixture)) - t.is(analyze(fixture).total, 1) -}) - -test('It analyzes complex values', t => { - const fixtures = [ - {property: 'grid-column', value: '1/-1'}, - {property: 'grid-column', value: '1 /-1'}, - {property: 'grid-column', value: '1/ -1'}, - {property: 'grid-column', value: '1 / -1'}, - {property: 'width', value: 'calc(100px + 2%)'} - ] - - fixtures.forEach(fixture => { - t.notThrows(() => analyze([fixture])) - t.is(analyze([fixture]).total, 1) - }) -}) diff --git a/test/analyzer/values/prefixed.js b/test/analyzer/values/prefixed.js deleted file mode 100644 index da041dc..0000000 --- a/test/analyzer/values/prefixed.js +++ /dev/null @@ -1,105 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/values/prefixed.js') - -test('It responds with the correct structure', t => { - const actual = analyze([]) - const expected = { - total: 0, - unique: [], - totalUnique: 0, - share: 0 - } - - t.deepEqual(actual, expected) -}) - -test('It recognizes prefixed values correctly', t => { - const fixtures = [ - '-webkit-gradient(transparent, transparent)', - '-moz-linear-gradient(transparent, transparent)', - '-ms-linear-gradient(transparent, transparent)', - '-o-linear-gradient(transparent, transparent)' - ] - - fixtures.forEach(value => { - t.deepEqual(analyze([value]), { - total: 1, - unique: [{count: 1, value}], - totalUnique: 1, - share: 1 - }) - }) -}) - -test('It sorts multiple prefixed values correctly', t => { - const fixtures = [ - '-webkit-gradient(transparent, transparent)', - '-moz-linear-gradient(transparent, transparent)', - '-ms-linear-gradient(transparent, transparent)', - '-o-linear-gradient(transparent, transparent)' - ] - const expected = { - share: 1, - total: 4, - totalUnique: 4, - unique: [ - { - count: 1, - value: '-moz-linear-gradient(transparent, transparent)' - }, - { - count: 1, - value: '-ms-linear-gradient(transparent, transparent)' - }, - { - count: 1, - value: '-o-linear-gradient(transparent, transparent)' - }, - { - count: 1, - value: '-webkit-gradient(transparent, transparent)' - } - ] - } - - t.deepEqual(analyze(fixtures), expected) -}) - -test('It calculates the share correctly', t => { - const provider = [ - [['-webkit-test', 'no-prefix'], 0.5], - [['-webkit-test', 'test1', 'test2', 'test3'], 0.25], - [['test1', 'test2'], 0], - [[], 0] - ] - - provider.forEach(([values, expected]) => { - t.is(analyze(values).share, expected) - }) -}) - -test('It ignores values that are not prefixed', t => { - const expected = { - total: 0, - unique: [], - totalUnique: 0, - share: 0 - } - const actual = analyze([ - { - property: 'line-height', - value: '1' - }, - { - property: 'margin', - value: '0' - }, - {property: '-webkit-border-radius', value: '0'}, - {property: '-moz-border-radius', value: '0'}, - {property: '-o-border-radius', value: '0'}, - {property: 'border-radius', value: '0'}, - {property: 'background', value: 'linear-gradient(transparent, transparent)'} - ]) - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/values/text-shadows.js b/test/analyzer/values/text-shadows.js deleted file mode 100644 index a311799..0000000 --- a/test/analyzer/values/text-shadows.js +++ /dev/null @@ -1,92 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/values/text-shadows.js') - -test('It responds with the correct structure', t => { - const actual = analyze([]) - const expected = { - total: 0, - unique: [], - totalUnique: 0 - } - - t.deepEqual(actual, expected) -}) - -test('It recognizes a simple/single text-shadow correctly', t => { - const fixture = [ - '1px 1px 2px black', - '#fc0 1px 0 10px', - '5px 5px #558abb', - 'white 2px 5px', - '5px 10px', - 'red 0 -2px', - '1px 1px 2px black, 0 0 1em blue, 0 0 0.2em blue' - ] - const actual = analyze( - fixture.map(textShadow => ({property: 'text-shadow', value: textShadow})) - ) - const expected = { - total: 7, - unique: [ - {value: '#fc0 1px 0 10px', count: 1}, - {value: '1px 1px 2px black', count: 1}, - {value: '1px 1px 2px black, 0 0 1em blue, 0 0 0.2em blue', count: 1}, - {value: '5px 5px #558abb', count: 1}, - {value: '5px 10px', count: 1}, - {value: 'red 0 -2px', count: 1}, - {value: 'white 2px 5px', count: 1} - ], - totalUnique: 7 - } - - t.deepEqual(actual, expected) -}) - -test('It recognizes an advanced text-shadow with multiple shadows', t => { - const actual = analyze([ - { - property: 'text-shadow', - value: '1px 1px 2px black, 0 0 1em blue, 0 0 0.2em blue' - } - ]) - const expected = { - total: 1, - unique: [ - { - value: '1px 1px 2px black, 0 0 1em blue, 0 0 0.2em blue', - count: 1 - } - ], - totalUnique: 1 - } - - t.deepEqual(actual, expected) -}) - -test('It ignores CSS keywords', t => { - const expected = { - total: 0, - totalUnique: 0, - unique: [] - } - const actual = analyze([ - { - property: 'text-shadow', - value: 'none' - }, - { - property: 'text-shadow', - value: 'inherit' - }, - { - property: 'text-shadow', - value: 'initial' - }, - { - property: 'text-shadow', - value: 'unset' - } - ]) - - t.deepEqual(actual, expected) -}) diff --git a/test/analyzer/values/z-indexes.js b/test/analyzer/values/z-indexes.js deleted file mode 100644 index b5d5a10..0000000 --- a/test/analyzer/values/z-indexes.js +++ /dev/null @@ -1,135 +0,0 @@ -const test = require('ava') -const analyze = require('../../../src/analyzer/values/z-indexes.js') - -test('It responds with the correct structure', t => { - const actual = analyze([]) - const expected = { - total: 0, - unique: [], - totalUnique: 0 - } - - t.deepEqual(actual, expected) -}) - -test('It recognizes a z-index correctly', t => { - const actual = analyze([ - { - property: 'z-index', - value: '1' - } - ]) - const expected = { - total: 1, - unique: [ - { - value: 1, - count: 1 - } - ], - totalUnique: 1 - } - - t.deepEqual(actual, expected) -}) - -test('It ignores keywords, and global values', t => { - const expected = { - total: 0, - totalUnique: 0, - unique: [] - } - const actual = analyze([ - { - property: 'z-index', - value: 'auto' - }, - { - property: 'z-index', - value: 'unset' - }, - { - property: 'z-index', - value: 'initial' - }, - { - property: 'z-index', - value: 'inherit' - } - ]) - - t.deepEqual(actual, expected) -}) - -test('It sorts multiple z-indexes correctly, from small to large', t => { - const expected = { - total: 5, - unique: [ - { - value: -100, - count: 1 - }, - { - value: -1, - count: 1 - }, - { - value: 0, - count: 1 - }, - { - value: 2, - count: 1 - }, - { - value: 99999, - count: 1 - } - ], - totalUnique: 5 - } - const actual = analyze([ - { - property: 'z-index', - value: '2' - }, - { - property: 'z-index', - value: '99999' - }, - { - property: 'z-index', - value: '0' - }, - { - property: 'z-index', - value: '-1' - }, - { - property: 'z-index', - value: '-100' - } - ]) - - t.deepEqual(actual, expected) -}) - -test('It ignores properties that are not z-index', t => { - const expected = { - total: 0, - unique: [], - totalUnique: 0 - } - const actual = analyze([ - { - property: 'line-height', - value: '1' - }, - { - property: 'margin', - value: '0' - } - ]) - - t.deepEqual(actual, expected) -}) diff --git a/test/index.js b/test/index.js new file mode 100644 index 0000000..506f2a7 --- /dev/null +++ b/test/index.js @@ -0,0 +1,43 @@ +const test = require('ava') +const analyze = require('../') + +test('does not throw on syntax error', (t) => { + t.notThrows(() => analyze(`a { color red }`)) + t.notThrows(() => analyze(`a, {}`)) +}) + +test('it throws on syntax errors when we ask it to', (t) => { + const error = t.throws( + () => analyze(`a { color red }`, { throwOnSyntaxError: true }), + { instanceOf: SyntaxError } + ) + + t.is(error.message, 'Colon is expected') +}) + +test('every metric has the correct fields', (t) => { + const actual = analyze(`a {}`) + + function validatePropOnMetric(metric, prop) { + return metric.hasOwnProperty(prop) && typeof prop !== 'undefined' + } + + t.true( + Object.values(actual).every((metric) => validatePropOnMetric(metric, 'id')) + ) + t.true( + Object.values(actual).every((metric) => + validatePropOnMetric(metric, 'format') + ) + ) + t.true( + Object.values(actual).every((metric) => + validatePropOnMetric(metric, 'value') + ) + ) + t.true( + Object.values(actual).every((metric) => + validatePropOnMetric(metric, 'aggregate') + ) + ) +}) diff --git a/test/parser/atrules.js b/test/parser/atrules.js deleted file mode 100644 index 15fd3bf..0000000 --- a/test/parser/atrules.js +++ /dev/null @@ -1,67 +0,0 @@ -const test = require('ava') -const parser = require('../../src/parser') - -const FIXTURE = ` - /* FIXTURE */ - @charset "UTF-8"; - @import "some.css"; - @supports (display: grid) { - @media screen { - @media (min-width: 300px) { - .foo { color:blue } - } - } - } - ` - -test('atRules are found correctly', async t => { - const {atRules: actual} = await parser(FIXTURE) - const expected = [ - { - type: 'charset', - params: '"UTF-8"' - }, - { - type: 'import', - params: '"some.css"' - }, - { - type: 'supports', - params: '(display: grid)' - }, - { - type: 'media', - params: 'screen' - }, - { - type: 'media', - params: '(min-width: 300px)' - } - ] - t.deepEqual(actual, expected) -}) - -test('@font-face atRules have declarations', async t => { - const fixture = ` - @font-face { - src: url(MOCK_URL); - font-family: "MOCK"; - font-weight: normal; - } - ` - const {atRules: actual} = await parser(fixture) - - const expected = [ - { - type: 'font-face', - params: '', - declarations: [ - {property: 'src', value: 'url(MOCK_URL)', important: false}, - {property: 'font-family', value: '"MOCK"', important: false}, - {property: 'font-weight', value: 'normal', important: false} - ] - } - ] - - t.deepEqual(actual, expected) -}) diff --git a/test/parser/declarations.js b/test/parser/declarations.js deleted file mode 100644 index a7a2fbc..0000000 --- a/test/parser/declarations.js +++ /dev/null @@ -1,157 +0,0 @@ -const test = require('ava') -const parser = require('../../src/parser') - -test('basic declarations are parsed', async t => { - const fixture = ` - html, body { - color:red; - font-size : 12px; - a: whatever; - } - ` - const {declarations: actual} = await parser(fixture) - const expected = [ - { - property: 'color', - value: 'red', - important: false - }, - { - property: 'font-size', - value: '12px', - important: false - }, - { - property: 'a', - value: 'whatever', - important: false - } - ] - - t.deepEqual(actual, expected) -}) - -test('!important is parsed', async t => { - // eslint-disable-next-line unicorn/string-content - const fixture = `html { - color: red !important; - content: '!important'; - font-size:16px!important; - color: blue; - } - ` - const {declarations: actual} = await parser(fixture) - const expected = [ - { - property: 'color', - value: 'red', - important: true - }, - { - property: 'content', - // eslint-disable-next-line quotes - value: `'!important'`, // eslint-disable-line unicorn/string-content - important: false - }, - { - property: 'font-size', - value: '16px', - important: true - }, - { - property: 'color', - value: 'blue', - important: false - } - ] - - t.deepEqual(actual, expected) -}) - -test('custom properties are parsed', async t => { - const fixture = ` - :root { - --my-custom-property: 12px; - width: var(--my-custom-property); - } - ` - const {declarations: actual} = await parser(fixture) - const expected = [ - { - property: '--my-custom-property', - value: '12px', - important: false - }, - { - property: 'width', - value: 'var(--my-custom-property)', - important: false - } - ] - - t.deepEqual(actual, expected) -}) - -test('calc() is parsed', async t => { - const fixture = ` - .el { - width: calc(100px + 3%); - font-size: calc(3em + 20vmin); - } - ` - const {declarations: actual} = await parser(fixture) - const expected = [ - { - property: 'width', - value: 'calc(100px + 3%)', - important: false - }, - { - property: 'font-size', - value: 'calc(3em + 20vmin)', - important: false - } - ] - - t.deepEqual(actual, expected) -}) - -test('browser hacks prefixes are not trimmed', async t => { - const fixture = ` - .el { - _color: blue; - *zoom: 1; - } - ` - const {declarations: actual} = await parser(fixture) - const expected = [ - { - property: '_color', - value: 'blue', - important: false - }, - { - property: '*zoom', - value: '1', - important: false - } - ] - - t.deepEqual(actual, expected) -}) - -test('declarations inside at-rules are parsed', async t => { - const {declarations: actual} = await parser(` - a { color: red; } - @media (min-width: 0) { color: red; } - @media (print) { @media (max-width: 10px) { color: red; } } - `) - - const expected = new Array(3).fill({ - property: 'color', - value: 'red', - important: false - }) - - t.deepEqual(actual, expected) -}) diff --git a/test/parser/index.js b/test/parser/index.js deleted file mode 100644 index ce9887e..0000000 --- a/test/parser/index.js +++ /dev/null @@ -1,36 +0,0 @@ -const test = require('ava') -const parser = require('../../src/parser') - -test('parser returns a Promise', t => { - t.true(parser('a{}') instanceof Promise) -}) - -test('parser returns a list of @rules', async t => { - const actual = await parser('a{}') - t.true(Array.isArray(actual.atRules)) -}) - -test('parser returns a list of rules', async t => { - const actual = await parser('a{}') - t.true(Array.isArray(actual.rules)) -}) - -test('parser returns a list of selectors', async t => { - const actual = await parser('a{}') - t.true(Array.isArray(actual.selectors)) -}) - -test('parser returns a list of declarations', async t => { - const actual = await parser('a{}') - t.true(Array.isArray(actual.declarations)) -}) - -test('parser throws a useful error on invalid CSS', async t => { - const cssWithSyntaxError = 'a { color red }' - const error = await t.throwsAsync(parser(cssWithSyntaxError)) - - t.is( - error.message, - 'Unknown word at line 1, column 5:\n\n> 1 | a { color red }\n | ^' - ) -}) diff --git a/test/parser/rules.js b/test/parser/rules.js deleted file mode 100644 index d8410c9..0000000 --- a/test/parser/rules.js +++ /dev/null @@ -1,86 +0,0 @@ -const test = require('ava') -const parser = require('../../src/parser') - -test('basic rules are parsed', async t => { - const fixture = 'html {color:red} @media screen { html {} }' - const actual = await parser(fixture) - const expected = [ - { - selectors: ['html'], - declarations: [ - { - property: 'color', - value: 'red', - important: false - } - ] - }, - { - selectors: ['html'], - declarations: [] - } - ] - - t.deepEqual(actual.rules, expected) -}) - -test('declarations per rule are counted', async t => { - const fixture = 'html, body {color:red; font-size : 12px} .foo {color: red;}' - const actual = await parser(fixture) - const expected = [ - { - selectors: ['html', 'body'], - declarations: [ - { - property: 'color', - value: 'red', - important: false - }, - { - property: 'font-size', - value: '12px', - important: false - } - ] - }, - { - selectors: ['.foo'], - declarations: [ - { - property: 'color', - value: 'red', - important: false - } - ] - } - ] - t.deepEqual(actual.rules, expected) -}) - -test('heavily nested rules are parsed', async t => { - const fixture = ` - @media screen { - @media print { - @media (min-width: 1px) { - .rule2 { - color: red; - } - } - } - } - ` - const actual = await parser(fixture) - const expected = [ - { - selectors: ['.rule2'], - declarations: [ - { - property: 'color', - value: 'red', - important: false - } - ] - } - ] - t.deepEqual(actual.rules, expected) -}) diff --git a/test/parser/selectors.js b/test/parser/selectors.js deleted file mode 100644 index 8acef57..0000000 --- a/test/parser/selectors.js +++ /dev/null @@ -1,48 +0,0 @@ -const test = require('ava') -const parser = require('../../src/parser') - -test('basic selectors are parsed', async t => { - const fixture = ` - html, - body {} - - html:first-child {} - ` - const {selectors: actual} = await parser(fixture) - const expected = ['html', 'body', 'html:first-child'] - - t.deepEqual(actual, expected) -}) - -test('"selectors" in @keyframes are not passed as actual selectors', async t => { - const fixture = ` - @keyframes no-selector { - no-selector-1 { opacity: 1 } - no-selector-2 { opacity: 0 } - } - - @-webkit-keyframes { - 0% { opacity: 0 } - 100% { opacity: 1 } - } - ` - - const {selectors: actual} = await parser(fixture) - const expected = [] - - t.deepEqual(actual, expected) -}) - -test('it ignores trailing commas in selectorLists', async t => { - const fixture = ` - html, - body, { - color: red; - } - ` - - const {selectors: actual} = await parser(fixture) - const expected = ['html', 'body'] - - t.deepEqual(actual, expected) -}) diff --git a/test/smoke/bol-com-20190617.css b/test/smoke/bol-com-20190617.css deleted file mode 100644 index 49d3d3e..0000000 --- a/test/smoke/bol-com-20190617.css +++ /dev/null @@ -1,806 +0,0 @@ -/* Generated version 5.1.6 at Thu, 13 Jun 2019 07:23:41 GMT */ -@charset "UTF-8";@keyframes asyncPlaceholderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeinloader{0%{opacity:0}to{opacity:1}}@keyframes rotate-button-icon{0%{transform:rotate(0deg);transform-origin:50% 50%}to{transform:rotate(360deg);transform-origin:50% 50%}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes modal-slide-in{0%{left:100%}to{left:0}}@keyframes modal-slide-out{0%{left:0}to{left:100%}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.btn{touch-action:manipulation;vertical-align:middle;white-space:nowrap;display:inline-block;cursor:pointer;border:1px solid transparent;border-bottom:1px solid rgba(0,0,0,.35);transition:border-color ease-out .25s,border-color ease-out .25s;padding:.5em 1em;text-align:center;margin-bottom:0;font-size:.857em;border-radius:.25em}.btn:focus{outline:0}.btn:focus,.btn:hover{text-decoration:none}.active.btn,.btn:active{outline:0;background-image:none}.btn[disabled],.disabled.btn{cursor:default;opacity:.65;box-shadow:none}.btn--lg{font-size:1em;border-radius:.25em}.btn--sm{font-size:.714em;border-radius:.4em}.btn--block{display:block;width:100%}.btn--primary{color:#fff;background-color:#00f}.active.btn--primary,.btn--primary:active,.btn--primary:focus,.btn--primary:hover{color:#fff}.btn--primary:hover{background-color:#33f}.active.btn--primary,.btn--primary:active{background-image:none}.btn--primary[disabled]:focus,.btn--primary[disabled]:hover,.disabled.btn--primary:focus,.disabled.btn--primary:hover{background-color:#00f}.btn--secondary{color:#00f;background-color:#f0f6ff}.active.btn--secondary,.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover{color:#00f}.btn--secondary:hover{background-color:#f3f8ff}.active.btn--secondary,.btn--secondary:active{background-image:none}.btn--secondary[disabled]:focus,.btn--secondary[disabled]:hover,.disabled.btn--secondary:focus,.disabled.btn--secondary:hover{background-color:#f0f6ff}.btn--quaternary,.btn--tertiary{color:#00f;border:1px solid #e6e6e6;background:#fff}.btn--quaternary:active,.btn--quaternary:hover,.btn--tertiary:active,.btn--tertiary:hover{border:1px solid #828282}.btn--quaternary{color:#333}.btn--link{color:#00f;font-weight:400;border-radius:0}.active.btn--link,.btn--link,.btn--link:active,.btn--link[disabled],fieldset[disabled] .btn--link{background-color:transparent;box-shadow:none}.btn--link,.btn--link:active,.btn--link:focus,.btn--link:hover{border-color:transparent;color:#00f}.btn--link:focus,.btn--link:hover{text-decoration:underline;background-color:transparent}.btn--link[disabled]:focus,.btn--link[disabled]:hover,fieldset[disabled] .btn--link:focus,fieldset[disabled] .btn--link:hover{color:#e6e6e6;text-decoration:none}.btn--buy{color:#333;background-color:#ffe900}.active.btn--buy,.btn--buy:active,.btn--buy:focus,.btn--buy:hover{color:#333}.btn--buy:hover{background-color:#ffed33}.active.btn--buy,.btn--buy:active{background-image:none}.btn--buy[disabled]:focus,.btn--buy[disabled]:hover,.disabled.btn--buy:focus,.disabled.btn--buy:hover{background-color:#ffe900}.btn--reserve{color:#fff;background-color:#01ac3a}.active.btn--reserve,.btn--reserve:active,.btn--reserve:focus,.btn--reserve:hover{color:#fff}.btn--reserve:hover{background-color:#34bd61}.active.btn--reserve,.btn--reserve:active{background-image:none}.btn--reserve[disabled]:focus,.btn--reserve[disabled]:hover,.disabled.btn--reserve:focus,.disabled.btn--reserve:hover{background-color:#01ac3a}.avatar:after,.banner:after,.bundle-images:after,.media:after,.modal-header:after{display:table;clear:both;content:''}.filmstrip:after{display:table;clear:both}.buy-block__alternative-sellers-options:after,.buy-block__options:after,.clear-fix:after,.multibundle__options:after,.service__options:after{display:table;clear:both;content:''}.c-btn-added--small,.c-btn-buy--small,.c-btn-cancelable--small,.c-btn-link--small,.c-btn-primary--small,.c-btn-quaternary--small,.c-btn-reserve--small,.c-btn-secundary--small,.c-btn-tertiary--small,.product-prices--list-price-small,.wsp-footer__btw,[class*=c-btn-][class*='--small']{font-size:.71429rem}.c-btn-added--medium,.c-btn-buy--medium,.c-btn-cancelable--medium,.c-btn-link--medium,.c-btn-primary--medium,.c-btn-quaternary--medium,.c-btn-reserve--medium,.c-btn-secundary--medium,.c-btn-tertiary--medium,.chat__date,.label--large,.labels,.offerlabel,.price-block__prefix,.product-additional-fee,.product-creator,.product-delivery,.product-delivery__icon,.product-delivery__icon.info-link,.product-prices__list-price,.product-rollup,.product-seller,.product-small-specs,.product-subtitle,.promo-box,.studybooks-discount,.suggest-group__in-category,.wsp-footer__trust,[class*=c-btn-][class*='--medium']{font-size:.85714rem}.fluid-grid--quarters>.flex-item,.fluid-grid--quarters>.fluid-grid__item{width:25%}.col-2>.one-whole.flex-item,.col-2>.one-whole.fluid-grid__item,.fluid-grid--halfs>.one-whole.flex-item,.fluid-grid--halfs>.one-whole.fluid-grid__item,.fluid-grid--quarters>.one-whole.flex-item,.fluid-grid--quarters>.one-whole.fluid-grid__item,.fluid-grid--thirds>.one-whole.flex-item,.fluid-grid--thirds>.one-whole.fluid-grid__item{width:100%}.fluid-grid--thirds>.flex-item,.fluid-grid--thirds>.fluid-grid__item{width:33.333%}.col-2>.flex-item,.col-2>.fluid-grid__item,.fluid-grid--halfs>.flex-item,.fluid-grid--halfs>.fluid-grid__item{width:50%}.fluid-grid--list>.flex-item,.fluid-grid--list>.fluid-grid__item{width:100%}.product-item--column{display:flex}@font-face{font-family:"Produkt";src:url(/nl/static/dist/sass/webfonts/Produkt/Produkt-Super-Web.woff2) format("woff2"),url(/nl/static/dist/sass/webfonts/Produkt/Produkt-Super-Web.woff) format("woff");font-weight:900;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:"Produkt";src:url(/nl/static/dist/sass/webfonts/Produkt/Produkt-Bold-Web.woff2) format("woff2"),url(/nl/static/dist/sass/webfonts/Produkt/Produkt-Bold-Web.woff) format("woff");font-weight:700;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:"Produkt";src:url(/nl/static/dist/sass/webfonts/Produkt/Produkt-Light-Web.woff2) format("woff2"),url(/nl/static/dist/sass/webfonts/Produkt/Produkt-Light-Web.woff) format("woff");font-weight:300;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:"Graphik";src:url(/nl/static/dist/sass/webfonts/Graphik/Graphik-Semibold-Web.woff2) format("woff2"),url(/nl/static/dist/sass/webfonts/Graphik/Graphik-Semibold-Web.woff) format("woff");font-weight:600;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:"Graphik";src:url(/nl/static/dist/sass/webfonts/Graphik/Graphik-Regular-Web.woff2) format("woff2"),url(/nl/static/dist/sass/webfonts/Graphik/Graphik-Regular-Web.woff) format("woff");font-weight:400;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:'Bol Symbols';font-display:fallback;src:url(data:application/font-woff;base64,d09GRgABAAAAAER4AAsAAAAAbiAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAFY8cktyY21hcAAAAYgAAAKwAAAIJN5nRt5nbHlmAAAEOAAAOYIAAFiE7o5b1GhlYWQAAD28AAAAMwAAADYUrCuSaGhlYQAAPfAAAAAgAAAAJAlXBjZobXR4AAA+EAAAAJkAAAHw4pj/zWxvY2EAAD6sAAAA+gAAAPoo6w+cbWF4cAAAP6gAAAAfAAAAIAGRAL1uYW1lAAA/yAAAATQAAAI6ev6ZrXBvc3QAAED8AAADeQAABmlneNHJeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR+wjiBgZWBgfkZ0x4GBoYeCM34gMGQkYmBgYmBlZkBKwhIc01hcHjG8KyOefH/XQxRzKsZpgOFGUFyAFyMDmB4nO3Uh3YUBBSE4X9DiKAoiigoShEUBKkKgkqxIBApoffeCT30AE/Bo/EM8xowN3cew5zzZbOb2ZzNOXcGmA5Ms59sGIbGGPgnBqN+dTD1+jQ+nHp9eLDQz0ecGjCkXXr97h0I7a3Heot/92bqccjvGfZfHuEDZjDT7/+IWXzMJ8zmUz5jDp8zly/4knnM5yu+ZgHf8C0LWcRilvAdS1nG9/zAclbwIytZ5c+xmjWsZR3r2cDP/MJGNvErm9nCb/zOH2xlG9vZwZ/8xd/8w07+ZRe72cMo/7GXfeznAGMc5BCHOcJRjnGcE5zkFKc5w1nOcZ4LXOQSl7nCVa5xnRvc5Bbj3OYOd7nHfR7wkAke8ZgnPOUZz3nBpP/tEf7/mlXfpr/Ns8m6j1a3pPB9oKjbU9T9KeouFb4jFL4oFL4tFL4yFHWvCl8eivp0Cl8jCt8lCl8oCt8qCl8tCt8vCl8yCt80Cl83Ct85Cl88Ct8+CrcAhfuAws1A4Y6gcFtQuDco3CAU7hIKtwqF+4XCTUPhzqFw+1C4hyjcSBTuJgq3FIX7isLNRVEbo3CbUbjXKNxwFO46CrcehfuPwkuAwpuAwuuAwjuBwouBwtuBwiuCwnuCwsuCwhuDwmuDwruDwguEwluEwquEwvuEwkuFwpuFwuuFwjuGwouGwtvm9W1eObSvee/Q/ublQwcalR1rVPZgo7KHGpU93KjskUZljzYqe6xR2eONyp5oVPZko7KnGpU93ajsmUZlzzYqe65R2fONyl5oVPZio7KXGpW93KjslUZlrzYqe61R2euNyt5oVPZmo7K3GpUdb1T2dqOydxqVvduo7L1GZe83KvugUdmHjcpONCr7qFHZx43KPmlU9mmjss8alX3eqOyLRmUnG5V92ajsq0ZlXzcm3wPaUWEaeJytvAmcHEeVJ5yRWZlZlVmVR+VVV2bdlV1V3dVdd1ffh6Rq3ZclW7IOW7Jl5LbxgWXAB2Bjg22M28C3w2KPGcDChjUeGDQ7jLUca8bwgY9hLiQw65n5xMzsmPEAu2B21lanvxeZVd0tMPPh/X1qVWZEZGRmxIsX7/3fixdJIAL+oVfJFwidIBQ9iXRVRAzLZAqtaWQXWu1WzTgdeuA+TbvvgZA0Wkbaa6/pSJMmJfKrwu236mX91tsFKV3VX3xRr0qS5D7OPfyK/B4RhTNDVwWkqfBkQ6+1GsOo3WrYFXgHer/u/I8gp9/3YUFql+G5msZn8xz5Ne2nssHp+rtvE6RUVf/BD7SqJPAs7z2XfJ6cIlT8XGhnZhgV4FlTKAlPtZBKPiXcdku4Hr7ldkFGuRHthz/Uh3PoefGBDynKhx4Qw6M20s6f15A9utJO8jl4nkYQeQENI5apIOjyNGrVcHstRD6lDOs//IE+nEeycLv76NtEGX1W7T8nvPpsgvTaRx2A9hXfvIUMxVDV3ygkTwvvwc++FTc7P6y/+EP3hcbPfqOM/Mmb9MWZjTg/f5MOrrZHI8q/rYfUm/f7NO73i71+34r7/R5oR/hNS/U3owZ6qFda6KylkUtzSkG/wq0LkJTiPOQ8jH4FvysvvJYPIO/iR9CVzsO9sfoe+ZeECddszKANYNAKantUbLd0IDe0nCmQu777rDJtq88+q5KqMq0++7xipkpIff67GipOHISL9iS+OK6FkfrsC2ESlSbUF76rTRZ9xJo2BCGThre06umarjJZ8rnlZ+KDg3FyIj40FEdXDTWH4P8KH1GfATon8T2yCo1rynBvE98sw6GmazI8RYPHUPudc3Cfcy5RHowjq5iMDSErWRxMoKucc/j5/bLE4FDcOVdOJIurc+oY+l9ECOZpDXhdQJkKakyh+tnCnG3PbZ0rFOYK6Ff27LZZ2z0QAYJ447TvW9SjBEWwBE+IhEIYRI64jrgNnlXXshr87N453zujjIBUC9WmUKOCUAGICsVsVnOlAtvMatn+L1OYBDauN7Pur1Eoowyjwa3jqKYbDQOmO1DOZap2yy5Qa59LPtuFf0vd7sICsnDS+YZZM83aGD6Q+6xm0D89YMgFivH5gwtd+KPDVlAMWHpjoW6FX08O62npvXIGbemyUoqckEIBbv0GHxMU/rtZNc3qWC2RqJEvwH1nez/nYXi6d8kk7xSi2Wi327iZDTEcNbeA/6XCKDYHFR+Tk6VEOKOlwuIv/s4YEXjjr78vqNH48odWH4CHG2j7FB2iThJDxBjR7c12lsmmM3bBLmguOSoIOACTQ1PUPjGUKSwI0doRTK/N0Ixvw3ouEJKWn0nKTHdrVn6PlNEqydfD1gNWGF0ucwxDXRtsjYeCyxe5RBuvWlYVPdvrOCbg14Xv/7XBCyPG3/9PQU5r6bBZTMrOQNjiGTGAdmaj8Xh0+Rur/VnTM9yv0/SPgWdwvzbgfoHAWumXUUFvuV9ZPIno/8Z+GPfq/CtJKdrYglBSvl1KqQPJ/x22PmKFyTE5wDC+a4NjE7z//B0Wbs44PpB7rbpp1q2hiQnyy5pztc4Lw7sef1WUTT0rmwOW7EDvOFb0o03ZZNyKLn/317o1tX+a6I3XaV+b+hzMgjhhwRxisEqqtRFWSYUM22YNzKZYMhcQlf+2IDwm2AL6piA8Duc/2vnyLi3g8z/OByPLZhIFUApKHxcE9Gch9/xHO/95uxYN+T8XoNhly3k15c1ZeOcs9TiRh0yBxROogKmIU3h+4D9PeHl/MEvGipVqadg0h0vVSnFpctwIbpq4rLtzQopE5PGd3csmNgWN8UnqMz4+GLMGB61YkPdJe3bdu/3my27ae/G0oGni9N69Jw7fvP3eXXtWZJNCXo/1O+ZRPB7DyBX3IOvxmBmUsuXxj/MFMZf4rBwKyfF18UV0Zyos0OT6/c+f5uXEX8jDZSEefwBtF4MsjaXzG6cRCTwSAIlCtOsKTOksTH5ZxRq+AKlbtpWjA1qu2t7cbm8e/QF5QhuINjLnny3g7Gie6D3jSeqDBOeOhncnfghqZrH4ZDVXaqosA5jjkermkUYmV0NSVxNf28PzIsd3qWphZGRTtZE+f+8teoIsJBZCknNpQvDfQvSeTz4HbfQTbYKgew1T283GlK/ZqJDZjECCtCLrtVbTfTELorRmQZlAmghFrUvHxy8d/8TQ+p3rK5OX39yZePslDcVuZ5tjY9mILbOHd5kTtfT0pmnbmrh0cuLAOWtodrQ1s3N8/ui0lVt3xWx2fCg+UarUFXHn7nChk584sHNPaw/Ra9ufUP8CbUsTNdBmeCyaDcwY2QyLsZIrO2utNvAnSM+GjTI2nnKg6nozivqR83JGi9RGdu4+fOSiHZeNDO+46Eh5XxrpfI7vSNLyX43XR0Yt88gNRycmjo6OI2uoMz16dM+uaq1R/dxlR3bvHB5RZOd5HioXeJS3zKOjE7WRzsTR64+OezwDc+VR0BZEAE8OxOjjSFZ7Er0pG7WWr+CMy1XZ2SDz0etYPkneorO+G6I8Oov+iyw76+WI8z49EBL8BrqDjPTmwgg8swo9dmeBXXC7hBm/KUHPGbfjFjJAT+IZApoHZoqWBsqw1OcVZajQtApCoBrUuNC/fWB2NMirwZpfsJNtu2KTtjlK/fNksriPYSQlbmbziWR4a8QeqHbQyL6t93VqxYHIDiWZyGcS0bDIk0r++PG8QvbH40bqW9Qh4MVLgRd7rAw9pgv9ielO2yyDT6sF0EiNYft/AsK8Kre8eT2OqvWaV9XtpHe8I6flsvpecpmnSC5EkpqSiNqRsVI0qPu54FDAHxatWCRqUBTyhwpUucaH/HTAR4dmI1HRsqPl2ktCcmBQj4dCQbbCcFEKGSSJrsppzre0HHryRlnm1KgUTyVCvI9EJEnxYmJsslEvp60ACopcopmbnmbtYVGLhIpMwNlN+hlJ8wuiHElYcSGg+kMVNVgM6Zgub/z5G8ep9wCuCRCHQXrI3oxksmiFLPhYb1frPWHWll0OZpk1fyoUeOTqE47NspnVkhUKkT/bq+Vy2vkngxyjRdlgUI7qpYGk8I9VkCWWGInMhBgfyOBQQAuZeSYv+BHp02ORmCWFGX+Z97NaMCaZYxE7mlA0CoV4RPE8TcZJH7oKPdkjkaGGWC4YkOLxmCGJCAl+TWL8pLM7wBRDEU3Qg9F0YGY610hwYhAFrHS51pzsmEKQQghkXjCUSMblqMrJsmkIg4LWx9ku/ruEuBLoBL3ByhEjaYClSWQhEbknE6kuSjB0VxAPe/LYBnmH1Q7LFLBgnkbuaRI1XOhkY0MMY9xWW/HAkwek0INhX0LsiglfOJ+pCmm+xjFsROEbgqoKDV6JsDRf49NCNZP/bRUV5dcqXjl2ZGzsyAl8oJi38CAV/fqT3rzm8l/1ng4HTydjuoHtyYOkyV6It6k1abQGhlP7l5suDH8Ow/A16eXYajFKDbaGhlqDzjnvTE54Z4JgsByCsXqUkMEqioI1kcbamcZoXWm08VsshJmcSstpO9284I+aXL6uPIaiiWHyI4lKfGzP8jPkxIKzGz259rehU6ZiQ1bKrCXO/1O5Aw2+vbvg/fX18WPAK2XPjoHBt/Ggu9MBMw4cLBhumGsum8ABJlCmQH72S9+Ms5zCSAK3/qsy4+fonP5P6+hsOU93/0nLMTQv/uUGODCKqoQf/IgQYILD8k8eDKq6pkde0iMoHn4pETaK/IM/iRR5JhDo8a0CbTGJAjStp4Pw+8y+Pgd6gLwH9Z6v6VAIuI+8KxKr1NfN1ofr2+P5fJzcFC+gfNz5UbK4NIh+dTafzCg60pS53NlCzLk/XijE0U2xwtnBxNJSfIhYnS/k3UQEsBiRx7THVpLrIQCBgO0HV8ykKSBeJZ4vxFBF4mRbDoiomCgjGPdPoVdf2ziQRH8YH3S+KjE8B43eULSc3fEhcsL5OUG77/g2jPMcsZu4jDhO3AiSHdPXFVR1T9EYOhZRZdSAfruqN42NGgwJqhjAN1dS7SmyDdzRpoEsMItButdaLlS8cE5iVIwNI62fOMk040u/f8PEiB91jWyKD5IgHAN+NluxS28r2RXn4cTgKUlVpVPXSIoiL5IUpfp5mkY7F3DpWZGns0Wr/H8nMJodxYflE4qUy8qKd6QOxIbGP7T5Kln2B7PZoXIuFQuLuTlV09S5XDHZVSVJXVLgoIQDsr9ViwpQtASvkoab6cpy06qO1iyrNlq1yIikdpVvS+qCiknn0s8ngn0zS+xaoR8I6wsJ+P8r+eq/Sb9X6HjUXPr96yeqfrQhkklzMiKDfDA3ZJevKttDzkOJ8incm1OLmFyLJOlTAhxDox1dTKGzEs9kXPJhE6mDD4nlfaqUy+Ha+EgdsDR1lYBzrcF45LeRL9D8Hcnn2hrkXcB7SaIIdhTYGllXF2qyB+3Snt5ryp4WzFJYvrnSrQ1SZ4mhBV4M8DQTEqPoj3mcCZIk7Rek6BnoVloxQmexoKEeRSTjD8mR8w+FeCnAe7kotZ93s+cPKylVTapL5HN9ufModZhoYTuAZVzye6YINkZAWbVWDZGGe7V/zb0KSbK6ozoXD0SCqmokUsUawxhCVjau3rBlxyW7do03E7GYlFMzSdvOhEI+UoSaSiXXRcd3pAYTgUhApKhgMF0cSKXVtGSQsURjbPuui3ds2rAYlfOCwbD1gWTCUJWgEUyvH+26mPGvfFUqTNjAkNgIdfGXjU0YnGi46KOGG6jpfZPKpwY4I5KxClY2OvKu5n03Xj8zOz97/Ts+8OEbT8ytR9PjesAfV+M5YBVEs7KSktR67eJ9Lx7a32wPj1x86PbNHxiRrYilG4Sv934VxrEMVsQ8yKopLCUrKAWvU2EG1AG4YNyD9bT719daFmL66daaNC6nvjI+PT/9Y+fvfzw9Nzv99x9uvmvEnhvpmEoE2uUPfNl5CDMYOiYpSJV+a+bOkQ9suf3gJYcOXnzpLy+9+BBSpHoYiE6HYbQM6yoVhj6lLqkpqOqecfYCrBLHdlG7J+HbmP8wPMm6UxjntHwLwxJQQZRr0snQbbYtIAxk2mc1Ab0qqqg4USqbMA+KxYkiaYi+cFgZkdah0nipo81EgxFGe0ob1/6zqKlS1iqVkh+2yt7B+jfJDgWDtLQezVrlsuV8o6Mxkl9uaKdVpL1ZO9tv1s4ppGsIq0mMnSjP8YbxpoFV6hQy3mo7dXRhQ0uoZKHP95vqfAMuWWj2wqa69sNT1E+oS0GfNbCljz1h2A+GGBV7GDRs3EJjYU7JYGS6OAYMhXTTJbPsdob6vpI+kxpAdirnfF4vd3R0yJ61z9+oIChCVmpgIHWGnLBn4LzcTFFdBa5CxU4ZKtZStp06mzr/sJIin4f0rL38zFk4p50fp+2VMX8UaJkFbQjty4gAMD1/lW6wuJHTeFBdoFmwsX/ehfA4hesWPB9evyZMNeqjUls60X7/HfVjNU0N505Iaci37pqcGT42XJJyt4EF+L+PJUuF7A453ZZ3SGr6WLJsD3g5xohTmyXp1pxUqlxZm568c+wdcisl3ZQTdb12ZeX2O5u3yi3JqV6ZDPiDO6RWWt5e2Jlek7N3plb9rl+C+bnZk2msZzj2/0BKgAmGRYVriWGc1azCnPUsz57JYjRwxhMkLWBvFpLUl4S4lNOVoWo9Z+UHBmrF9oMfLL/7ypFxW8kJfkGYGNZ0I6uZmq6ni+XhodHKBFuL5dMDC53xNleMZ8MW+XWw2Ext+8z6+U0DVljjopx/+7ZcYQQhmhvWJtNBziynmrXyYCavRsUgw5rs9losGOxw6VRDYn1+V/69RF5Gvc/1K4M69IbMRHU2K8Nfs+62HPstDJ28bK+Roxk/RX9WX3piaUkUEvFdIy0tQ73r93ieC7IhcfGksx89dvKWeimfiQNaudB3/QBkdLVHN5hNLVdje8q+1lNYjZ6Uw44K10L3WgQMbujA4VMw6XAV1z/Ya5drzWOJXQEIAHzkslJzzWNcq9/VjhUMgluuLVjDKxNvGxurXHfVdbGEnJUygQB0wdJ5WZwaT8oaZ+ZE0DbZZH4gYoWzrdSsEfQxyFcu8zwZIMFWo6WQFU9vHdlTNkJCSarFZUsHW5qmOZYGS87HcEGGE2xF81FsB0rG9+e7CHWAaFf93VUju8i74bR7U4ciGWo0zyYHUzGOJelcVE1k5ndPTeDRlQMBuFnTZ3I5QeNkqbNXp/1BHx1gfKyPodWhRGljIpUqG1Y6e+VMMs1rSZGPiGpUhc6IPk7hoLJZKisqr7+iRGU7tb117APXwdvjY2PxXStY2dVBu4hrYYRUEH4XmNcM61IRxgw7iYCzPdI2QN4012h0PJR4GGFIap6PxeN+VaPxiOU9/AaA31BdDJ7Ho+SrIpKmKJ+P5hhRDAuRzGhm19UTZz6phqWsn/P5KIom36zG2UfW1nB+TFOsc45XAKZzvF+gAKBZLFzw+f0P60EtIsUSoNiCmuhnGQqRAufPiWEtaCXEaCgQfuL/u8qeAEuzp2iaCfLOw3yQoYEB6FNQFiBW7UxqFORzwvVpq9jGyVZdFNH0XFB1TBYWphUNv4bLmz3/hQYFda3VW8mAmv3ayAhJcjbWVESWRUEJN7OhSCHhNLX7NM9HhmWLT7A0efq0wNKS3+fnGY4Xwrx2eTOdIv/GSEs8l+BUSdEzosAETDHzzeUXycIrzrfBnKpJWZ4zBS7oV50XyKFtAiSB/VjKB6w6k963whv0dqoLfdqNe+V5XrIuI1R6fmVsR7LYPetxi6a6o+/N6F6H4K+K53q2mQaWyGvu+g4Il7pWp95mNDOpwR3v3bR78zWpLMqlWtUdc5fuvLe1mLqo2lkYNTU/m5MG0+PrlYhg6imOUwJ4hrEwAK+gO6Gx6L+/48Z3wH/0+MTRw9lMvJZLLW6+6GMXbW6OZ8xWczGZzmXGo5lEaf14akjK0STLyAyt8zSeI0ogyC3B9Ci/48Yb3/HuG1fnwwEiRgy6NmshC3Y6xicg2TUMZwCiya1CFvWsyrSR7mlZ6mUwEB/qOp8wS6holUxKsYqoZC5LoqaJaG4DmscJ8p4Fs7S+ZC0/Y5YWzDLURP9mlpafhiq/FLWNmujsEbWej7RKHSTq0IqGp0JccedJO4z2ahhJu8YNUN016z2vD175NRDdbh049NKhA63R0ebp6xIDA4lNt2XzG2/72G0b0SZltOhT/iQ8qj6rUYVRDf0Rz78dqrbxPf9t354jA6P2ZHvso7dt3HjbJo7bpfkKblV8S4lSe2sPT0H7HsVUomuYx+0WlswZxnUx69jtjWVtDRtyWESTwPBAPnLiHX/+QDQEkrDVfeEfXui2RlVLq1Ymv/jMFycrVV675UtHMZU2XPHl69qjez89v+/IkX3zn96Dyzbe19myZ8+Wzn0bq8OHP7EX7nPtyDeeArZ9lDDBFhomDhFXQ+OgHVl3zFZcrVrf1dAoIJvNtu260a6zRhqmnlynPcQ/iVTXFHFd9hVfs7HK3O7Co9sRJesBWKjH+P7mBm3BXP4zs3QGA7cz3pCb59+7cePC8SOb5ue7R65Gh84uLKGmaMfNmCUEwgFd0gxeGzPlTjU6FNFjKUlR/XJmMN16UNRE/iTHkG/coFll0zlXspyHrWLXKhUt8i5zYfmxu+760z98z3u+/MfomHNuSAjRDLeeYSiaYsJKQBaTiVy00hT4Dh9QJE4IhSPDmWH0DVV8UKS5k5yIWYp16eUHerFEnhgA7LuBOEosujILW9StvNwHv1mPwceR7DnHMDCn67argQGCyt4czwOEY11rxY2/AEHvDn/bU+lNV164zArX8y4H1BroaKOVyVxNfbZknf+ptUI88jIxxz/Ki865M2eWvz0cTWeLi4vljBmroi/s+VRZ9bOsXy19ai86Xr9io71zW8jPBOPpXEIKDg1XSmE1rDnc4NDg4CVo3WjjDHpt+RITHtwFRH0lTETLKoncST5XO7v8k51DoLOdh0PB6NDuiw9UtKx52MzolQM/j5R3tvccBKFCsfQU4/eN3TjFMlxk/MT4v/Rpx7prPgWg3AKxA+TipS6ucYlX+zXiYXfQGuK5fgxMuKZLuimU/42CrFbHDNm2NRqSeE0J2UImG80kqZ+VzPP/ahXPWGXkUeuwmMejev69spyZvXEhZ6txORxGx9xsN9/Lrser00tnnROZaDZroSdCzfjV/+PNKeP8daIgJJyHlyhakAYSazP3dJ1zyDpz9uwLV8ebMeI3abHBpcWB/3Na0BeyFcriS1hNrNCi2WBRGYiRyCepf/lNYuT4NyHG0goXJeJVdPRMd2FhaQETI9NqXP0WiDGwhmMQA6XdBSDGmbON0UW04vM9SQQIjUgTQ8QksQ1sSgvbYq22kqb7hhgQgipgm1LRBbCEEJbZLCWAxG6jHuKle8g134fA6V7BX9KTBXR9YZJeWG6iDeF4GP7/ZyTH1Bw+ILSA1JiMsu7RGYjKIT+gFGo/STJ+QY46/3B/LCz4GZJEJiIZNiRFjEK7XSCvPRYMh4MOCoXDIXQ+pJByyKHwKUj6QhKpBB3SPZE/4wMiH+IQH8LOo4/wAYkHq9X1BK3gyDZVgf5jBMRixYnNezABk0hjmYydx4vCeVBitAWgnm5r2KPSxsM9jJptz7TqeWCAaUDYttrUa3/D0d8C8EcxFPeVsfZDLedbuWg0h8ZbD7XRGE46X5kbDPGMeEQKiOHB2+zBrZec2LMwNVw01BfTBw7nSP8VdUZ6O8xoRhbpY+NmPP7R8OBQ+KPx+APhwcHwOVM8HPX7kC9gHM6PvWzni5E4UiQzmkwYP7k+HAqFXV23DON7EPQLgeQC6DKLbE+RttxDN/0ijGlrlNxzbLHoWGt6cN6Uxy4aLE0kfKniyNyGi/e2Joe8sk4midDBQ9u3TY8Xc+RPnIQu8q0N3arMcyPTGfR9PshLvMA4j2r9cmGwWAcNv5HiA2FRFbBA51fwihd9EwdbLkvYRBnaOk1sBy5kejAFo0+dGUYwqVj40fBTYF7ZWOTAD4fhtOFHr3pQQc0VsBplNTfoxssvJQfKCWp/sojQQGppaenM0pJzbgn/O4sP6FW36PxP07aNHQ4D2LlgYycD9hikSDSYIJ+Dm8uJ5WZqAHXdO8kJODi7l8jn4NyFx+KqS/jmfooI9Pp5GPT8IDFObCL2EVcSNxC3E/f2bPO+u7G3QOqOjCHjaAuvHFsrUK6130oWZmYvpxvN3yFN/nDSzhhGxp7s7Nl226cWD49VU6nq2OHFT922bY/z48Ts+OaF8fGFzeOzcXRBJj43tqU78WZXXh372MRsPD4/+X+1fntqduJjY9RFdMyoVIwYzft88vnzKuUzlFxOMXwUJGWfbzmrBfwUye8JklQgoO79ghrwkxS/l6dIP2SfiPABkoQsSfkD2sFTKudW7l11ghzJcdpBlYfzHp7keHUvTkN9FOC1vRoHomEvt1pOYP9mz/Y3iS4gs9vx7FEBCIJWcJejgC9dEwK7LcFipOSs3vewZDP9FXwwHrKya1XUoGLdW9Gd6i8muVEW2FEKpUqzUfCUSMZdF8aM7FojwLxwF/UZNV3Ulu/SijKYQzDHdV5VyNu0Itj+V2wTcomFrJXNNQ8XcmEZzO69iMR2NrmPBXsS7KLvxY1aTkln8p2WUYt3CgDoXg7Q2AY8iO0RsFEpgWa5KwJ+uOnn+DVppfeO93uvVDOioi5/Ah0rm+vHx7JhP1csJIeH2tg8dz7GgpgDY5f1+b8KT+/WdH/IaOFE3KBDIbTnIB2Gt9Bg6lIM78fvFPA72bW+TA1HP6A1eMxVrS6hlGZWq5A4lG6KbGv1pkUaMNsFEr164orLO2NjncuveBkn0Dikbkp1p4+v8195pX/d8enu7DXr/YuL/vXXUAfG+9VW6i937r8/sG5xujtz9brAhz7ErrtmpjtzzTrcJMads4NgL0wDMriGuIW4h/g97B/s+3c8S7LQtx0Nz9O95g+jxiTqe9J0bzE/r5YBYcIgY2QxiQCgNht4PdxE9ZqW7yUxCMHYg8VVGka95ZYZqlfqBZe1ezn3Fo162VzXmIvZxuC0ErHkhbBlrGtuiFiSygZqqbyV1wdSYkQeCCnh0EAqH4trckRMDehwJVULsKq8/LgGb4Yf0mpajgnUNHQMzn6eg4xmam56N76CcHJBhwPOkZdfXsmxPk5kqDDF5CqXX3fsjh2Xy3xYzOsjeTHqVxmWRAGWCwSiYn5Ez4thXj6y647jCrwH/pt6TeO5mr6g4TfB68xboAyhIM7hSyb8SvisB7neuABeeRmwG+96LFJEDiwBwsBxd3JaxgFAeCW2NzFNhKCQWrNMfSLdTFIvJ5vpZXTCSrfINyB//jHyuS5eru7/NqQ7WXLb8peznTSlLHrL1YvOOYdHrzq73dVqd/3DAZm+BLorClprElu6GCK4WImlQXMpeOGPxqF0eRosXxqHNrOGt4KOAQVWbUlsb+D1pSa5TRHQpwRVCTkHhfA7rhAKgrM1FLqFHERkKORshfwr8r8ISlhwDobCivD2AFvwB9BnRJN5igkKzieEJPMiy4vU+jLDnGYkpvH1t8PxvzDMsdRxxhSdm0WefZGxRHSVEGSqn/OLPsXH+Fd8QK4eVgABVQhCwZZTO23UV1zwhWa+vxpJgsBqrl2aXCiaP9iM8lPfN8tl8/zjVgn9cuzo2NjRm452ECSK64vF9bvwgbzbKi4tlczlZ6xS2VzoQA232thMrwIc+naeh0nFNYjgBsADfbdFP9am59roGcdZBANswA+BvMDSggZJjLF7398qrEzfurfOoPXPbkiZi2hxPAEIHdfwG0enXK/H+/FxeR9e8TDJ53Djl2/HnLLkBTUsABJw7o0HJSQGTTqkLtQPFxla1ZjYzLo44zvOSxJ/7bX4eDi+LlfiwSBnGGX+2ILC+nJBSQrGSU2gFFHVhPP/KqrUp8G0fBzblRS8crm5cHYBPYkjgr8u6VIiOlCe57AHqNQMSVAQlwwJNVUtwPAal8mUB0JBWZdW9JfWix/B6G9NpMhvS9OecwCvGTXRq264yJX46Dy8ml4bY3L+p0n9v+rI+KqR6kd9uyHc8J+c8M6PW4Lyn5SW8glFtFZ9LyeJGTxjVjxDGthOUziwBwfRuurRFawaKEkcGoRBnOvEgFpkBWUBm8MEQpZdmJ37/bnZgr2Iw2JrZrY6snP3N3fvHBnJWdVEomYOKTdsDXTykEFwOdUIze8lp7bOz+ZtOz87v9V5yKyaS3Dl8t07h6vV4Z27L4fMEhRuuT6cHcKBtgmUTag3dvt86bY9RlhEBrDcCNEgRl1k4E0SuedgwdQ0gY5llO/JH9Tsl+a1dLMvkaj9JdPZZZaWrCKM9iXuktqSE0RPbnD+H5R0dhct9AWztFoAP5RyzrkrbVbR8pwPZvks1Pils3sBsCiYgyaGpcu3uSE1rpzyfF04zn2QmPCi23FEOxjsfU2TXkllf21KUf2e9aYdpXS7Dr+wQP5JbTRvFtrOuXbBzLfr+VHUzlMj+dHRvNguLH/Otc8uKbSpR8+cObN0C87e4h1H88sR9+o/59vLNr4BHc6vxL0+Rf4U6Gu5/kuXA8yeCq2uaNYeelIYN5DaIl2Z/8QlmzeWB0m5/MH58UKlNF5qRiRysLRxy8WkjaP/t+GDTT1aGdq6/UCwWf0PZxa3NebmD+1+265qM3hg+9ahChARbxWwUQFvGOjHyboxygPEQg+p97C6G55X89ZwsEug1vcX4wI3+JHFDsXVYObVUGa7QJ3hN04e3XHR3h1XTG7ixax9nGVz+VIiHUC+aDrmQ4FCqjKQOW5nn7APlyumVRm83F6aHNflm/feub4ZibTn3rfnZskYnyQvX//2S6+7dOfOS687cO36q5qdoCAlc/VA2DDCXCufEoNUsNN80ZdMZ4eHs+mkT9p/8YOLnznxwYURXa+v/+CJzyw+ePH+NXsoyBdwr5UAWOSWc458AZTeud462GHQD/OeVxlPSc9V6lKk6q1TQR/rAF3N3lYGDGiN/tpYL6ICg2I4kFF7ZmAwk8yUkiPRsMyyPMv5X6Vhho5WLYr+hZ/3B9lAWNbUhBYT5XQyQwXZ9ACy06xgxuat6492OwlRjom8n6ZI5AcAQps42MQEAx+vX9FcKKyHJDWWK9ZH5zZY8zGz5/d1KAVs4bCr4zw9IpB2ngZeai7g/SuJQSRbsvMj50dworT44EByORKO+LiPf5zzRcKuz/a064M0iTpxKXHEjWq80GeLhdVan22trWGboAncWltxydIYQTYt9O85bBk6S2Ffr900fD89yeXF5U9jd63rNypalGKWxPNjuWa5uWWHvenKekQZUEpD6DvJVr2QHFR0g1MnTGm0Fh2MaNhVqwXC6cE02L7dpX379u9bOkv+00lOLFnOj8um87BV6oI4McnPCbnlXyhT4QN7W7vKkYmAMD16UyaurpcAPHJSz1EbCnaCAVUKiIJsDGeGW2j3mTOfPnu2F9cPeuc/eeuyqg6QqGHnCzCPV2NmetGtBjleMhFpmo5jlj5909VjLZ9vcOjiETkcT158xWfRTZMDUuJXie2JX8Ul++O+ZvXSvW9fvPa6fbv2H922b6TtW7sGeAiwYBtGFcREDW/Tc9UZmzbg6O4owwExqGrjMPckSmNfrpHurdljFt17SmqmpA7aGCvk485XOlKqKZ1y7SLqr71LzlfwJbQRLo1o+BIiHzoFaX1msGUzHamVkr4gsEElyDr3u+WdlfJTUM6tyJMayDcFWksEUJ9roDG97RaoH+3kSzgEnxedU1ZZ5ElCm9LRLu38L6xyebJcRvehN3ixbDmnxBzvIE1DO/UpxA7CpcnBtXqKAQRlgDRtEXPE1l5Ei5y2GTg14c35tJaGmVpALqemUaO3FuYZp27YGb5Oe15wz8fgLvK5oGkJh3s47+ziMJB7nXdaRerTzjvRvXjdyNmHZq0S5Cx71u5UB01zsNqx8d4rGx3D0RnvvAYrqnhCTT2YUhNxnFlEZgk9CZpwqVRaKk6Ulm8D5jiGngTxXSpMT8PBE+Kp4kQRaWKu282JKipNFHvxeHi9KUsMQV/HiHWrcxIvK5kgoete1HpddvvqOYRoDbs1J1G7rmAVB1UYhL22XqldN3zp65mkuPweMclcz3CA/kpW9wx60ipZJW55Chq5sHjKgtYi4uzZLmSzi13y0N+FFCX0dyFbzIHqfgi7ZZ1zuCtFKyfa4QWrWLQWzjgPg26HC1bRObd0xis709PXp119zRES4IxtuCfAo3glSsTxVFXgFW97zjSyaTuL5SxeNsNxNUmoYhdcHxhWSuMIaYbn/hpG08gNQ2gUyJ8tvG5zcZ4laZUjfSx1/huaVtQmtJNL5NfvXHLO+emb6TC7T2K4d+YW38kJrJt/D7Lu9Ir5E9lrTvCin4x1f6DQJMPH+OIRkvWRy+/TxrWSBg96//uRdbtfpt/p84vczYu5mzlG3Oflobvvv7DUm8PuPluMUQilLmdhuLILS0vIWloiX/DMsv6e1LvIu7HFogAjL7jm2t34mudH+BzoqCEsB1yCuCt6InIXq7F2whE9WOBOI2+9BwD/MA4ptmnFZhU7HUdp6jNMQfvHLpMfzNPdvzVyNMcy4dNdXpQZlWMT3/wyS7Oqykgc3f2eKjDOt7c//Rfbz6LA9m0oQKbl2Eu6aah/q4PcU8JLr4gVmfELS0sgLfwMV4y/ssQXjKcd55OfRORJRDpOz88A8lIFnK66scY1YupCrJ73JEKmIP9G4rdC+mMuXP+lB9G9+O61R2StXneCq+k+hl+I4eOQs+ydyYu98/LHL4T2xFo/mQS2Y5WY7VmPrTV+DMXbELdakO4X6G6Bt1K3ekdzoWidxSLhrIUXo1eSr4Law9Klh3vxpIEUpa4pc4Je5eLKbZACk22lxmpczwehzTy0NsMYSDZk1CpkP2lJCiotobYqmdSBjOHcD9yKnkQnjPSKnUychbHyEzLMTaLtjUKjpbiJCuoloGQJjOExaIB7QmXvXPoBAFP4j6wLzytxGAeoawkdrIrt0C6WsWDSep6jqo3XFtqtgo1VGV6a6KvTKnYW47X9tgKc7IYmrWzBwTVZHMcNMsG4IuETYkK2c/WWA5WkfvXmsZSmUzH0H2EixMt64s7D82Xdf4e9qb0uGbvmqXAwGM4mxBBJskyIl0ICz/uvWaCorBBP0OiHT8tRH6/dOJz2Uf47xIHkmF+yeHRIlgq6LgnJHDc7vG3Aql1WTmlxWVx2trG6xuqlwYGBfC6Vikc1ReAD27fumZpieTW26tf5EugsLAMUIgVyfAu2VbDHX85SrkLyPON0y9tSh7sGsrAf7TqFvAgD7JuTL3QjtjyLgYycOtXtdjsTl1b3NJDW2rX7MpLU63urpZ3xI7u3tZ1Lj+LNXyNgBX6rnzhyoYcRJ25CqW4XxKvVre89Wt7SbmvfKx/dW7dT2mhz2/LNqDq8Y/e3d+8YHllNUWHsfPxneML4SsLDSl8AWf8EllgB0FMVstVGU+4mc4aFPPQL2XC2cHmr7cYouBfcvWB4NwDlOHTp+uv2mKA7n01s3hhJqGrCaeudsob+Y815W0JRRjdvjKLvliQxbpeuu77kxMoRTW80753f0CCjZMsJlizrouuusdGfQeWE2V0wnSkNlcc09GDduS6xsDAKj0TfLHVa19rAzyUn3blnbl2jVuL4EhlZ9ZVWKUQEiDzIr2kYub0EkcemgBvdKWeyct9W0l1MzNb6IVq0JwsArGUrqI03rnsAjoEhdNWctwc1j7W3u/vMxRTdhaVqpzKSTcXiVj5OSUoklS7aQ+juXgj6kqSaPH8FZ2rcFXyGXk2ef95OddFCyv5BLtd1F2jQk87DsmDIqiypKfRqUpX4kCALMsfjzQcpBSHlI3yCv4LX8eFXvMldyWn4wKdsdKWd6u13dvFWlBh2sQfMSy8sow89a0mUx14Ow+XPFGZHCTNmyvV92I3ejjmPZ92hbVHrD36XjnNyQOQaoyFd12r6dmQlg+wr6+ZuOOH89MQNc/PzkEJhnOr+JoOR+xdfYwIkxc2vF7RRSdOueC3M0+QT9910w9w6eMZNSOmn7kM34TvQhZ70nszr9S1IZFzN6jkEPFXzVrqzP6c5LbyJDT2r5c7+jn1AX4y7mif2VhrtW2kzltO26/OgvC8NUCyG/jg2If+7N51MZpMxLWdq8Xy+lc+jF3/XxkfQY0Ymqzv7a/i+Vv67v3svVvsQAPzeIDa6/uW6p16UNTuA3W8Q4G3Bb6VDVDJmZKxm8opHOoyf9rF07R9KchA9+7ty1uf1bKphZZyt6LBY5jnn56EAQ1Pbton/+H82TjcRdxMPE1/CERia2ydm7cFzA2V7Ab1uDKy70WCYxFJ9JRixtSbMrL8Oly3Y1YK7UNNbj2u1V0Ia9bq3zYnKCKRqkbUpslEh3woVf6VRJO3zMTTHB8MhVjL4hD9AkR2a5v0JljVZHZEByc/5fSwr6Km8JAYYhg7QJFvWA/jWIFRUoJ4gMj6KIWnA61yQFfgyh5feODUm8jVe9QdfECM6x+mRpGFwnGGQ5O86Th9L2ZLgl3guQPu5oMAzvMiZAi0GNK2jinyYz3Fsjk0NgIGqBqFtiGJDEqeJaY7xkaxGC/5kgA2KoOVZgWJ9Ms356ZCdUsSAwOoswFr40yk1IDj7ed1I9lup86feCh94ewQU4IM06A6C9obLG23vsyu98EzdjYbO2JS7N3plKU5aicN2g3zJyNT9E9M5uDrV+dBU1M/4o+1GO5Uda7a6RpDl3zlU/oO3tfKN8kdufdf6hYX177r1I+VGvnXlHwxVGGr92NTmXV/cuWmys4HxIeRLr9tw0cFLDv7h3LocRZLoT49fdujDWYEJ4A45/4q7FmCE7AMHL3/bWiyMMYzpRj/28Iuyuimn9mYwxeOoC2BK7ncEI1fh74QsP3NBRTdBKeMXUPplD3X0bEx3nycL8rFCYChSTTfT2kiV7m1rbMvUiImaIOsv2FDUi1lnaHc6YXcW3gLzmfOPUfvPP2anyOcSZXSKpAvv37RtfqZg24WZ+YchMaA6V2XC6ujRd09seHiAUpe6S8vNtA3I/HknjHw0Tc5uswuz8w/Nz+KbZue35rujePPAxJFObtdfNPt77qhPufs0ykQT7OKDgJF7Afb1mrs9A+a5iDeYUE3Ah3i64k35+Spt542RKlKAxnmoRClqVWtqTXcI3GBgN/oB42R3u6m3eAvXvoNImkTVfLLKnOL9NG1KJ82c9hoTpm8MxmiGFcm3Ox/OoZsE50unOJNHdT7AfLmmhjPZLTNhjSxkU1vTGVn/rGbzAopFxDCnc0EaENd6HBCeHyknrmASEtx0IIH+mGUCCSYohoOh75yZOWs6LzsvyH7uFFRADcdBJEXTxUwSzJRsMrd1XpORombSH0ro0dERAWTJ4PFSn0afcL+1Y4Mttpm4GONKb8jsjOsmcD8JBIhLacLMwjAT6NPOs0AfSkB4VbKtUD36YJJgYYknlTcBMfzG/luMvKkB5w3fGvJASz+byGmva4uSxkvy8qfQTVnnwyLa8WVATM7zUoA/VVOANtD4sEubVBZo0wyLsUjOXEuXKrqQMHqCkVM6cwFZYCz+HbKkFkN5TJcI55KlRxc8L9e5yHSReBdwfBbviTFEZGdHqqrrM6kbdQNzE3YSZOvY7BqpNu1pZNSnULPdKGSxS6kKMNXGAWI2Xh35tWnTlIGS2bqre9zVCbxhWsU7ivBsqbvTheTKPsbXEcY6LEvStb1Pw4GhGFSHeTAjdDosgxBF12gfPZP+YBousqzmbZ92t7epeynKSGaKdu9LRsJ3ZMWsJVKp9A6DOgAsy3Y6QsfH+uC+2vdm4eAG/LOdMaEDz8SlDMrdk+u4V5yLurluf+vcazBHe59Iss0yKxe1RM3UMsf63/TBfqnHAOGOYvsUadmeQnW3vvQ/EuJ+xynj6tr+7sMe0u97NrHb0zViQPu6KyfY5GkUyPlyyK/qAUFXzXSRZlROUnQ1XhjIN9LJlKKRWiiT4GVNisdT8Th6ydkvlMtY7/CI49FjnJWxOPQYD9mrhKyigDoCzGyFpXSSDgBSihVidSseDBmxTDoqGGE+/En8nFQcBdBjAsfhJ1lpi3f2czyPHwSZvl3qrZ8JRAm000XEu4mPYHnZcreTZGFA6622XfUCt6q9XdNsGkfZwwGbq1g5FWD6ZVhX3NerqlFVgHtElClM409iYacsqxbsfNZQ8d5TRmNVptC0+0uiIH7dj2a4uTx2nVd7K02GnM4whlwHliQ/SvuQKGi0rG2j6UtGCgkjwgUpCqMPDl2Jcvqyo/FhwTlHa6GBNEcFWIpmKJbn2Zog02WWpvc6b2R1lN8eoNFNB7skXaYl00fNdJsH2sBBOhcWE5A8fx9DUmKqVRgRQ3zY+ZGeQx/kggy5H09igQ3EswH2vUaAEcPRiBFTRTYYQDu0nPNzM6jQ9wDGafIUwAZWF1jnY2UAHQIdOO0Mxwro2S8wFPePp6ElAs0wZYpkmN9zptoHG2aQZmiYLJDcfkdEj6tNPmBwYQE4CIyKL9FquIchvJiB/NoVWc9QaadxaGC96a74eBG5YIWSz9kph8dWIHo1ZS85wbS9gJ5M2d1uamCAvHv59jQO+7sLMo6dWlgYSC0/03UL7J4vH2PXCP5Gj7dWiRGK5u0lWgldsllktMmJD5y4YX790b1fmNnuptCG+RtOfKB2xy+QdMcvqEenp45f+57Fb4yfOqjPTB6/9vy1x6emlz96zz0of889fX/VJeTPsc8Jf/Om6gWWuIsGVWwfp/HexDT6lqbpHc1xNA2RWkfXtCX0y4SsRp0YeULH+deh1HkDbMmOviR32gKxph8qaFWCdt0lEm56agVaKf0vyhUw7sJLme73rFT8AQbQogWbnLj3hAfy1qDSex+RhlPSI49IEmuluEce8ZspTnLzYiW84UJo6CEp9NgjcroiffIRqSL5WR8P98ARMo98Eg4aFe777sivkecwLZTVHaM4dDtjI83b5tpoLfIR0dsauoguxntGnc8MzNg8+QLPrdkdeos79pac8LCbb4R8AWz4DjHnSjhXbrmONE/OeQvRUNa+YKefGyXch3BePHhf1tlrP+xG7R+qNRtzY5Nj77u1Nj+ybt3mD2+Ynhoat2LJL5TskerClh2Hktly5msfE6lg7or37fqjPVOdVnt/haOco/lqdVO1eby6a3h411F8QM2MEeN4lolXb6lNpCqqxqfMpj2bjSSubdu1TC0aY1lx7k+5BDxrtqDoYiJqz8xyiWRltlKZGX56cPOlW8rlLZduHlxZR6OecOMEDILA8QG9rxthHFAHExNHKTbQO19/ndSdL5lbTecx04xl/u71l3Ix85m70f9Ee0zTecLckohRd99NxhNbPJ3ReyaLv2aRhqfK/86T3/TZGxD3pk/vf8Pxz2HMDPdbGW6AFWZVb9tW/3uNKK2lya9JVe1vz8RrKSlw+9SkXtZue6+gUsu3ku9fvv2Qpv3yl1q5LYXvXz+vaR+8L6R1yEsWevuY6lTH/YbdNKq76/4sRlCuhwp7dwB4Zlmjbnt7qvsXbMO9MIxD+Nw4onY/oMgg7cW9J3NBRIosXxDvkKR7+ATPcgxfe/epz767xlEMG0xw90jSjVKBZ3lKzJ3ce+PTr+iJhP70yZNP4/MrJfSzxb25iBYTWJmR3icNwEMoSeByfO3UyRqXDQpBBh4BxSIj++VhMbd38elE2Tz5BbNk1np0uwvwUBjHziEZ8A+L3ddtueA64jUl632orpllcBAqjBEGguhVO5XBARKA+q7Jtx8cmzj+3uMTHWTGj0wuTR6Jm+Qbzs/xFyIKUEcqtNBo3vlf08cnJ49Pz423d4Zfeim8sz3uyZw/BJnzOEhOHFHgftwHTyT713Zl2oUpZFDud4Jw1vi1zZ2G7n6poQoNp/Z/J17khWMbDgpnEN6+GtatTLk6ObdDZ/2menJJtznx8pl9wl9gcBXgZTWRLg6PzWzV+Exmb3c2JWtU/Bcxf6qmzl3ysBk2otlMuVCxhzJ2LBFa0JJ+7vyr34nT+ZnEwtEndTWaGCgMD9YHq3bZTAkHc1E+lzX1uZi3Lxls2ffhtQXEI7pt03GUZw30g3LO+cZrr6HZXBmNv/46usx5D7rznrNnlvDi6T3fO9vztYE9jb8dN4S933TPf91M59Mr24v7X4aqeYElq/SwVwi3Vjb1408BayWzyQPww7thnHMS3sZdkBJBkfLnigu7X9m9UMz5KTGYkAo5KS5IM2peH0qF9ADvC05uvP/w/HjK9NEBvxpMVYwBPaPhLU3a4sJIxS5GK9VoeWC4vnlifWFwsLB+YnN9eKAcrVaiRbtidCfzowNqOpkvX9aaTZn1SmcwZ1lKvpWf3r66HvN5ahtG6igvB5CMvul8npo6/030xRl0yDniXI4OATneeMON/TxJaIDF6sA7mEaZC301kmtZt/UVe3rFa6NT/cUZ9yO+WKz36Lt64dXf6re40OyeAsUxMzCA3qht2fG1HVtqtcLc/B/MzxUWQOPM2PabqreFVSt81QdCPo7rzww4928tDw6Wt9YAfQP+RnNe8f8LWSq4sQAAeJxjYGRgYADi99bzJOL5bb4ycDO/BIowXH/7+QyM/n/ufybrY+bVQC4HAxNIFACtJxBUAHicY2BkYGBe/H8XAwOb6v9z/2+xPmYAiqCAGgCvkQeXeJxjYGBgYLIBYjsGBmYhNBwFxTD2SwYGxrUMDKzsQOzHwMCmysDAUgHBIHnGVCD+AlHPYoAk9xKE/5+D0Eg4CpXPdBpCo+qDmIVNDYhmnYZQD8IgdyFjZLUY5uIRR/YXiAb5m3khhI9sLjoGh+VpNH+Cwk0Oqh+HPmT7MMIJzY1geiGUFkJ1O4wPcgPcvChYGP7/DwCAtksAAAAAAAAAAAAqAFYAfgCmAO4BOAFGAVQBiAGiAdQB7gKcAwgDdAOuA/AEGgQ8BGwEugUKBTQFggYOBqIHPgd4B7gH/gg6CGwJDAmqCfQKTgqOCvgLTAuiC/IMXgzODQAN0A5yDt4PWA+cD+wQMBDIEWYR7BJyEvQTYhOwFCQU/hWyFf4WyhcOF3QXvBheGKoZCBliGbgaABp2GoQa6BsKG5ob0hwoHFwc1B06HbQdyB3WHjIekh7sHwgfNh+2IDAglCEUIYIh3CI+IrAjtCQYJGwkxiVYJeQmhicCJ9YoDihEKHIoyij2KXYpoCnQKgAqbCqsKxorOCu0K8gsQgAAeJxjYGRgYKhh2MjAzQACTEDMBYQMDP/BfAYAJ6QCTwB4nHWNu0oDQRSG/81NTEBEwU6YSgTJ5mKXwiJF0lkkkH43mc2F2Z1ldhII+BQ+gU/hI1j5FD6FpX/WUwQxMzDznW/+cwbAJT4Q4LACtMrzsCo4Y/XLVdKVcI18K1wn3ws3yI/CTTzgSbiFa6w5Iaid09zgRbiCC7wKV+nfhGvkd+E6+VO4Qf4SbmKGb+EW7oLnoTXt6T6NrSkmerk1kTsyRzjTrljbTPXC7pEd60y7yOuFiveq2C373icqcTZVI5t5bYxVubMbPffhyvt80Okk4sO5TTGEhUEbU+yRIi6rAhNoLLElR3AnMv/bGTsd7zXrDAo9hOieyI6Zzcp8BM97wXzMhOLbjv/3aT0S1gkzlp0Ko3LuIW24LU1evm1o5vQhVmVXjgE63MmffMgUJ/0AjylmZnicbVRnt9s2DPVN2+Q9289vpOle6V7u3isd6d57D0qCJcYSyXDYz2n630tAto9PT/UFBEiAwL2XGpwZ9N9w8P/fdZzBDbgRN+EszmEP+xhihDEOMMEhjnCME5zHzbiAW3ArbsPtuAN34i7cjXtwL+7DRdyPB/AgHsLDeASP4jE8jifwJKZ4Ck/jGTyL5/A8XsCLeAkv4xW8itfwOt7Am3gLl/A23sG7eA+X8T4+wIf4CB/jE3yKz/A5vsCX+Apf4xt8i+/wPX7Aj/gJP+MX/Irf8Dv+wJ/4CwoFSlQgzFCjgcYVzNGig4GFw1V4BEQkLLDEKVa4hr9xHf8MDkMxLRtaeGumhk7jrl+ocr7rV3ZpDnb85M7v7hatnDj+Tyw5zlHe26Xsj7Zecnt81tsQeNFpk8K5vHBtCmezrWxkt1Q+HqztlDoXVycbb6kr6kP7nEem1C2Xaijv7vWNlHNeqJa8VNNmZrmFq4lC1NZwYsjHy4Z3G9tRX8oHK63GJnXFeoh+vRkiUIza1NJyRybxNVRYO+dAiMqzbW0pfqd0K3EyFV/gKSYvl3e20C1xsmusIZm4UXG0ttPQhVHob22tkuTkeMXRzBh5o6R0q818yF0udcxR3p6pUjoac3VtcjQPzWdWNsVU0GidRpU23EHN0PMNM9tW5IfS6CwnNfsyi8pBZua0XRNUsnEuiqlmbAotIgkxVSu+u+c2BV3Kwi60zLhpS5sMVe1Vx7vRq56uWnUUhlLGelWTFLana5SiHUrmwuqS5FQqmIFxT30lQMpZn4cWJDP/plICSqZEMfPjjVBsFk6vO7WS1qhteV7qipY6vroMCy4XGuWpByWfLaWr3DznLL1ywm9jxUZrRYlOpUC9IKw7XAtjmtHPsK/hDzFDshStZSHwWhjQbaZLpGM9CaJUWlM1ylS9oJXv5GXFqMomjx/7iW1n+Z5CVTVN7Ty/6vpo65s+cLINyLvg0PE2xC+EIxe2kc1b4SiPTwsyWfkTUVU5Ty7aSq0Yja5Sk95U1OoF+dW4d3u9bx2ntGdnTukaNal1R2sMs0prp1w/eWndisvNMrshv5yaJEn+HvxzYpzyPRSFCVVVnLQBMLmQeZxsV9NG181k5+eUCRHtNGk2a6VCp8ujNbt5wCCgyhGn/LylSS9Xp73oRyRjg8BOndVXBoN/AVy6BQ0AAAA=) format("woff");font-weight:400;font-style:normal}body,html{height:100%}.ios body,body.ios{cursor:pointer}html{font-size:calc(1em*.875);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box}body:after,html>iframe{display:none}*,:after,:before{box-sizing:inherit}body{min-width:20em;margin:0;line-height:1.5;color:#333;font-family:Graphik,Arial,Helvetica,sans-serif;font-size:100%;background-color:#fff}body:after{content:"xsmall"}@media screen and (min-width:30em){body:after{content:"xsmall,small"}}@media screen and (min-width:48em){body:after{content:"xsmall,small,medium"}}@media screen and (min-width:64em){body:after{content:"xsmall,small,medium,large"}}@media screen and (min-width:101.625em){body:after{content:"xsmall,small,medium,large,xlarge"}}.px-image{width:0;height:0;overflow:hidden;float:left}.scroll-top{display:none!important}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.h1,.h2,.wsp-footer__service--title,h1,h2{font-family:Produkt,Arial,Helvetica,sans-serif;line-height:1.25;font-weight:700}.banner__title{line-height:1.25}.h3,.h4,.h5,.notification__title,h3,h4,h5{font-family:Graphik,Arial,Helvetica,sans-serif;line-height:1.5;font-weight:600}.h2,.h3,.h4,.h5,.notification__title,.wsp-footer__service--title,h2,h3,h4,h5{margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{color:#0a0a0a}.h1,h1{margin-bottom:1rem;font-size:1.42857rem}@media (min-width:56.25em){.h1,h1{font-size:2rem}.h1 .sub-title,h1 .sub-title{font-size:1.28571rem}}.banner__title,.h2,.wsp-footer__service--title,h2{font-size:1.28571rem}@media (min-width:56.25em){.banner__title,.h2,.wsp-footer__service--title,h2{font-size:1.42857rem}}.h3,h3{font-size:1.28571rem}@media (min-width:56.25em){.h3,h3{font-size:1.42857rem}}.h4,h4{font-size:1.14286rem}@media (min-width:56.25em){.h4,h4{font-size:1.28571rem;font-weight:400}}.h5,.notification__title,h5{font-size:1.14286rem}.bol_header{font-family:Produkt,Arial,Helvetica,sans-serif;font-weight:700}.sub-title{display:block;width:100%;font-family:Graphik,Arial,Helvetica,sans-serif;font-size:1.14286rem;font-weight:400;line-height:1.5}.page-heading{display:flex;align-items:center;flex-wrap:wrap}.page-heading__label{margin-right:.5rem;padding:.5rem;font-family:Graphik,Arial,Helvetica,sans-serif;font-size:.85714rem;font-weight:400;color:#333}.page-heading__label--secundary{background-color:#e6e6e6}.page-heading__tooltip{display:inline-flex}.page-heading__tooltip svg{font-size:1.5rem}body,dl,p{padding:0}address,dl,ol,p,ul{margin:0 0 1.5rem}ol{padding:0 0 0 2rem;list-style-position:outside}address,ul{padding:0}ul{list-style-type:none}b,strong{font-weight:600}address{font-style:normal;word-break:break-all;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}pre{font-family:inherit;margin:0;white-space:pre-wrap}.lede{font-size:1.07143rem}@media (min-width:37.5em){.lede{font-size:1.14286rem}}@media (min-width:56.25em){.lede{font-size:1.21429rem}}.mini-text,.mini_details{font-size:.71429rem;margin-bottom:.25rem}.banner__explain,.small_details{font-size:.85714rem;margin-bottom:.25rem}.small-text{margin-bottom:.25rem}.heavy{font-weight:600}.banner__explain .subtitle,.small_details .subtitle{font-weight:400}.banner__explain,.explain,a.dashed_help.disabled{color:#828282}a img,img{margin:0;border:0}.link,a{text-decoration:none;color:#00f}.link:hover,a:hover{text-decoration:underline}.link:focus,a:focus{outline:0}.dashed_help{border-bottom:1px dashed #828282;cursor:help}a.dashed_help{color:#333;text-decoration:none}.link-highlight,.link-more-less:hover{text-decoration:underline}.link-cta:before,.link-list>li:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M4.694 3.644a.508.508 0 0 1 0-.71.497.497 0 0 1 .7-.006l4.06 4.084-4.055 4.054a.505.505 0 0 1-.707 0 .501.501 0 0 1 .002-.71l3.352-3.351-3.352-3.36z'/%3E%3C/svg%3E")}.menu-list a{color:#333}.link-more-less a,.links-inline a:hover,.menu-list a:hover{color:#00f}.active_item{font-weight:600}.menu-list--leveled ul{margin-top:.5rem;margin-bottom:0;padding-bottom:0}.menu-list--leveled ul li{position:relative}.menu-list--leveled ul li:before{display:inline-block;width:.5rem;height:.5rem;margin-right:.25em;margin-left:-1rem;content:' ';vertical-align:.25em;border-width:0 0 1px 1px;border-style:solid;border-color:#aaa}.menu-list--leveled ul>li{margin-left:1rem;letter-spacing:-.25em}.menu-list--leveled ul>li *{letter-spacing:normal}.menu-list--leveled ul>li:before{left:0}.link-more-less{display:inline-block;margin-left:1em;cursor:pointer;color:#00f}.link-more-less:before{display:inline-block;width:1rem;height:10px;margin-left:-1rem;content:' ';vertical-align:baseline;background:url(/nl/static/images/layout/listpage-multiselect_imgslide.png) no-repeat;background-position:0 100px}.pdf{padding-left:32px;background:url(/nl/static/images/icons/icon_pdf_small.png) no-repeat}.popup_link:after{margin-left:.25em;background:url(/nl/static/images/icons/link_icons.png) no-repeat;width:13px;height:10px;content:' '}.links-inline a{color:inherit;text-decoration:underline}.link-external,.popup_link:after{display:inline-block}.link-external:after{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M12.997 1.855a.485.485 0 0 1 .003.05v2.019a.495.495 0 0 1-.5.498.504.504 0 0 1-.5-.498V2.707L8.964 5.743l-.707-.707L11.293 2h-1.21a.501.501 0 0 1-.505-.5c0-.268.226-.5.504-.5h2.408c.28 0 .505.224.506.5l.001.355zM7 2v1H3v8h8V7h1v5H2V2h5z'/%3E%3C/svg%3E");float:right;margin-right:-1.75em}.read-less p{overflow:hidden}.read-more-container .read-less-link,.read-more-container .read-more-link{display:none}.read-more-container.read-less .read-more-link,.read-more-container.read-more .read-less-link{display:inline}.read-less-link,.read-more-link{cursor:pointer;text-decoration:none}.read-more-link:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M3.646 6.391a.508.508 0 0 0-.71 0 .497.497 0 0 0-.007.7l4.085 4.06 4.054-4.055a.505.505 0 0 0 0-.707.501.501 0 0 0-.71.002L7.008 9.743 3.646 6.391zm0-3.397a.508.508 0 0 0-.71-.001.497.497 0 0 0-.007.7l4.085 4.06 4.054-4.054a.505.505 0 0 0 0-.707.501.501 0 0 0-.71.002L7.008 6.346 3.646 2.994z'/%3E%3C/svg%3E")}.read-less-link:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M3.646 7.605a.508.508 0 0 1-.71 0 .497.497 0 0 1-.007-.7l4.085-4.06L11.068 6.9a.505.505 0 0 1 0 .707.501.501 0 0 1-.71-.002L7.008 4.253 3.646 7.605zm0 3.398a.508.508 0 0 1-.71 0 .497.497 0 0 1-.007-.7l4.085-4.06 4.054 4.055a.505.505 0 0 1 0 .707.501.501 0 0 1-.71-.002L7.008 7.65l-3.361 3.352z'/%3E%3C/svg%3E")}.disable-pointer-events{pointer-events:none}.bullet-list>li:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%28170%2C170%2C170%29'%3E%3Cpath fill-rule='evenodd' d='M9 7c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2z'/%3E%3C/svg%3E")}.check-list>li:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%28170%2C170%2C170%29'%3E%3Cpath fill-rule='evenodd' d='M4.508 6.197a.494.494 0 0 1 .704-.003l1.77 1.77 3.184-3.183a.504.504 0 0 1 .706.002.494.494 0 0 1 .001.705L7.69 8.672l-.707.707L4.5 6.897a.5.5 0 0 1 .007-.7z'/%3E%3C/svg%3E")}.check-list--succes>li{display:block}.check-list--succes>li:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%281%2C152%2C43%29'%3E%3Cpath fill-rule='evenodd' d='M4.508 6.197a.494.494 0 0 1 .704-.003l1.77 1.77 3.184-3.183a.504.504 0 0 1 .706.002.494.494 0 0 1 .001.705L7.69 8.672l-.707.707L4.5 6.897a.5.5 0 0 1 .007-.7z'/%3E%3C/svg%3E")}.list--s li{padding-top:.2rem;padding-bottom:.2rem}.list--m li{padding-top:.4rem;padding-bottom:.4rem}.listitem-link{color:#00f}.listitem-text li:before{color:#aaa}.listitem-default li:before{color:#333}.pros-cons-list__item{position:relative;padding-bottom:.25rem;display:flex}.pros-cons-list__item--con:before,.pros-cons-list__item--pro:before{margin-right:.5rem}.pros-cons-list__item--pro:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M6.533 6.5V4.003c0-.278.232-.503.5-.503.276 0 .5.233.5.503V6.5h2.497c.278 0 .503.232.503.5 0 .276-.233.5-.503.5H7.533v2.497a.507.507 0 0 1-.5.503.507.507 0 0 1-.5-.503V7.5H4.037a.507.507 0 0 1-.504-.5c0-.276.233-.5.504-.5h2.496zM7 14A7 7 0 1 1 7 0a7 7 0 0 1 0 14zm-.033-1a6 6 0 1 0 0-12 6 6 0 0 0 0 12z'/%3E%3C/svg%3E")}.pros-cons-list__item--con:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%28170%2C170%2C170%29'%3E%3Cpath fill-rule='evenodd' d='M7 14A7 7 0 1 1 7 0a7 7 0 0 1 0 14zm-.033-1a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-2.93-5.5a.507.507 0 0 1-.504-.5c0-.276.233-.5.504-.5h5.993c.278 0 .503.232.503.5 0 .276-.233.5-.503.5H4.037z'/%3E%3C/svg%3E")}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}th{font-weight:400;text-align:left}td,th{margin:0;padding:0;vertical-align:top}.table-bordered--row tr:first-child td{border-top:none}.table-bordered--row td{padding:.5rem 0;border-top:1px solid #e6e6e6}.table{width:100%;table-layout:auto;border-collapse:separate;line-height:1.25;border:1px solid #e6e6e6;border-radius:.5rem}.table th{font-weight:600;background-color:#f0f6ff}.table th:first-child{border-radius:.5rem 0 0 0}.table th:last-child{border-radius:0 .5rem 0 0}.table td,.table th{padding:1rem}.table-boxed{border:0;border-radius:0}.table-boxed th{background-color:#fff}.table--xxs td,.table--xxs th{padding:.25rem}.table--highlight tr:hover>td{background:#f9fbff}.avatar__symbol,.c-btn-added--large:before,.c-btn-added--medium:before,.c-btn-added--small:before,.c-btn-added:before,.c-btn-buy--large:before,.c-btn-buy--medium:before,.c-btn-buy--small:before,.c-btn-buy:before,.c-btn-reserve--large:before,.c-btn-reserve--medium:before,.c-btn-reserve--small:before,.c-btn-reserve:before,.form-select,.message-bar__text--emergency:before,.notification:before,.rating-stars,.sb,.sb-button:before,.sb-li--wider:after,.sb-li--wider:before,.sb-li:after,.sb-li:before,.sb-list--wider>li:before,.sb-list>li:before,.search-box-wrapper:before,.search-microphone{font-family:'Bol Symbols',Graphik;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.sb-chevron-next--r:after,.sb-chevron-next:before,.sb-chevron-next>li--r:after,.sb-chevron-next>li:before{content:"\e600"}.sb-chevron-back--r:after,.sb-chevron-back:before,.sb-chevron-back>li--r:after,.sb-chevron-back>li:before{content:"\e601"}.sb-chevron-down--r:after,.sb-chevron-down:before,.sb-chevron-down>li--r:after,.sb-chevron-down>li:before{content:"\e602"}.sb-chevron-up--r:after,.sb-chevron-up:before,.sb-chevron-up>li--r:after,.sb-chevron-up>li:before{content:"\e603"}.sb-chevron-dbl-down--r:after,.sb-chevron-dbl-down:before,.sb-chevron-dbl-down>li--r:after,.sb-chevron-dbl-down>li:before{content:"\e604"}.sb-chevron-dbl-up--r:after,.sb-chevron-dbl-up:before,.sb-chevron-dbl-up>li--r:after,.sb-chevron-dbl-up>li:before{content:"\e605"}.sb-arrow-down--r:after,.sb-arrow-down:before,.sb-arrow-down>li--r:after,.sb-arrow-down>li:before{content:"\e606"}.sb-arrow-up--r:after,.sb-arrow-up:before,.sb-arrow-up>li--r:after,.sb-arrow-up>li:before{content:"\e607"}.no-touch .c-btn-cancelable.is-active:hover .c-btn-cancelable__link--active:before,.no-touch .c-btn-cancelable.is-active:hover .c-btn-cancelable__link--active>li--r:after,.no-touch .c-btn-cancelable.is-active:hover .c-btn-cancelable__link--active>li:before,.sb-cross--r:after,.sb-cross:before,.sb-cross>li--r:after,.sb-cross>li:before{content:"\e608"}.sb-minus--r:after,.sb-minus:before,.sb-minus>li--r:after,.sb-minus>li:before{content:"\e609"}.c-btn-buy--large:before,.c-btn-buy--large>li--r:after,.c-btn-buy--large>li:before,.c-btn-buy--medium:before,.c-btn-buy--medium>li--r:after,.c-btn-buy--medium>li:before,.c-btn-buy--small:before,.c-btn-buy--small>li--r:after,.c-btn-buy--small>li:before,.c-btn-buy:before,.c-btn-buy>li--r:after,.c-btn-buy>li:before,.c-btn-reserve--large:before,.c-btn-reserve--large>li--r:after,.c-btn-reserve--large>li:before,.c-btn-reserve--medium:before,.c-btn-reserve--medium>li--r:after,.c-btn-reserve--medium>li:before,.c-btn-reserve--small:before,.c-btn-reserve--small>li--r:after,.c-btn-reserve--small>li:before,.c-btn-reserve:before,.c-btn-reserve>li--r:after,.c-btn-reserve>li:before,.sb-plus--r:after,.sb-plus:before,.sb-plus>li--r:after,.sb-plus>li:before{content:"\e60a"}.sb-dot--r:after,.sb-dot:before,.sb-dot>li--r:after,.sb-dot>li:before{content:"\e60b"}.c-btn-added--cart:after,.c-btn-buy--cart:after,.c-btn-reserve--cart:after,.sb-cart--r:after,.sb-cart:before,.sb-cart>li--r:after,.sb-cart>li:before{content:"\e60c"}.sb-cart-empty--r:after,.sb-cart-empty:before,.sb-cart-empty>li--r:after,.sb-cart-empty>li:before{content:"\e60d"}.sb-cart-wide-empty--r:after,.sb-cart-wide-empty:before,.sb-cart-wide-empty>li--r:after,.sb-cart-wide-empty>li:before{content:"\e60e"}.sb-pencil--r:after,.sb-pencil:before,.sb-pencil>li--r:after,.sb-pencil>li:before{content:"\e60f"}.sb-heart--r:after,.sb-heart:before,.sb-heart>li--r:after,.sb-heart>li:before{content:"\e610"}.c-btn-added--large:before,.c-btn-added--large>li--r:after,.c-btn-added--large>li:before,.c-btn-added--medium:before,.c-btn-added--medium>li--r:after,.c-btn-added--medium>li:before,.c-btn-added--small:before,.c-btn-added--small>li--r:after,.c-btn-added--small>li:before,.c-btn-added:before,.c-btn-added>li--r:after,.c-btn-added>li:before,.c-btn-cancelable.is-active .c-btn-cancelable__link--active:before,.c-btn-cancelable.is-active .c-btn-cancelable__link--active>li--r:after,.c-btn-cancelable.is-active .c-btn-cancelable__link--active>li:before,.sb-check--r:after,.sb-check:before,.sb-check>li--r:after,.sb-check>li:before{content:"\e611"}.sb-alert--r:after,.sb-alert:before,.sb-alert>li--r:after,.sb-alert>li:before{content:"\e612"}.sb-info--r:after,.sb-info:before,.sb-info>li--r:after,.sb-info>li:before{content:"\e613"}.sb-question--r:after,.sb-question:before,.sb-question>li--r:after,.sb-question>li:before{content:"\e614"}.sb-search--r:after,.sb-search:before,.sb-search>li--r:after,.sb-search>li:before{content:"\e615"}.sb-home--r:after,.sb-home:before,.sb-home>li--r:after,.sb-home>li:before{content:"\e616"}.sb-person--r:after,.sb-person:before,.sb-person>li--r:after,.sb-person>li:before{content:"\e617"}.sb-thumb-up--r:after,.sb-thumb-up:before,.sb-thumb-up>li--r:after,.sb-thumb-up>li:before{content:"\e618"}.sb-thumb-down--r:after,.sb-thumb-down:before,.sb-thumb-down>li--r:after,.sb-thumb-down>li:before{content:"\e619"}.sb-settings--r:after,.sb-settings:before,.sb-settings>li--r:after,.sb-settings>li:before{content:"\e61a"}.sb-menu--r:after,.sb-menu:before,.sb-menu>li--r:after,.sb-menu>li:before{content:"\e61b"}.sb-ebook--r:after,.sb-ebook:before,.sb-ebook>li--r:after,.sb-ebook>li:before{content:"\e61c"}.sb-star--r:after,.sb-star:before,.sb-star>li--r:after,.sb-star>li:before{content:"\e61d"}.sb-lock--r:after,.sb-lock:before,.sb-lock>li--r:after,.sb-lock>li:before{content:"\e61e"}.sb-mail--r:after,.sb-mail:before,.sb-mail>li--r:after,.sb-mail>li:before{content:"\e61f"}.sb-send--r:after,.sb-send:before,.sb-send>li--r:after,.sb-send>li:before{content:"\e620"}.sb-return--r:after,.sb-return:before,.sb-return>li--r:after,.sb-return>li:before{content:"\e621"}.sb-mobile--r:after,.sb-mobile:before,.sb-mobile>li--r:after,.sb-mobile>li:before{content:"\e622"}.sb-phone--r:after,.sb-phone:before,.sb-phone>li--r:after,.sb-phone>li:before{content:"\e623"}.sb-chat--r:after,.sb-chat:before,.sb-chat>li--r:after,.sb-chat>li:before{content:"\e624"}.sb-chat-sms--r:after,.sb-chat-sms:before,.sb-chat-sms>li--r:after,.sb-chat-sms>li:before{content:"\e625"}.sb-download--r:after,.sb-download:before,.sb-download>li--r:after,.sb-download>li:before{content:"\e626"}.sb-upload--r:after,.sb-upload:before,.sb-upload>li--r:after,.sb-upload>li:before{content:"\e627"}.sb-external--r:after,.sb-external:before,.sb-external>li--r:after,.sb-external>li:before{content:"\e628"}.sb-link--r:after,.sb-link:before,.sb-link>li--r:after,.sb-link>li:before{content:"\e629"}.sb-twitter--r:after,.sb-twitter:before,.sb-twitter>li--r:after,.sb-twitter>li:before{content:"\e62a"}.sb-facebook--r:after,.sb-facebook:before,.sb-facebook>li--r:after,.sb-facebook>li:before{content:"\e62b"}.sb-pinterest--r:after,.sb-pinterest:before,.sb-pinterest>li--r:after,.sb-pinterest>li:before{content:"\e62c"}.sb-youtube--r:after,.sb-youtube:before,.sb-youtube>li--r:after,.sb-youtube>li:before{content:"\e62d"}.sb-linkedin--r:after,.sb-linkedin:before,.sb-linkedin>li--r:after,.sb-linkedin>li:before{content:"\e62e"}.sb-gplus--r:after,.sb-gplus:before,.sb-gplus>li--r:after,.sb-gplus>li:before{content:"\e62f"}.sb-folder--r:after,.sb-folder:before,.sb-folder>li--r:after,.sb-folder>li:before{content:"\e630"}.sb-refresh--r:after,.sb-refresh:before,.sb-refresh>li--r:after,.sb-refresh>li:before{content:"\e631"}.c-btn-cancelable.is-loading .c-btn-cancelable__link--loading:before,.c-btn-cancelable.is-loading .c-btn-cancelable__link--loading:hover:before,.c-btn-cancelable.is-loading .c-btn-cancelable__link--loading:hover>li--r:after,.c-btn-cancelable.is-loading .c-btn-cancelable__link--loading:hover>li:before,.c-btn-cancelable.is-loading .c-btn-cancelable__link--loading>li--r:after,.c-btn-cancelable.is-loading .c-btn-cancelable__link--loading>li:before,.sb-loader--r:after,.sb-loader:before,.sb-loader>li--r:after,.sb-loader>li:before{content:"\e632"}.sb-xls--r:after,.sb-xls:before,.sb-xls>li--r:after,.sb-xls>li:before{content:"\e633"}.sb-doc--r:after,.sb-doc:before,.sb-doc>li--r:after,.sb-doc>li:before{content:"\e634"}.sb-ppt--r:after,.sb-ppt:before,.sb-ppt>li--r:after,.sb-ppt>li:before{content:"\e635"}.sb-pdf--r:after,.sb-pdf:before,.sb-pdf>li--r:after,.sb-pdf>li:before{content:"\e636"}.sb-bin--r:after,.sb-bin:before,.sb-bin>li--r:after,.sb-bin>li:before{content:"\e637"}.sb-studybooks--r:after,.sb-studybooks:before,.sb-studybooks>li--r:after,.sb-studybooks>li:before{content:"\e638"}.sb-music--r:after,.sb-music:before,.sb-music>li--r:after,.sb-music>li:before{content:"\e639"}.sb-movie--r:after,.sb-movie:before,.sb-movie>li--r:after,.sb-movie>li:before{content:"\e63a"}.sb-book--r:after,.sb-book:before,.sb-book>li--r:after,.sb-book>li:before{content:"\e63b"}.sb-instagram--r:after,.sb-instagram:before,.sb-instagram>li--r:after,.sb-instagram>li:before{content:"\e63c"}.sb-track--r:after,.sb-track:before,.sb-track>li--r:after,.sb-track>li:before{content:"\e63d"}.sb-games--r:after,.sb-games:before,.sb-games>li--r:after,.sb-games>li:before{content:"\e63e"}.sb-storage--r:after,.sb-storage:before,.sb-storage>li--r:after,.sb-storage>li:before{content:"\e63f"}.sb-box--r:after,.sb-box:before,.sb-box>li--r:after,.sb-box>li:before{content:"\e640"}.sb-photo--r:after,.sb-photo:before,.sb-photo>li--r:after,.sb-photo>li:before{content:"\e641"}.sb-invoice--r:after,.sb-invoice:before,.sb-invoice>li--r:after,.sb-invoice>li:before{content:"\e642"}.sb-submenu--r:after,.sb-submenu:before,.sb-submenu>li--r:after,.sb-submenu>li:before{content:"\e643"}.sb-headphone--r:after,.sb-headphone:before,.sb-headphone>li--r:after,.sb-headphone>li:before{content:"\e644"}.sb-print--r:after,.sb-print:before,.sb-print>li--r:after,.sb-print>li:before{content:"\e645"}.sb-calendar--r:after,.sb-calendar:before,.sb-calendar>li--r:after,.sb-calendar>li:before{content:"\e646"}.sb-location--r:after,.sb-location:before,.sb-location>li--r:after,.sb-location>li:before{content:"\e647"}.sb-heartopen--r:after,.sb-heartopen:before,.sb-heartopen>li--r:after,.sb-heartopen>li:before{content:"\e64c"}.sb-play--r:after,.sb-play:before,.sb-play>li--r:after,.sb-play>li:before{content:"\e64d"}.sb-bell--r:after,.sb-bell:before,.sb-bell>li--r:after,.sb-bell>li:before{content:"\e64e"}.sb-emblem--r:after,.sb-emblem:before,.sb-emblem>li--r:after,.sb-emblem>li:before{content:"\e64f"}.sb-csv--r:after,.sb-csv:before,.sb-csv>li--r:after,.sb-csv>li:before{content:"\e650"}.sb-share--r:after,.sb-share:before,.sb-share>li--r:after,.sb-share>li:before{content:"\e651"}.sb-replace--r:after,.sb-replace:before,.sb-replace>li--r:after,.sb-replace>li:before{content:"\e652"}.sb-tag--r:after,.sb-tag:before,.sb-tag>li--r:after,.sb-tag>li:before{content:"\e653"}.sb-wrap--r:after,.sb-wrap:before,.sb-wrap>li--r:after,.sb-wrap>li:before{content:"\e654"}.sb-shop--r:after,.sb-shop:before,.sb-shop>li--r:after,.sb-shop>li:before{content:"\e655"}.sb-tool--r:after,.sb-tool:before,.sb-tool>li--r:after,.sb-tool>li:before{content:"\e656"}.sb-pause--r:after,.sb-pause:before,.sb-pause>li--r:after,.sb-pause>li:before{content:"\e657"}.sb-stop--r:after,.sb-stop:before,.sb-stop>li--r:after,.sb-stop>li:before{content:"\e658"}.sb-star-outline--r:after,.sb-star-outline:before,.sb-star-outline>li--r:after,.sb-star-outline>li:before{content:"\e659"}.sb-listview--r:after,.sb-listview:before,.sb-listview>li--r:after,.sb-listview>li:before{content:"\e65a"}.sb-tileview--r:after,.sb-tileview:before,.sb-tileview>li--r:after,.sb-tileview>li:before{content:"\e65b"}.sb-filter--r:after,.sb-filter:before,.sb-filter>li--r:after,.sb-filter>li:before{content:"\e65c"}.sb-more--r:after,.sb-more:before,.sb-more>li--r:after,.sb-more>li:before{content:"\e65d"}.sb-secondhand--r:after,.sb-secondhand:before,.sb-secondhand>li--r:after,.sb-secondhand>li:before{content:"\e65e"}.sb-alarm--r:after,.sb-alarm:before,.sb-alarm>li--r:after,.sb-alarm>li:before{content:"\e65f"}.sb-attachment--r:after,.sb-attachment:before,.sb-attachment>li--r:after,.sb-attachment>li:before{content:"\e660"}.sb-promo--r:after,.sb-promo:before,.sb-promo>li--r:after,.sb-promo>li:before{content:"\e661"}.sb-badge-ok-neg--r:after,.sb-badge-ok-neg:before,.sb-badge-ok-neg>li--r:after,.sb-badge-ok-neg>li:before{content:"\e662"}.sb-badge-nok-neg--r:after,.sb-badge-nok-neg:before,.sb-badge-nok-neg>li--r:after,.sb-badge-nok-neg>li:before{content:"\e663"}.sb-badge-alert-neg--r:after,.sb-badge-alert-neg:before,.sb-badge-alert-neg>li--r:after,.sb-badge-alert-neg>li:before{content:"\e664"}.sb-badge-info-neg--r:after,.sb-badge-info-neg:before,.sb-badge-info-neg>li--r:after,.sb-badge-info-neg>li:before{content:"\e665"}.sb-badge-question-neg--r:after,.sb-badge-question-neg:before,.sb-badge-question-neg>li--r:after,.sb-badge-question-neg>li:before{content:"\e666"}.sb-evening--r:after,.sb-evening:before,.sb-evening>li--r:after,.sb-evening>li:before{content:"\e667"}.sb-pickuptoday--r:after,.sb-pickuptoday:before,.sb-pickuptoday>li--r:after,.sb-pickuptoday>li:before{content:"\e668"}.sb-mda--r:after,.sb-mda:before,.sb-mda>li--r:after,.sb-mda>li:before{content:"\e669"}.sb-mdadelivery--r:after,.sb-mdadelivery:before,.sb-mdadelivery>li--r:after,.sb-mdadelivery>li:before{content:"\e66a"}.sb-mdareturn--r:after,.sb-mdareturn:before,.sb-mdareturn>li--r:after,.sb-mdareturn>li:before{content:"\e66b"}.sb-mdarepair--r:after,.sb-mdarepair:before,.sb-mdarepair>li--r:after,.sb-mdarepair>li:before{content:"\e66c"}.sb-keuzehulp--r:after,.sb-keuzehulp:before,.sb-keuzehulp>li--r:after,.sb-keuzehulp>li:before{content:"\e66d"}.sb-wrappingpaper--r:after,.sb-wrappingpaper:before,.sb-wrappingpaper>li--r:after,.sb-wrappingpaper>li:before{content:"\e66e"}.sb-copy--r:after,.sb-copy:before,.sb-copy>li--r:after,.sb-copy>li:before{content:"\e66f"}.sb-fbmessenger--r:after,.sb-fbmessenger:before,.sb-fbmessenger>li--r:after,.sb-fbmessenger>li:before{content:"\e670"}.sb-arrowback--r:after,.sb-arrowback:before,.sb-arrowback>li--r:after,.sb-arrowback>li:before{content:"\e671"}.sb-delete--r:after,.sb-delete:before,.sb-delete>li--r:after,.sb-delete>li:before{content:"\e672"}.sb-add--r:after,.sb-add:before,.sb-add>li--r:after,.sb-add>li:before{content:"\e673"}.sb-view--r:after,.sb-view:before,.sb-view>li--r:after,.sb-view>li:before{content:"\e674"}.sb-upsell--r:after,.sb-upsell:before,.sb-upsell>li--r:after,.sb-upsell>li:before{content:"\e675"}.sb-upsell-high--r:after,.sb-upsell-high:before,.sb-upsell-high>li--r:after,.sb-upsell-high>li:before{content:"\e676"}.sb-chevron-top--r:after,.sb-chevron-top:before,.sb-chevron-top>li--r:after,.sb-chevron-top>li:before{content:"\e677"}.sb-shuffle--r:after,.sb-shuffle:before,.sb-shuffle>li--r:after,.sb-shuffle>li:before{content:"\e678"}.sb-mic--r:after,.sb-mic:before,.sb-mic>li--r:after,.sb-mic>li:before{content:"\e679"}.sb-replenishment--r:after,.sb-replenishment:before,.sb-replenishment>li--r:after,.sb-replenishment>li:before{content:"\e67a"}.sb-sparkle--r:after,.sb-sparkle:before,.sb-sparkle>li--r:after,.sb-sparkle>li:before{content:"\e67b"}.sb-inspiration--r:after,.sb-inspiration:before,.sb-inspiration>li--r:after,.sb-inspiration>li:before{content:"\e67c"}.sb-post--r:after,.sb-post:before,.sb-post>li--r:after,.sb-post>li:before{content:"\e67d"}.sb-emoij--r:after,.sb-emoij:before,.sb-emoij>li--r:after,.sb-emoij>li:before{content:"\e67e"}.sb-li,.sb-li--wider{display:inline-block}.sb-li{padding-left:1rem}.sb-li--wider:before,.sb-li:before{display:inline-block;text-align:left}.sb-li:before{width:1rem;margin-left:-1rem}.sb-li--wider:before,.sb-li--wider:hover:before,.sb-li:before,.sb-li:hover:before{text-decoration:none}.sb-li--wider:after,.sb-li:after{display:inline-block;float:right;padding-left:.25em}.sb-li--wider{padding-left:1.5rem}.sb-li--wider:before{margin-left:-1.5rem;width:1.5rem}.sb-list--wider:before,.sb-list:before{content:normal}.sb-list--wider>li,.sb-list>li{padding-left:1rem;margin-bottom:.25rem}.sb-list--wider>li:before,.sb-list>li:before{display:inline-block;width:1rem;margin-left:-1rem}.bullet-list>li:last-child,.check-list--succes>li:last-child,.check-list>li:last-child,.link-list>li:last-child,.notification__list>li:last-child,.pros-cons-list>li:last-child,.sb-list--wider>li:last-child,.sb-list>li:last-child{margin-bottom:0}.sb-list--wider>li{padding-left:1.25em}.sb-list--wider>li:before{margin-left:-1.25em;width:1.25em}.sb-resize--lg{font-size:1.33333em}.sb-resize--1-5x{font-size:1.5em}.sb-resize--2x{font-size:2em}.sb-resize--3x{font-size:3em}.sb-resize--4x{font-size:4em}.sb-resize--5x{font-size:5em}.sb-sign{font-size:1em}.sb-sign,.sb-sign--large,.sb-sign--medium{display:inline-flex;justify-content:center;align-items:center;width:2em;height:2em;color:#fff;border:1px solid transparent;border-radius:100%;background-color:#0000a4}.sb-sign--narrow{font-size:1em}.message-bar__text--emergency:before,.sb-sign--narrow{background-color:#0000a4}.message-bar__text--emergency:before,.notification:before,.sb-sign--narrow,.sb-sign--small,.sb-sign--xsmall{display:inline-flex;justify-content:center;align-items:center;color:#fff;border:1px solid transparent;border-radius:100%}.sb-sign--small,.sb-sign--xsmall{font-size:1em;background-color:#0000a4}.sb-sign--medium{font-size:1.5em}.sb-sign--large{font-size:2em}.message-bar__text--emergency:before,.notification:before,.sb-sign--narrow{width:1.5em;height:1.5em}.sb-sign--small,.sb-sign--xsmall{width:1em;height:1em}.sb-sign--xsmall:before{font-size:.85714em}.sb-sign--inactive{background-color:#fff;border:1px solid #aaa;color:#00f}.sb-sign--success{background-color:#01982b}.sb-sign--subtext{background-color:#828282}.sb-sign--shade{background-color:#aaa}.sb-sign--facebook{background-color:#3b5998}.sb-sign--pinterest{color:#cc2127;border:1px solid #e6e6e6;background-color:#fff}.sb-sign--instagram{background-color:#3f729b}.sb-sign--youtube{background-color:#cd201f}.sb-doc:before{color:#00a0e1!important}.sb-xls:before{color:#00854f!important}.sb-ppt:before{color:#f6ab13!important}.sb-pdf:before{color:#f01616!important}svg{display:inline-block;transform:translateX(0);width:100%;height:100%;vertical-align:middle;box-sizing:content-box}.icon-svg{width:1em;height:1em;fill:currentColor}.icon-svg--select{color:#01ac3a;margin-bottom:.4em;width:4em}.h2 .icon-svg--select,h2 .icon-svg--select{font-size:1em}.icon-svg--bpost{height:2.5em;width:4.5em}.icon-svg--ah{height:2.5em;width:2.5em}.icon-svg--airmiles{font-size:2.5em}.country-icon{display:inline-block;position:relative;border-radius:2px;width:18px;height:12px;overflow:hidden}.country-icon:after,.country-icon:before{position:absolute;content:''}.country-icon--large{width:36px;height:24px}.country-icon--nl{background-color:#fff}.country-icon--nl:after,.country-icon--nl:before{right:0;left:0;height:4px}.country-icon--nl:before{top:0;background-color:#ae1c28}.country-icon--nl:after{bottom:0;background-color:#21468b}.country-icon--nl.country-icon--large:after,.country-icon--nl.country-icon--large:before{height:8px}.country-icon--be{background-color:#ffe936}.country-icon--be:after,.country-icon--be:before{top:0;bottom:0;width:6px}.country-icon--be:before{left:0;background-color:#000}.country-icon--be:after{right:0;background-color:#ff0f21}.country-icon--be.country-icon--large:after,.country-icon--be.country-icon--large:before{width:12px}svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--bi{display:inline-block;width:1em;height:1em;overflow:visible;vertical-align:-.125em;font-size:inherit;fill:currentColor}.bi-lg{vertical-align:-5px;line-height:.66667em;font-size:1.5em}.bi-xs{font-size:.75em}.bi-sm{font-size:.875em}.bi-m{font-size:4.5rem}.bi-1x{font-size:1em}.bi-2x{font-size:2em}.bi-3x{font-size:3em}.bi-4x{font-size:4em}.bi-5x{font-size:5em}.bi-6x{font-size:6em}.bi-7x{font-size:7em}.bi-8x{font-size:8em}.bi-9x{font-size:9em}.bi-10x{font-size:10em}.bi-pull-left{float:left;margin-right:.3em;width:auto}.bi-pull-right{float:right;margin-left:.3em;width:auto}.bi-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.bi-ul>li{position:relative}.bi-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.bi-rotate-90{transform:rotate(90deg)}.bi-rotate-180{transform:rotate(180deg)}.bi-rotate-270{transform:rotate(270deg)}.bi-flip-horizontal{transform:scale(-1,1)}.bi-flip-horizontal.bi-flip-vertical{transform:scale(-1,-1)}.bi-flip-vertical{transform:scale(1,-1)}.bi-spin{animation:spin 2s infinite linear}.bi-pulse{animation:spin 1s infinite steps(8)}.bi-inverse{color:#fff}.bi-heart{stroke:currentColor}.bullet-list>li:before,.bundle-images__item:before,.check-list--succes>li:before,.check-list>li:before,.link-cta:before,.link-external:after,.link-list>li:before,.notification__list>li:before,.pros-cons-list>li:before,.read-less-link:before,.read-more-link:before,.small--media-flex-list>li:before{display:inline-block;margin-left:-1.5rem;background-repeat:no-repeat;background-size:1.5rem;width:1.5rem;height:1.5rem;vertical-align:bottom;text-decoration:underline;content:''}.footer__column>:first-child:after,.navigation-list>li:after,.promo-box>:first-child:before,.service__link-remove:before,.studybooks-discount:before{margin-left:-1.5rem;background-repeat:no-repeat;background-size:1.5rem;width:1.5rem;height:1.5rem;vertical-align:bottom;text-decoration:underline;content:''}.navigation-list>li:after,.promo-box>:first-child:before,.service__link-remove:before,.studybooks-discount:before{display:inline-block}.bullet-list>li:before,.check-list--succes>li:before,.check-list>li:before,.link-cta,.link-list>li:before,.notification__list>li:before,.pros-cons-list>li:before,.read-less-link,.read-more-link{display:inline-block;padding-left:1.5rem}.bullet-list>li:before,.bullet-list>li:hover:before,.check-list--succes>li:before,.check-list--succes>li:hover:before,.check-list>li:before,.check-list>li:hover:before,.link-cta:before,.link-cta:hover:before,.link-list>li:before,.link-list>li:hover:before,.notification__list>li:before,.notification__list>li:hover:before,.pros-cons-list>li:before,.pros-cons-list>li:hover:before,.read-less-link:before,.read-less-link:hover:before,.read-more-link:before,.read-more-link:hover:before{text-decoration:none}.link-cta:after,.read-less-link:after,.read-more-link:after{float:right;margin-right:-1.75em}.bullet-list:before,.check-list--succes:before,.check-list:before,.link-list:before,.notification__list:before,.pros-cons-list:before{content:normal}.bullet-list>li,.check-list--succes>li,.check-list>li,.link-list>li,.notification__list>li,.pros-cons-list>li{padding-left:1.5rem;margin-bottom:.25rem}@media screen and (min-width:48em){.medium--bi-6x{font-size:6em}}.replenishment-blue-icon{border-radius:50%;color:#fff;padding:.2em;background-color:#00f}.fluid-grid{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}@media print{.fluid-grid:after{content:"";clear:both;display:table}}.fluid-grid__item{width:100%}@media print{.fluid-grid__item{display:block;float:left}}.fluid-grid--xs{margin-left:-.5rem}.fluid-grid--xs>.flex-item,.fluid-grid--xs>.fluid-grid__item{padding-left:.5rem}.fluid-grid--s{margin-left:-1rem}.fluid-grid--s>.flex-item,.fluid-grid--s>.fluid-grid__item{padding-left:1rem}.fluid-grid--m{margin-left:-1.5rem}.fluid-grid--m>.flex-item,.fluid-grid--m>.fluid-grid__item{padding-left:1.5rem}.fluid-grid--m.medium--row-spacing>.fluid-grid__item{padding-bottom:1.5rem}.fluid-grid--m.medium--row-spacing>.fluid-grid__item:last-child{padding-bottom:0}@media screen and (min-width:48em){.fluid-grid--m.medium--row-spacing>.fluid-grid__item{padding-bottom:0}}.medium--grid-divider>.fluid-grid__item{margin-bottom:2rem}@media screen and (max-width:767px){.medium--grid-divider>.fluid-grid__item{margin-bottom:1.5rem}.medium--grid-divider>.fluid-grid__item:after{display:block;margin-top:1.5rem;margin-right:-1rem;margin-left:-1rem;border-bottom:1px solid #e6e6e6;content:''}}.medium--grid-divider--not-last>.fluid-grid__item:last-child{margin-bottom:0}.medium--grid-divider--not-last>.fluid-grid__item:last-child:after{border-bottom:none}.fluid-grid--l{margin-left:-2rem}.fluid-grid--l>.flex-item,.fluid-grid--l>.fluid-grid__item{padding-left:2rem}.fluid-grid--xl{margin-left:-2.5rem}.fluid-grid--xl>.flex-item,.fluid-grid--xl>.fluid-grid__item{padding-left:2.5rem}.fluid-grid--xxl{margin-left:-3rem}.fluid-grid--xxl>.flex-item,.fluid-grid--xxl>.fluid-grid__item{padding-left:3rem}.fluid-grid--xxxl{margin-left:-6rem}.fluid-grid--xxxl>.flex-item,.fluid-grid--xxxl>.fluid-grid__item{padding-left:6rem}.fluid-grid--rwd--l{margin-left:-2rem}.fluid-grid--rwd--l>.flex-item,.fluid-grid--rwd--l>.fluid-grid__item{padding-left:2rem}@media screen and (min-width:64em){.fluid-grid--rwd--l{margin-left:-3rem}.fluid-grid--rwd--l>.flex-item,.fluid-grid--rwd--l>.fluid-grid__item{padding-left:3rem}}.fluid-grid--middle{align-items:center}.fluid-grid--bottom{align-items:flex-end}.fluid-grid--right{justify-content:flex-end}.fluid-grid--center{justify-content:center}.fluid-grid--spaced-between{justify-content:space-between}.fluid-grid--rev{direction:rtl;text-align:left}.fluid-grid--rev>.flex-item,.fluid-grid--rev>.fluid-grid__item{direction:ltr;text-align:left}@media print{.fluid-grid--rev>.flex-item,.fluid-grid--rev>.fluid-grid__item{float:right}}.fluid-grid--auto>.flex-item,.fluid-grid--auto>.fluid-grid__item{width:auto}.fluid-grid--column{flex-direction:column}.col-4>.fluid-grid__item{width:50%;margin-bottom:1.5rem}@media screen and (min-width:30em){.col-4>.fluid-grid__item{width:25%;margin-bottom:0}}.col-3>.fluid-grid__item{width:50%;margin-bottom:1.5rem}@media screen and (min-width:30em){.col-3>.fluid-grid__item{width:33.333%;margin-bottom:0}}.flex-grid--xs-1>.flex-item{width:100%}.flex-grid--xs-2>.flex-item{width:50%}.flex-grid--xs-3>.flex-item{width:33.33333%}@media screen and (min-width:30em){.flex-grid--sm-2>.flex-item{width:50%}.flex-grid--sm-3>.flex-item{width:33.33333%}}@media screen and (min-width:48em){.flex-grid--md-2>.flex-item{width:50%}.flex-grid--md-3>.flex-item{width:33.33333%}.flex-grid--md-4>.flex-item{width:25%}.flex-grid--md-5>.flex-item{width:20%}}@media screen and (min-width:64em){.flex-grid--lg-2>.flex-item{width:50%}.flex-grid--lg-3>.flex-item{width:33.33333%}.flex-grid--lg-4>.flex-item{width:25%}.flex-grid--lg-5>.flex-item{width:20%}.flex-grid--lg-8>.flex-item{width:12.5%}}.flex-grid{display:flex;flex-wrap:wrap}.flex-grid--row{flex-wrap:nowrap}.flex-grid--xs{margin-left:-.5rem}.flex-grid--xs>.flex-item,.flex-grid--xs>.fluid-grid__item{padding-left:.5rem}.flex-grid--s{margin-left:-1rem}.flex-grid--s>.flex-item,.flex-grid--s>.fluid-grid__item{padding-left:1rem}.flex-grid--m{margin-left:-1.5rem}.flex-grid--m>.flex-item,.flex-grid--m>.fluid-grid__item{padding-left:1.5rem}.flex-grid--l{margin-left:-2rem}.flex-grid--l>.flex-item,.flex-grid--l>.fluid-grid__item{padding-left:2rem}.flex-grid--xl{margin-left:-2.5rem}.flex-grid--xl>.flex-item,.flex-grid--xl>.fluid-grid__item,.text-input--icon+input{padding-left:2.5rem}.flex-grid--xxl{margin-left:-3rem}.flex-grid--xxl>.flex-item,.flex-grid--xxl>.fluid-grid__item{padding-left:3rem}.flex-grid--xxxl{margin-left:-6rem}.flex-grid--xxxl>.flex-item,.flex-grid--xxxl>.fluid-grid__item{padding-left:6rem}.flex-grid--middle{align-items:center}.flex-item{width:100%}@media print{.flex-item{display:block;float:left}}.flex-item--grow{flex-grow:1}.constrain{position:relative;min-width:20.85714rem;max-width:79.42857rem;margin:0 auto;padding-right:1rem;padding-left:1rem}@media screen and (min-width:48em){.constrain{padding-right:2rem;padding-left:2rem}.constrain--main{padding-top:1.5rem}}.constrain--clean{min-width:22.85714rem;padding:0}.fixed .constrain--clean{padding:0 1rem}@media screen and (min-width:48em){.fixed .constrain--clean{padding:0 2rem}}@media screen and (min-width:64em){.fixed .constrain--clean{padding:0}}.header-fixed .constrain--clean{padding:0!important}@media screen and (max-width:1023px){.header-fixed .constrain{min-width:20.85714rem;max-width:79.42857rem;margin:0 auto;padding-right:1rem;padding-left:1rem}}.constrain--light{background-color:#fff}.wsp-header+.constrain--main{padding-top:0}.wsp-header .message-bar{padding:0 0 1rem;margin-bottom:1rem}@media (min-width:56.25em){.wsp-header .message-bar{margin:0;padding:1rem 0}}.wsp-header .search_suggestions_completer{left:0!important;margin-top:0;top:2.5rem!important}.wsp-header .search_suggestions_completer .divider_top:first-of-type{border-top:0}.wsp-offcanvas .css-loader{opacity:0;animation:rotate 1.4s infinite linear,fadeinloader 1s linear 1s forwards;margin:6rem auto 0}.wsp-offcanvas .css-loader:after{background:#fff}@media (min-width:56.25em){.wsp-offcanvas .css-loader{margin:0}.wsp-offcanvas .css-loader:after{background:#fff}}.small-text{font-size:.85714rem}.srch-container{padding-top:4.5em}.srch-form{display:flex;flex-wrap:nowrap;position:fixed;top:0;right:0;left:0;z-index:1;border-bottom:1px solid #e6e6e6;background-color:#fff;padding:1rem 0}.srch-form__return{margin-right:.5rem;padding-left:1rem;line-height:1.75}.srch-form__clear{padding-right:1rem;text-align:right;line-height:2.5}.srch-form__clear .sb{color:#aaa}.srch-form__clear,.srch-form__return{flex:0 0 2.5rem;min-height:0;min-width:0;height:2.5rem}.srch-form__clear:hover,.srch-form__return:hover,.suggest-group__item>a:hover{text-decoration:none}.suggest-group,form,hr{margin:0;padding:0}.suggest-group+.suggest-group{border-top:1px solid #e6e6e6}.suggest-group__item{display:flex;flex-wrap:nowrap;border-bottom:1px solid #e6e6e6;padding:0 1rem}.suggest-group__item:last-child{margin-bottom:0}.suggest-group__item>a{padding:1rem 0}.suggest-group__item>a.suggest-group__add{padding:.75rem 0}.suggest-group__item>a.suggest-group__history{padding:1rem 0;color:#aaa}.suggest-group__text{display:block;width:100%;color:#333}.suggest-group__icon{pointer-events:none}.suggest-group__add,.suggest-group__icon{flex:0 0 2.5rem;min-height:0;min-width:0;margin-right:-1rem;margin-left:.5rem;text-align:center;color:#aaa;padding:.75rem 0}.suggest-group__add .sb,.suggest-group__icon .sb{font-size:1.5em}.suggest-group__img{flex:0 0 3.5em;min-height:0;min-width:0;display:flex;margin:.5rem 1rem .5rem 0;width:3.5em;height:3.5em;justify-content:center;align-items:center}.suggest-group__img img{max-height:100%;max-width:100%}.suggest-group__in-category{display:block;color:#aaa}.suggest-group__clear{padding:1rem;text-align:right}.wsp-header.wsp-header--vi-blue{border-top:none}.wsp-header.wsp-header--vi-blue .main-basket-btn{display:flex;width:2.5rem;margin-left:.25rem;border:0;border-radius:50%;background-color:transparent;align-items:center;justify-content:center}.wsp-header.wsp-header--vi-blue .main-basket-btn:hover{background-color:rgba(255,255,255,.25)}@media (hover:none){.wsp-header.wsp-header--vi-blue .main-basket-btn{margin-left:0}.wsp-header.wsp-header--vi-blue .main-basket-btn:hover{background-color:transparent}}.wsp-header.wsp-header--vi-blue .main-basket-btn[data-quantity]:before{z-index:1;display:flex;min-width:1.5rem;height:1.5rem;font-size:.85714rem;line-height:inherit;color:#0000a4;border-radius:.75rem;background-color:#ffe900;align-items:center;justify-content:center}.wsp-header.wsp-header--vi-blue .main-basket-btn[data-quantity='']:before,.wsp-header.wsp-header--vi-blue .main-basket-btn[data-quantity='0']:before{content:normal}.wsp-header.wsp-header--vi-blue .customer-lists{margin-right:0;margin-left:.25rem;border-radius:50%;transition:background-color .15s ease-in-out}.wsp-header.wsp-header--vi-blue .account-dropdown .o-drop-down__label:hover:before,.wsp-header.wsp-header--vi-blue .customer-lists:hover{background-color:rgba(255,255,255,.25)}@media (hover:none){.wsp-header.wsp-header--vi-blue .customer-lists{margin-left:0}.wsp-header.wsp-header--vi-blue .customer-lists:hover{background-color:transparent}}.wsp-header.wsp-header--vi-blue .account-dropdown .o-drop-down__label{padding-right:3rem;text-decoration:none!important;align-items:flex-end}.wsp-header.wsp-header--vi-blue .account-dropdown .o-drop-down__label:before{right:0;width:2.5rem;height:2.5rem;content:'';border-radius:50%;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath d='M12 24c-3 0-7.1-.7-9-2.5-.6-.6-1-1.4-1-2.2 0-3.8 2.6-7.2 6.3-8.6C6.9 9.6 6 7.9 6 6c0-3.3 2.7-6 6-6s6 2.7 6 6c0 1.9-.9 3.6-2.3 4.7 3.6 1.4 6.3 4.8 6.3 8.6 0 3.4-6 4.7-10 4.7zm0-12c-4.3 0-8 3.3-8 7.3 0 .1 0 .4.4.7 1.1 1.1 4.3 2 7.6 2 4.5 0 8-1.5 8-2.7 0-4-3.7-7.3-8-7.3zm0-10C9.8 2 8 3.8 8 6s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z'/%3E%3C/svg%3E");transition:background-color .15s ease-in-out}.wsp-header.wsp-header--vi-blue .account-dropdown .o-drop-down__trigger:checked~.o-drop-down__label:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath d='M12 24c-3 0-7.1-.7-9-2.5-.6-.6-1-1.4-1-2.2 0-3.8 2.6-7.2 6.3-8.6C6.9 9.6 6 7.9 6 6c0-3.3 2.7-6 6-6s6 2.7 6 6c0 1.9-.9 3.6-2.3 4.7 3.6 1.4 6.3 4.8 6.3 8.6 0 3.4-6 4.7-10 4.7zm0-12c-4.3 0-8 3.3-8 7.3 0 .1 0 .4.4.7 1.1 1.1 4.3 2 7.6 2 4.5 0 8-1.5 8-2.7 0-4-3.7-7.3-8-7.3zm0-10C9.8 2 8 3.8 8 6s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z'/%3E%3C/svg%3E");background-color:rgba(255,255,255,.25)}.wsp-header.wsp-header--vi-blue .wsp-search__select{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%2851%2C51%2C51%29'%3E%3Cpath fill-rule='evenodd' d='M7 8.998l-4-4h8z'/%3E%3C/svg%3E");background-size:1rem}@media (min-width:56.25em){.wsp-header.wsp-header--vi-blue{background-color:#0000a4}.wsp-header.wsp-header--vi-blue .wsp-offcanvas{display:block;background-color:#fff}.wsp-header.wsp-header--vi-blue .wsp-header__usplink{display:block;margin-bottom:0;padding:.25rem 0;line-height:1.5rem;color:#0000a4;border-bottom:none;background:#fff}.wsp-header.wsp-header--vi-blue .wsp-header__constrain{position:relative;min-width:20.85714rem;max-width:79.42857rem;margin:0 auto;padding-right:1rem;padding-left:1rem;display:flex;align-items:center}}@media (min-width:56.25em) and (min-width:56.25em){.wsp-header.wsp-header--vi-blue .wsp-header__constrain{padding-right:2rem;padding-left:2rem}}@media (min-width:56.25em){.wsp-header.wsp-header--vi-blue .wsp-header__usps{color:#0000a4}.wsp-header.wsp-header--vi-blue .wsp-header__select{color:#01982b;margin-left:auto}.wsp-header.wsp-header--vi-blue .wsp-header-section__account,.wsp-header.wsp-header--vi-blue .wsp-header-section__logo{color:#fff}.wsp-header.wsp-header--vi-blue .wsp-header-section-main{margin-bottom:0;padding-top:.25rem;padding-bottom:.25rem}.wsp-header.wsp-header--vi-blue .customer-lists,.wsp-header.wsp-header--vi-blue .main-basket-btn{color:#fff}.wsp-header.wsp-header--vi-blue .search_suggestions_completer{top:4rem!important;right:0!important;left:0!important;width:auto!important;max-width:40rem;margin:0 auto}.wsp-header.wsp-header--vi-blue .wsp-category-nav__link{padding:calc(1rem - 1px) 2.25rem 1rem .5rem}.wsp-header.wsp-header--vi-blue .wsp-category-nav__link:after{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%2851%2C51%2C51%29'%3E%3Cpath fill-rule='evenodd' d='M3.635 4.694a.508.508 0 0 0-.71 0 .497.497 0 0 0-.007.7l4.085 4.06 4.054-4.055a.505.505 0 0 0 0-.707.501.501 0 0 0-.71.002L6.997 8.046 3.635 4.694z'/%3E%3C/svg%3E")}.wsp-header.wsp-header--vi-blue .wsp-category-nav--sub .wsp-category-nav__link{padding:calc(.75rem - 1px) .5rem}.wsp-header.wsp-header--vi-blue .nav-contextual{padding:.5rem 0}.wsp-header.wsp-header--vi-blue .nav-contextual__flagship-link,.wsp-header.wsp-header--vi-blue .nav-contextual__link{line-height:initial}.wsp-header.wsp-header--vi-blue .account-button{position:relative;text-decoration:none}.wsp-header.wsp-header--vi-blue .account-button:before{width:0;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:width .15s ease-in-out;background-color:currentColor;height:1px;content:''}.wsp-header.wsp-header--vi-blue .account-button:hover::before{width:100%}}@media (max-width:56.1875em){.wsp-header.wsp-header--vi-blue{padding:.5rem 0 0;border-bottom:0}.wsp-header.wsp-header--vi-blue .wsp-header-section__search{background:#0000a4;margin:.5rem -1rem 0;flex-grow:1;padding:1rem}.wsp-header.wsp-header--vi-blue .main-menu-btn{border:0;color:#fff}.wsp-header.wsp-header--vi-blue .account-button{display:flex;width:2.5rem;height:2.5rem;padding:0;border-radius:50%;align-items:center;justify-content:center}.wsp-header.wsp-header--vi-blue .account-button:hover,.wsp-header.wsp-header--vi-blue .wsp-header-section__account .customer-lists:hover,.wsp-header.wsp-header--vi-blue .wsp-header-section__account .main-basket-btn:hover,.wsp-header.wsp-header--vi-blue .wsp-header-section__logo .customer-lists:hover,.wsp-header.wsp-header--vi-blue .wsp-header-section__logo .main-basket-btn:hover{background-color:#f0f6ff}.wsp-header.wsp-header--vi-blue .wsp-header-section__account,.wsp-header.wsp-header--vi-blue .wsp-header-section__account .customer-lists,.wsp-header.wsp-header--vi-blue .wsp-header-section__account .main-basket-btn,.wsp-header.wsp-header--vi-blue .wsp-header-section__logo,.wsp-header.wsp-header--vi-blue .wsp-header-section__logo .customer-lists,.wsp-header.wsp-header--vi-blue .wsp-header-section__logo .main-basket-btn{color:#0000a4}}@media (max-width:56.1875em) and (hover:none){.wsp-header.wsp-header--vi-blue .wsp-header-section__account .customer-lists:hover,.wsp-header.wsp-header--vi-blue .wsp-header-section__account .main-basket-btn:hover,.wsp-header.wsp-header--vi-blue .wsp-header-section__logo .customer-lists:hover,.wsp-header.wsp-header--vi-blue .wsp-header-section__logo .main-basket-btn:hover{background-color:transparent}}@media (max-width:56.1875em){.wsp-header.wsp-header--vi-blue .wsp-header-section__account .bi-heart,.wsp-header.wsp-header--vi-blue .wsp-header-section__logo .bi-heart{fill:transparent}}@media (min-width:56.25em){.wsp-header.wsp-header--vi-blue .wsp-search-form__input{margin:.5rem auto;background:#fff;border-radius:2rem;max-width:40rem}}.wsp-header.wsp-header--vi-blue .wsp-search-form__input .wsp-search__select{border:#fff;border-left:1px solid #333;margin:.5rem 0;height:2rem}.wsp-header.wsp-header--vi-blue .wsp-search-form__input .wsp-search__input{border-radius:3rem 0 0 3rem;border-color:#fff;padding-left:1rem;height:3rem;font-size:1rem}.wsp-header.wsp-header--vi-blue .wsp-search-form__input .wsp-search__input::-webkit-input-placeholder{color:#333}.wsp-header.wsp-header--vi-blue .wsp-search-form__input .wsp-search__input::-ms-input-placeholder{color:#333}.wsp-header.wsp-header--vi-blue .wsp-search-form__input .wsp-search__input::placeholder{color:#333}.wsp-header.wsp-header--vi-blue .wsp-search-form__input .wsp-search__btn{border-radius:0 3rem 3rem 0;background:#fff;border-color:#fff;border-left:0;color:#0000a4;height:3rem;width:3.5rem}@media (max-width:56.1875em){.wsp-header.wsp-header--vi-button .wsp-header-section__logo{margin-left:3rem}.wsp-header.wsp-header--vi-button .wsp-header-section__search{align-items:center;align-content:center}.wsp-header.wsp-header--vi-button .main-menu-btn{height:3rem;width:3rem;padding:0;line-height:initial;position:absolute;top:5px;left:.5rem;border:0;margin:0;align-items:center;justify-content:center;display:flex;color:#0000a4}.wsp-header.wsp-header--vi-button .main-menu-btn>svg{font-size:2.5rem}.wsp-header.wsp-header--vi-button .main-menu-btn>span{display:none}}.wsp-footer{overflow:auto;background-color:#fff}.wsp-footer__servicebar{background-color:#0000a4;padding:2rem 0}.wsp-footer__services{position:relative;min-width:20.85714rem;max-width:79.42857rem;margin:0 auto;padding-right:1rem;padding-left:1rem;display:flex;align-items:center;flex-wrap:wrap;color:#fff}@media (min-width:56.25em){.wsp-footer__services{padding-right:2rem;padding-left:2rem}}.wsp-footer__services a{color:#fff;text-decoration:underline}.wsp-footer__services a:hover{text-decoration:none}.wsp-footer__services .wsp-footer__service{width:100%;margin-bottom:1.5rem}.wsp-footer__services .wsp-footer__service:last-child{margin-bottom:0}@media (min-width:37.5em){.wsp-footer__services .wsp-footer__service:nth-child(n+2){margin-bottom:0;width:50%}}@media (min-width:56.25em){.wsp-footer__services .wsp-footer__service:nth-child(-n+3){margin-bottom:0;width:33.33333%}}.wsp-footer__service{display:flex;align-items:center}.wsp-footer__service--title{color:#fff}.wsp-footer__figure{display:flex;margin:0 2rem 0 1rem}@media (min-width:56.25em){.wsp-footer__figure{margin-left:2rem}}.wsp-footer__body{flex:1 1 auto;width:100%}.wsp-footer__body>:last-child{margin-bottom:0;padding-bottom:0}.wsp-footer__links{padding-bottom:2rem;display:flex;flex-wrap:wrap;margin-bottom:0}@media (min-width:37.5em){.wsp-footer__links{margin-left:-1.5rem;padding-top:2rem}}.wsp-footer__link{width:100%}.wsp-footer__link ul{display:none;margin-bottom:0}.wsp-footer__link:not(.wsp-footer__link--social) a{color:#333}.wsp-footer__link:not(.wsp-footer__link--social)>:first-child{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0 calc(.75rem - 1px);border-bottom:1px solid #e6e6e6}.wsp-footer__link--social{text-align:center;padding-top:2rem}@media (min-width:37.5em){.wsp-footer__link--social{padding-top:0}}@media (min-width:56.25em){.wsp-footer__link--social{text-align:left}}.wsp-footer__link--social .wsp-footer__social-icons{margin-right:auto;margin-left:auto}@media (min-width:56.25em){.wsp-footer__link--social .wsp-footer__social-icons{margin-left:0}}@media (min-width:37.5em){.wsp-footer__link{width:33.33333%;padding-left:1.5rem}.wsp-footer__link ul{display:block;margin-bottom:1.5rem}.wsp-footer__link:not(.wsp-footer__link--social)>:first-child{font-weight:600;display:inline;padding:0;border:0}.wsp-footer__link:not(.wsp-footer__link--social)>:first-child .svg-inline--bi{display:none}.wsp-footer__link:last-child{width:100%}}@media (min-width:56.25em){.wsp-footer__link ul{margin-bottom:0}.wsp-footer__link,.wsp-footer__link:last-child{width:25%}}.wsp-footer__social-icons{display:flex;max-width:16rem;margin-bottom:1.5rem;align-items:center;justify-content:space-around}.wsp-footer__social-icons a{display:inline-flex;color:#0000a4}.wsp-footer__trust{display:flex;padding:1.5rem 0;align-items:center;justify-content:space-between}.wsp-footer__links+.wsp-footer__trust{padding:calc(1.5rem - 1px) 0 1.5rem;border-top:1px solid #e6e6e6}.wsp-footer__trust-icons{display:flex}.wsp-footer__trust-icons .icon{margin-right:2rem}.wsp-footer__trust-icons .icon:last-child{margin-right:0}@media (max-width:37.4375em){.wsp-footer__trust-icons>:not(.icon--thuiswinkel){display:none}.wsp-footer__trust-icons .icon--thuiswinkel{margin-right:0}}.wsp-footer__payoff{text-align:center;border-top:1px solid #e6e6e6}.wsp-footer__trust+.wsp-footer__payoff{border-top:none}.wsp-footer__payoff a{color:#333}.footer a:hover,.wsp-footer__payoff a:hover{color:#00f}.wsp-footer__logo{margin:0 auto;color:#0000a4;width:20.85714rem;height:10.71429rem}.wsp-footer__be-icons,.wsp-footer__terms{display:flex;max-width:37.14286rem;margin:0 auto 1.5rem;align-items:center;flex-wrap:wrap;justify-content:space-evenly}.wsp-footer__btw a{text-decoration:underline}.footer a{color:#333}.footer__columns{display:flex;margin:0 -1em;padding:0;flex-direction:column}.footer__column{width:100%;flex-basis:100%}.footer__column>:first-child{display:block;position:relative;border-bottom:1px solid #e6e6e6;padding:1em;font-size:1.16667em;font-weight:400}.footer__column>:first-child:after{display:block;position:absolute;top:50%;right:1em;transform:translateY(-50%);background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M4.694 3.644a.508.508 0 0 1 0-.71.497.497 0 0 1 .7-.006l4.06 4.084-4.055 4.054a.505.505 0 0 1-.707 0 .501.501 0 0 1 .002-.71l3.352-3.351-3.352-3.36z'/%3E%3C/svg%3E")}.footer__column>ul{display:none}.footer__column--social{margin-top:1.5em;width:100%;max-width:18.33333em;flex-basis:100%;align-self:center}@media screen and (min-width:48em){.footer__columns{margin-right:0;margin-left:0;padding-top:1.5rem;padding-bottom:1.5rem;flex-direction:row}.footer__column{flex-basis:25%}.footer__column>:first-child{display:inline;border-bottom:none;padding:0;font-size:1em;font-weight:600}.footer__column>:first-child:after{content:none!important}.footer__column:not(:first-child){padding-left:1em}.footer__column>ul{display:block}}@media screen and (min-width:768px) and (max-width:1023px){.footer__columns>:first-child{display:none}.footer__column:nth-child(2){padding-left:0}}@media screen and (min-width:64em){.footer__column{flex-basis:20%}}.nav-justified{display:table;width:100%;margin:0;padding:0;list-style:none;text-align:center}.nav-justified__item{display:table-cell;width:1%}.nav-justified__link{display:block}.main-logo{padding:0;font-size:1em;line-height:inherit}.main-logo__print{display:none}.main-logo__link{display:block;width:8.21429em;height:1.78571em}@media screen and (min-width:48em){.main-logo__link{width:10em;height:2.5em}}.header-fixed .main-logo__link{width:10em;height:2.5em}.main-logo__svg{width:100%;height:100%}.main-logo-v2{padding:0;font-size:1em;line-height:inherit;display:inline-block;vertical-align:middle}.main-logo-v2__print{display:none}.main-logo-v2__link{display:block;width:10em;height:2.5em}[class*=c-btn-]{display:inline-block;vertical-align:bottom}[class*=c-btn-] a,[class*=c-btn-] button,[class*=c-btn-] input[type=button],[class*=c-btn-] input[type=reset],[class*=c-btn-] input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);background-color:transparent;-webkit-appearance:none}.c-btn-added a::-moz-focus-inner,.c-btn-added button::-moz-focus-inner,.c-btn-added input[type=button]::-moz-focus-inner,.c-btn-added input[type=reset]::-moz-focus-inner,.c-btn-added input[type=submit]::-moz-focus-inner,.c-btn-added--large a::-moz-focus-inner,.c-btn-added--large button::-moz-focus-inner,.c-btn-added--large input[type=button]::-moz-focus-inner,.c-btn-added--large input[type=reset]::-moz-focus-inner,.c-btn-added--large input[type=submit]::-moz-focus-inner,.c-btn-added--medium a::-moz-focus-inner,.c-btn-added--medium button::-moz-focus-inner,.c-btn-added--medium input[type=button]::-moz-focus-inner,.c-btn-added--medium input[type=reset]::-moz-focus-inner,.c-btn-added--medium input[type=submit]::-moz-focus-inner,.c-btn-added--small a::-moz-focus-inner,.c-btn-added--small button::-moz-focus-inner,.c-btn-added--small input[type=button]::-moz-focus-inner,.c-btn-added--small input[type=reset]::-moz-focus-inner,.c-btn-added--small input[type=submit]::-moz-focus-inner,.c-btn-buy a::-moz-focus-inner,.c-btn-buy button::-moz-focus-inner,.c-btn-buy input[type=button]::-moz-focus-inner,.c-btn-buy input[type=reset]::-moz-focus-inner,.c-btn-buy input[type=submit]::-moz-focus-inner,.c-btn-buy--large a::-moz-focus-inner,.c-btn-buy--large button::-moz-focus-inner,.c-btn-buy--large input[type=button]::-moz-focus-inner,.c-btn-buy--large input[type=reset]::-moz-focus-inner,.c-btn-buy--large input[type=submit]::-moz-focus-inner,.c-btn-buy--medium a::-moz-focus-inner,.c-btn-buy--medium button::-moz-focus-inner,.c-btn-buy--medium input[type=button]::-moz-focus-inner,.c-btn-buy--medium input[type=reset]::-moz-focus-inner,.c-btn-buy--medium input[type=submit]::-moz-focus-inner,.c-btn-buy--small a::-moz-focus-inner,.c-btn-buy--small button::-moz-focus-inner,.c-btn-buy--small input[type=button]::-moz-focus-inner,.c-btn-buy--small input[type=reset]::-moz-focus-inner,.c-btn-buy--small input[type=submit]::-moz-focus-inner,.c-btn-cancelable a::-moz-focus-inner,.c-btn-cancelable button::-moz-focus-inner,.c-btn-cancelable input[type=button]::-moz-focus-inner,.c-btn-cancelable input[type=reset]::-moz-focus-inner,.c-btn-cancelable input[type=submit]::-moz-focus-inner,.c-btn-primary a::-moz-focus-inner,.c-btn-primary button::-moz-focus-inner,.c-btn-primary input[type=button]::-moz-focus-inner,.c-btn-primary input[type=reset]::-moz-focus-inner,.c-btn-primary input[type=submit]::-moz-focus-inner,.c-btn-primary--large a::-moz-focus-inner,.c-btn-primary--large button::-moz-focus-inner,.c-btn-primary--large input[type=button]::-moz-focus-inner,.c-btn-primary--large input[type=reset]::-moz-focus-inner,.c-btn-primary--large input[type=submit]::-moz-focus-inner,.c-btn-primary--medium a::-moz-focus-inner,.c-btn-primary--medium button::-moz-focus-inner,.c-btn-primary--medium input[type=button]::-moz-focus-inner,.c-btn-primary--medium input[type=reset]::-moz-focus-inner,.c-btn-primary--medium input[type=submit]::-moz-focus-inner,.c-btn-primary--small a::-moz-focus-inner,.c-btn-primary--small button::-moz-focus-inner,.c-btn-primary--small input[type=button]::-moz-focus-inner,.c-btn-primary--small input[type=reset]::-moz-focus-inner,.c-btn-primary--small input[type=submit]::-moz-focus-inner,.c-btn-quaternary a::-moz-focus-inner,.c-btn-quaternary button::-moz-focus-inner,.c-btn-quaternary input[type=button]::-moz-focus-inner,.c-btn-quaternary input[type=reset]::-moz-focus-inner,.c-btn-quaternary input[type=submit]::-moz-focus-inner,.c-btn-quaternary--large a::-moz-focus-inner,.c-btn-quaternary--large button::-moz-focus-inner,.c-btn-quaternary--large input[type=button]::-moz-focus-inner,.c-btn-quaternary--large input[type=reset]::-moz-focus-inner,.c-btn-quaternary--large input[type=submit]::-moz-focus-inner,.c-btn-quaternary--medium a::-moz-focus-inner,.c-btn-quaternary--medium button::-moz-focus-inner,.c-btn-quaternary--medium input[type=button]::-moz-focus-inner,.c-btn-quaternary--medium input[type=reset]::-moz-focus-inner,.c-btn-quaternary--medium input[type=submit]::-moz-focus-inner,.c-btn-quaternary--small a::-moz-focus-inner,.c-btn-quaternary--small button::-moz-focus-inner,.c-btn-quaternary--small input[type=button]::-moz-focus-inner,.c-btn-quaternary--small input[type=reset]::-moz-focus-inner,.c-btn-quaternary--small input[type=submit]::-moz-focus-inner,.c-btn-reserve a::-moz-focus-inner,.c-btn-reserve button::-moz-focus-inner,.c-btn-reserve input[type=button]::-moz-focus-inner,.c-btn-reserve input[type=reset]::-moz-focus-inner,.c-btn-reserve input[type=submit]::-moz-focus-inner,.c-btn-reserve--large a::-moz-focus-inner,.c-btn-reserve--large button::-moz-focus-inner,.c-btn-reserve--large input[type=button]::-moz-focus-inner,.c-btn-reserve--large input[type=reset]::-moz-focus-inner,.c-btn-reserve--large input[type=submit]::-moz-focus-inner,.c-btn-reserve--medium a::-moz-focus-inner,.c-btn-reserve--medium button::-moz-focus-inner,.c-btn-reserve--medium input[type=button]::-moz-focus-inner,.c-btn-reserve--medium input[type=reset]::-moz-focus-inner,.c-btn-reserve--medium input[type=submit]::-moz-focus-inner,.c-btn-reserve--small a::-moz-focus-inner,.c-btn-reserve--small button::-moz-focus-inner,.c-btn-reserve--small input[type=button]::-moz-focus-inner,.c-btn-reserve--small input[type=reset]::-moz-focus-inner,.c-btn-reserve--small input[type=submit]::-moz-focus-inner,.c-btn-secundary a::-moz-focus-inner,.c-btn-secundary button::-moz-focus-inner,.c-btn-secundary input[type=button]::-moz-focus-inner,.c-btn-secundary input[type=reset]::-moz-focus-inner,.c-btn-secundary input[type=submit]::-moz-focus-inner,.c-btn-secundary--large a::-moz-focus-inner,.c-btn-secundary--large button::-moz-focus-inner,.c-btn-secundary--large input[type=button]::-moz-focus-inner,.c-btn-secundary--large input[type=reset]::-moz-focus-inner,.c-btn-secundary--large input[type=submit]::-moz-focus-inner,.c-btn-secundary--medium a::-moz-focus-inner,.c-btn-secundary--medium button::-moz-focus-inner,.c-btn-secundary--medium input[type=button]::-moz-focus-inner,.c-btn-secundary--medium input[type=reset]::-moz-focus-inner,.c-btn-secundary--medium input[type=submit]::-moz-focus-inner,.c-btn-secundary--small a::-moz-focus-inner,.c-btn-secundary--small button::-moz-focus-inner,.c-btn-secundary--small input[type=button]::-moz-focus-inner,.c-btn-secundary--small input[type=reset]::-moz-focus-inner,.c-btn-secundary--small input[type=submit]::-moz-focus-inner,.c-btn-tertiary a::-moz-focus-inner,.c-btn-tertiary button::-moz-focus-inner,.c-btn-tertiary input[type=button]::-moz-focus-inner,.c-btn-tertiary input[type=reset]::-moz-focus-inner,.c-btn-tertiary input[type=submit]::-moz-focus-inner,.c-btn-tertiary--large a::-moz-focus-inner,.c-btn-tertiary--large button::-moz-focus-inner,.c-btn-tertiary--large input[type=button]::-moz-focus-inner,.c-btn-tertiary--large input[type=reset]::-moz-focus-inner,.c-btn-tertiary--large input[type=submit]::-moz-focus-inner,.c-btn-tertiary--medium a::-moz-focus-inner,.c-btn-tertiary--medium button::-moz-focus-inner,.c-btn-tertiary--medium input[type=button]::-moz-focus-inner,.c-btn-tertiary--medium input[type=reset]::-moz-focus-inner,.c-btn-tertiary--medium input[type=submit]::-moz-focus-inner,.c-btn-tertiary--small a::-moz-focus-inner,.c-btn-tertiary--small button::-moz-focus-inner,.c-btn-tertiary--small input[type=button]::-moz-focus-inner,.c-btn-tertiary--small input[type=reset]::-moz-focus-inner,.c-btn-tertiary--small input[type=submit]::-moz-focus-inner,.c-btn-tertiary-toggle a::-moz-focus-inner,.c-btn-tertiary-toggle button::-moz-focus-inner,.c-btn-tertiary-toggle input[type=button]::-moz-focus-inner,.c-btn-tertiary-toggle input[type=reset]::-moz-focus-inner,.c-btn-tertiary-toggle input[type=submit]::-moz-focus-inner,.c-btn-tertiary-toggle--false a::-moz-focus-inner,.c-btn-tertiary-toggle--false button::-moz-focus-inner,.c-btn-tertiary-toggle--false input[type=button]::-moz-focus-inner,.c-btn-tertiary-toggle--false input[type=reset]::-moz-focus-inner,.c-btn-tertiary-toggle--false input[type=submit]::-moz-focus-inner,[class*=c-btn-] a::-moz-focus-inner,[class*=c-btn-] button::-moz-focus-inner,[class*=c-btn-] input[type=button]::-moz-focus-inner,[class*=c-btn-] input[type=reset]::-moz-focus-inner,[class*=c-btn-] input[type=submit]::-moz-focus-inner{padding:0}[class*=c-btn-] a:hover,[class*=c-btn-] button:hover,[class*=c-btn-] input[type=button]:hover,[class*=c-btn-] input[type=reset]:hover,[class*=c-btn-] input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}[class*=c-btn-] a:active,[class*=c-btn-] button:active,[class*=c-btn-] input[type=button]:active,[class*=c-btn-] input[type=reset]:active,[class*=c-btn-] input[type=submit]:active{border-bottom:1px solid transparent}[class*=c-btn-] a:focus,[class*=c-btn-] button:focus,[class*=c-btn-] input[type=button]:focus,[class*=c-btn-] input[type=reset]:focus,[class*=c-btn-] input[type=submit]:focus{outline:0}[class*=c-btn-] a[disabled=disabled],[class*=c-btn-] button[disabled=disabled],[class*=c-btn-] input[type=button][disabled=disabled],[class*=c-btn-] input[type=reset][disabled=disabled],[class*=c-btn-] input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-added a[disabled=disabled]:active,.c-btn-added a[disabled=disabled]:hover,.c-btn-added button[disabled=disabled]:active,.c-btn-added button[disabled=disabled]:hover,.c-btn-added input[type=button][disabled=disabled]:active,.c-btn-added input[type=button][disabled=disabled]:hover,.c-btn-added input[type=reset][disabled=disabled]:active,.c-btn-added input[type=reset][disabled=disabled]:hover,.c-btn-added input[type=submit][disabled=disabled]:active,.c-btn-added input[type=submit][disabled=disabled]:hover,.c-btn-added--large a[disabled=disabled]:active,.c-btn-added--large a[disabled=disabled]:hover,.c-btn-added--large button[disabled=disabled]:active,.c-btn-added--large button[disabled=disabled]:hover,.c-btn-added--large input[type=button][disabled=disabled]:active,.c-btn-added--large input[type=button][disabled=disabled]:hover,.c-btn-added--large input[type=reset][disabled=disabled]:active,.c-btn-added--large input[type=reset][disabled=disabled]:hover,.c-btn-added--large input[type=submit][disabled=disabled]:active,.c-btn-added--large input[type=submit][disabled=disabled]:hover,.c-btn-added--large.disabled a:active,.c-btn-added--large.disabled a:hover,.c-btn-added--large.disabled button:active,.c-btn-added--large.disabled button:hover,.c-btn-added--large.disabled input[type=button]:active,.c-btn-added--large.disabled input[type=button]:hover,.c-btn-added--large.disabled input[type=reset]:active,.c-btn-added--large.disabled input[type=reset]:hover,.c-btn-added--large.disabled input[type=submit]:active,.c-btn-added--large.disabled input[type=submit]:hover,.c-btn-added--medium a[disabled=disabled]:active,.c-btn-added--medium a[disabled=disabled]:hover,.c-btn-added--medium button[disabled=disabled]:active,.c-btn-added--medium button[disabled=disabled]:hover,.c-btn-added--medium input[type=button][disabled=disabled]:active,.c-btn-added--medium input[type=button][disabled=disabled]:hover,.c-btn-added--medium input[type=reset][disabled=disabled]:active,.c-btn-added--medium input[type=reset][disabled=disabled]:hover,.c-btn-added--medium input[type=submit][disabled=disabled]:active,.c-btn-added--medium input[type=submit][disabled=disabled]:hover,.c-btn-added--medium.disabled a:active,.c-btn-added--medium.disabled a:hover,.c-btn-added--medium.disabled button:active,.c-btn-added--medium.disabled button:hover,.c-btn-added--medium.disabled input[type=button]:active,.c-btn-added--medium.disabled input[type=button]:hover,.c-btn-added--medium.disabled input[type=reset]:active,.c-btn-added--medium.disabled input[type=reset]:hover,.c-btn-added--medium.disabled input[type=submit]:active,.c-btn-added--medium.disabled input[type=submit]:hover,.c-btn-added--small a[disabled=disabled]:active,.c-btn-added--small a[disabled=disabled]:hover,.c-btn-added--small button[disabled=disabled]:active,.c-btn-added--small button[disabled=disabled]:hover,.c-btn-added--small input[type=button][disabled=disabled]:active,.c-btn-added--small input[type=button][disabled=disabled]:hover,.c-btn-added--small input[type=reset][disabled=disabled]:active,.c-btn-added--small input[type=reset][disabled=disabled]:hover,.c-btn-added--small input[type=submit][disabled=disabled]:active,.c-btn-added--small input[type=submit][disabled=disabled]:hover,.c-btn-added--small.disabled a:active,.c-btn-added--small.disabled a:hover,.c-btn-added--small.disabled button:active,.c-btn-added--small.disabled button:hover,.c-btn-added--small.disabled input[type=button]:active,.c-btn-added--small.disabled input[type=button]:hover,.c-btn-added--small.disabled input[type=reset]:active,.c-btn-added--small.disabled input[type=reset]:hover,.c-btn-added--small.disabled input[type=submit]:active,.c-btn-added--small.disabled input[type=submit]:hover,.c-btn-added.disabled a:active,.c-btn-added.disabled a:hover,.c-btn-added.disabled button:active,.c-btn-added.disabled button:hover,.c-btn-added.disabled input[type=button]:active,.c-btn-added.disabled input[type=button]:hover,.c-btn-added.disabled input[type=reset]:active,.c-btn-added.disabled input[type=reset]:hover,.c-btn-added.disabled input[type=submit]:active,.c-btn-added.disabled input[type=submit]:hover,.c-btn-buy a[disabled=disabled]:active,.c-btn-buy a[disabled=disabled]:hover,.c-btn-buy button[disabled=disabled]:active,.c-btn-buy button[disabled=disabled]:hover,.c-btn-buy input[type=button][disabled=disabled]:active,.c-btn-buy input[type=button][disabled=disabled]:hover,.c-btn-buy input[type=reset][disabled=disabled]:active,.c-btn-buy input[type=reset][disabled=disabled]:hover,.c-btn-buy input[type=submit][disabled=disabled]:active,.c-btn-buy input[type=submit][disabled=disabled]:hover,.c-btn-buy--large a[disabled=disabled]:active,.c-btn-buy--large a[disabled=disabled]:hover,.c-btn-buy--large button[disabled=disabled]:active,.c-btn-buy--large button[disabled=disabled]:hover,.c-btn-buy--large input[type=button][disabled=disabled]:active,.c-btn-buy--large input[type=button][disabled=disabled]:hover,.c-btn-buy--large input[type=reset][disabled=disabled]:active,.c-btn-buy--large input[type=reset][disabled=disabled]:hover,.c-btn-buy--large input[type=submit][disabled=disabled]:active,.c-btn-buy--large input[type=submit][disabled=disabled]:hover,.c-btn-buy--large.disabled a:active,.c-btn-buy--large.disabled a:hover,.c-btn-buy--large.disabled button:active,.c-btn-buy--large.disabled button:hover,.c-btn-buy--large.disabled input[type=button]:active,.c-btn-buy--large.disabled input[type=button]:hover,.c-btn-buy--large.disabled input[type=reset]:active,.c-btn-buy--large.disabled input[type=reset]:hover,.c-btn-buy--large.disabled input[type=submit]:active,.c-btn-buy--large.disabled input[type=submit]:hover,.c-btn-buy--medium a[disabled=disabled]:active,.c-btn-buy--medium a[disabled=disabled]:hover,.c-btn-buy--medium button[disabled=disabled]:active,.c-btn-buy--medium button[disabled=disabled]:hover,.c-btn-buy--medium input[type=button][disabled=disabled]:active,.c-btn-buy--medium input[type=button][disabled=disabled]:hover,.c-btn-buy--medium input[type=reset][disabled=disabled]:active,.c-btn-buy--medium input[type=reset][disabled=disabled]:hover,.c-btn-buy--medium input[type=submit][disabled=disabled]:active,.c-btn-buy--medium input[type=submit][disabled=disabled]:hover,.c-btn-buy--medium.disabled a:active,.c-btn-buy--medium.disabled a:hover,.c-btn-buy--medium.disabled button:active,.c-btn-buy--medium.disabled button:hover,.c-btn-buy--medium.disabled input[type=button]:active,.c-btn-buy--medium.disabled input[type=button]:hover,.c-btn-buy--medium.disabled input[type=reset]:active,.c-btn-buy--medium.disabled input[type=reset]:hover,.c-btn-buy--medium.disabled input[type=submit]:active,.c-btn-buy--medium.disabled input[type=submit]:hover,.c-btn-buy--small a[disabled=disabled]:active,.c-btn-buy--small a[disabled=disabled]:hover,.c-btn-buy--small button[disabled=disabled]:active,.c-btn-buy--small button[disabled=disabled]:hover,.c-btn-buy--small input[type=button][disabled=disabled]:active,.c-btn-buy--small input[type=button][disabled=disabled]:hover,.c-btn-buy--small input[type=reset][disabled=disabled]:active,.c-btn-buy--small input[type=reset][disabled=disabled]:hover,.c-btn-buy--small input[type=submit][disabled=disabled]:active,.c-btn-buy--small input[type=submit][disabled=disabled]:hover,.c-btn-buy--small.disabled a:active,.c-btn-buy--small.disabled a:hover,.c-btn-buy--small.disabled button:active,.c-btn-buy--small.disabled button:hover,.c-btn-buy--small.disabled input[type=button]:active,.c-btn-buy--small.disabled input[type=button]:hover,.c-btn-buy--small.disabled input[type=reset]:active,.c-btn-buy--small.disabled input[type=reset]:hover,.c-btn-buy--small.disabled input[type=submit]:active,.c-btn-buy--small.disabled input[type=submit]:hover,.c-btn-buy.disabled a:active,.c-btn-buy.disabled a:hover,.c-btn-buy.disabled button:active,.c-btn-buy.disabled button:hover,.c-btn-buy.disabled input[type=button]:active,.c-btn-buy.disabled input[type=button]:hover,.c-btn-buy.disabled input[type=reset]:active,.c-btn-buy.disabled input[type=reset]:hover,.c-btn-buy.disabled input[type=submit]:active,.c-btn-buy.disabled input[type=submit]:hover,.c-btn-cancelable a[disabled=disabled]:active,.c-btn-cancelable a[disabled=disabled]:hover,.c-btn-cancelable button[disabled=disabled]:active,.c-btn-cancelable button[disabled=disabled]:hover,.c-btn-cancelable input[type=button][disabled=disabled]:active,.c-btn-cancelable input[type=button][disabled=disabled]:hover,.c-btn-cancelable input[type=reset][disabled=disabled]:active,.c-btn-cancelable input[type=reset][disabled=disabled]:hover,.c-btn-cancelable input[type=submit][disabled=disabled]:active,.c-btn-cancelable input[type=submit][disabled=disabled]:hover,.c-btn-cancelable.disabled a:active,.c-btn-cancelable.disabled a:hover,.c-btn-cancelable.disabled button:active,.c-btn-cancelable.disabled button:hover,.c-btn-cancelable.disabled input[type=button]:active,.c-btn-cancelable.disabled input[type=button]:hover,.c-btn-cancelable.disabled input[type=reset]:active,.c-btn-cancelable.disabled input[type=reset]:hover,.c-btn-cancelable.disabled input[type=submit]:active,.c-btn-cancelable.disabled input[type=submit]:hover,.c-btn-primary a[disabled=disabled]:active,.c-btn-primary a[disabled=disabled]:hover,.c-btn-primary button[disabled=disabled]:active,.c-btn-primary button[disabled=disabled]:hover,.c-btn-primary input[type=button][disabled=disabled]:active,.c-btn-primary input[type=button][disabled=disabled]:hover,.c-btn-primary input[type=reset][disabled=disabled]:active,.c-btn-primary input[type=reset][disabled=disabled]:hover,.c-btn-primary input[type=submit][disabled=disabled]:active,.c-btn-primary input[type=submit][disabled=disabled]:hover,.c-btn-primary--large a[disabled=disabled]:active,.c-btn-primary--large a[disabled=disabled]:hover,.c-btn-primary--large button[disabled=disabled]:active,.c-btn-primary--large button[disabled=disabled]:hover,.c-btn-primary--large input[type=button][disabled=disabled]:active,.c-btn-primary--large input[type=button][disabled=disabled]:hover,.c-btn-primary--large input[type=reset][disabled=disabled]:active,.c-btn-primary--large input[type=reset][disabled=disabled]:hover,.c-btn-primary--large input[type=submit][disabled=disabled]:active,.c-btn-primary--large input[type=submit][disabled=disabled]:hover,.c-btn-primary--large.disabled a:active,.c-btn-primary--large.disabled a:hover,.c-btn-primary--large.disabled button:active,.c-btn-primary--large.disabled button:hover,.c-btn-primary--large.disabled input[type=button]:active,.c-btn-primary--large.disabled input[type=button]:hover,.c-btn-primary--large.disabled input[type=reset]:active,.c-btn-primary--large.disabled input[type=reset]:hover,.c-btn-primary--large.disabled input[type=submit]:active,.c-btn-primary--large.disabled input[type=submit]:hover,.c-btn-primary--medium a[disabled=disabled]:active,.c-btn-primary--medium a[disabled=disabled]:hover,.c-btn-primary--medium button[disabled=disabled]:active,.c-btn-primary--medium button[disabled=disabled]:hover,.c-btn-primary--medium input[type=button][disabled=disabled]:active,.c-btn-primary--medium input[type=button][disabled=disabled]:hover,.c-btn-primary--medium input[type=reset][disabled=disabled]:active,.c-btn-primary--medium input[type=reset][disabled=disabled]:hover,.c-btn-primary--medium input[type=submit][disabled=disabled]:active,.c-btn-primary--medium input[type=submit][disabled=disabled]:hover,.c-btn-primary--medium.disabled a:active,.c-btn-primary--medium.disabled a:hover,.c-btn-primary--medium.disabled button:active,.c-btn-primary--medium.disabled button:hover,.c-btn-primary--medium.disabled input[type=button]:active,.c-btn-primary--medium.disabled input[type=button]:hover,.c-btn-primary--medium.disabled input[type=reset]:active,.c-btn-primary--medium.disabled input[type=reset]:hover,.c-btn-primary--medium.disabled input[type=submit]:active,.c-btn-primary--medium.disabled input[type=submit]:hover,.c-btn-primary--small a[disabled=disabled]:active,.c-btn-primary--small a[disabled=disabled]:hover,.c-btn-primary--small button[disabled=disabled]:active,.c-btn-primary--small button[disabled=disabled]:hover,.c-btn-primary--small input[type=button][disabled=disabled]:active,.c-btn-primary--small input[type=button][disabled=disabled]:hover,.c-btn-primary--small input[type=reset][disabled=disabled]:active,.c-btn-primary--small input[type=reset][disabled=disabled]:hover,.c-btn-primary--small input[type=submit][disabled=disabled]:active,.c-btn-primary--small input[type=submit][disabled=disabled]:hover,.c-btn-primary--small.disabled a:active,.c-btn-primary--small.disabled a:hover,.c-btn-primary--small.disabled button:active,.c-btn-primary--small.disabled button:hover,.c-btn-primary--small.disabled input[type=button]:active,.c-btn-primary--small.disabled input[type=button]:hover,.c-btn-primary--small.disabled input[type=reset]:active,.c-btn-primary--small.disabled input[type=reset]:hover,.c-btn-primary--small.disabled input[type=submit]:active,.c-btn-primary--small.disabled input[type=submit]:hover,.c-btn-primary.disabled a:active,.c-btn-primary.disabled a:hover,.c-btn-primary.disabled button:active,.c-btn-primary.disabled button:hover,.c-btn-primary.disabled input[type=button]:active,.c-btn-primary.disabled input[type=button]:hover,.c-btn-primary.disabled input[type=reset]:active,.c-btn-primary.disabled input[type=reset]:hover,.c-btn-primary.disabled input[type=submit]:active,.c-btn-primary.disabled input[type=submit]:hover,.c-btn-quaternary a[disabled=disabled]:active,.c-btn-quaternary a[disabled=disabled]:hover,.c-btn-quaternary button[disabled=disabled]:active,.c-btn-quaternary button[disabled=disabled]:hover,.c-btn-quaternary input[type=button][disabled=disabled]:active,.c-btn-quaternary input[type=button][disabled=disabled]:hover,.c-btn-quaternary input[type=reset][disabled=disabled]:active,.c-btn-quaternary input[type=reset][disabled=disabled]:hover,.c-btn-quaternary input[type=submit][disabled=disabled]:active,.c-btn-quaternary input[type=submit][disabled=disabled]:hover,.c-btn-quaternary--large a[disabled=disabled]:active,.c-btn-quaternary--large a[disabled=disabled]:hover,.c-btn-quaternary--large button[disabled=disabled]:active,.c-btn-quaternary--large button[disabled=disabled]:hover,.c-btn-quaternary--large input[type=button][disabled=disabled]:active,.c-btn-quaternary--large input[type=button][disabled=disabled]:hover,.c-btn-quaternary--large input[type=reset][disabled=disabled]:active,.c-btn-quaternary--large input[type=reset][disabled=disabled]:hover,.c-btn-quaternary--large input[type=submit][disabled=disabled]:active,.c-btn-quaternary--large input[type=submit][disabled=disabled]:hover,.c-btn-quaternary--large.disabled a:active,.c-btn-quaternary--large.disabled a:hover,.c-btn-quaternary--large.disabled button:active,.c-btn-quaternary--large.disabled button:hover,.c-btn-quaternary--large.disabled input[type=button]:active,.c-btn-quaternary--large.disabled input[type=button]:hover,.c-btn-quaternary--large.disabled input[type=reset]:active,.c-btn-quaternary--large.disabled input[type=reset]:hover,.c-btn-quaternary--large.disabled input[type=submit]:active,.c-btn-quaternary--large.disabled input[type=submit]:hover,.c-btn-quaternary--medium a[disabled=disabled]:active,.c-btn-quaternary--medium a[disabled=disabled]:hover,.c-btn-quaternary--medium button[disabled=disabled]:active,.c-btn-quaternary--medium button[disabled=disabled]:hover,.c-btn-quaternary--medium input[type=button][disabled=disabled]:active,.c-btn-quaternary--medium input[type=button][disabled=disabled]:hover,.c-btn-quaternary--medium input[type=reset][disabled=disabled]:active,.c-btn-quaternary--medium input[type=reset][disabled=disabled]:hover,.c-btn-quaternary--medium input[type=submit][disabled=disabled]:active,.c-btn-quaternary--medium input[type=submit][disabled=disabled]:hover,.c-btn-quaternary--medium.disabled a:active,.c-btn-quaternary--medium.disabled a:hover,.c-btn-quaternary--medium.disabled button:active,.c-btn-quaternary--medium.disabled button:hover,.c-btn-quaternary--medium.disabled input[type=button]:active,.c-btn-quaternary--medium.disabled input[type=button]:hover,.c-btn-quaternary--medium.disabled input[type=reset]:active,.c-btn-quaternary--medium.disabled input[type=reset]:hover,.c-btn-quaternary--medium.disabled input[type=submit]:active,.c-btn-quaternary--medium.disabled input[type=submit]:hover,.c-btn-quaternary--small a[disabled=disabled]:active,.c-btn-quaternary--small a[disabled=disabled]:hover,.c-btn-quaternary--small button[disabled=disabled]:active,.c-btn-quaternary--small button[disabled=disabled]:hover,.c-btn-quaternary--small input[type=button][disabled=disabled]:active,.c-btn-quaternary--small input[type=button][disabled=disabled]:hover,.c-btn-quaternary--small input[type=reset][disabled=disabled]:active,.c-btn-quaternary--small input[type=reset][disabled=disabled]:hover,.c-btn-quaternary--small input[type=submit][disabled=disabled]:active,.c-btn-quaternary--small input[type=submit][disabled=disabled]:hover,.c-btn-quaternary--small.disabled a:active,.c-btn-quaternary--small.disabled a:hover,.c-btn-quaternary--small.disabled button:active,.c-btn-quaternary--small.disabled button:hover,.c-btn-quaternary--small.disabled input[type=button]:active,.c-btn-quaternary--small.disabled input[type=button]:hover,.c-btn-quaternary--small.disabled input[type=reset]:active,.c-btn-quaternary--small.disabled input[type=reset]:hover,.c-btn-quaternary--small.disabled input[type=submit]:active,.c-btn-quaternary--small.disabled input[type=submit]:hover,.c-btn-quaternary.disabled a:active,.c-btn-quaternary.disabled a:hover,.c-btn-quaternary.disabled button:active,.c-btn-quaternary.disabled button:hover,.c-btn-quaternary.disabled input[type=button]:active,.c-btn-quaternary.disabled input[type=button]:hover,.c-btn-quaternary.disabled input[type=reset]:active,.c-btn-quaternary.disabled input[type=reset]:hover,.c-btn-quaternary.disabled input[type=submit]:active,.c-btn-quaternary.disabled input[type=submit]:hover,.c-btn-reserve a[disabled=disabled]:active,.c-btn-reserve a[disabled=disabled]:hover,.c-btn-reserve button[disabled=disabled]:active,.c-btn-reserve button[disabled=disabled]:hover,.c-btn-reserve input[type=button][disabled=disabled]:active,.c-btn-reserve input[type=button][disabled=disabled]:hover,.c-btn-reserve input[type=reset][disabled=disabled]:active,.c-btn-reserve input[type=reset][disabled=disabled]:hover,.c-btn-reserve input[type=submit][disabled=disabled]:active,.c-btn-reserve input[type=submit][disabled=disabled]:hover,.c-btn-reserve--large a[disabled=disabled]:active,.c-btn-reserve--large a[disabled=disabled]:hover,.c-btn-reserve--large button[disabled=disabled]:active,.c-btn-reserve--large button[disabled=disabled]:hover,.c-btn-reserve--large input[type=button][disabled=disabled]:active,.c-btn-reserve--large input[type=button][disabled=disabled]:hover,.c-btn-reserve--large input[type=reset][disabled=disabled]:active,.c-btn-reserve--large input[type=reset][disabled=disabled]:hover,.c-btn-reserve--large input[type=submit][disabled=disabled]:active,.c-btn-reserve--large input[type=submit][disabled=disabled]:hover,.c-btn-reserve--large.disabled a:active,.c-btn-reserve--large.disabled a:hover,.c-btn-reserve--large.disabled button:active,.c-btn-reserve--large.disabled button:hover,.c-btn-reserve--large.disabled input[type=button]:active,.c-btn-reserve--large.disabled input[type=button]:hover,.c-btn-reserve--large.disabled input[type=reset]:active,.c-btn-reserve--large.disabled input[type=reset]:hover,.c-btn-reserve--large.disabled input[type=submit]:active,.c-btn-reserve--large.disabled input[type=submit]:hover,.c-btn-reserve--medium a[disabled=disabled]:active,.c-btn-reserve--medium a[disabled=disabled]:hover,.c-btn-reserve--medium button[disabled=disabled]:active,.c-btn-reserve--medium button[disabled=disabled]:hover,.c-btn-reserve--medium input[type=button][disabled=disabled]:active,.c-btn-reserve--medium input[type=button][disabled=disabled]:hover,.c-btn-reserve--medium input[type=reset][disabled=disabled]:active,.c-btn-reserve--medium input[type=reset][disabled=disabled]:hover,.c-btn-reserve--medium input[type=submit][disabled=disabled]:active,.c-btn-reserve--medium input[type=submit][disabled=disabled]:hover,.c-btn-reserve--medium.disabled a:active,.c-btn-reserve--medium.disabled a:hover,.c-btn-reserve--medium.disabled button:active,.c-btn-reserve--medium.disabled button:hover,.c-btn-reserve--medium.disabled input[type=button]:active,.c-btn-reserve--medium.disabled input[type=button]:hover,.c-btn-reserve--medium.disabled input[type=reset]:active,.c-btn-reserve--medium.disabled input[type=reset]:hover,.c-btn-reserve--medium.disabled input[type=submit]:active,.c-btn-reserve--medium.disabled input[type=submit]:hover,.c-btn-reserve--small a[disabled=disabled]:active,.c-btn-reserve--small a[disabled=disabled]:hover,.c-btn-reserve--small button[disabled=disabled]:active,.c-btn-reserve--small button[disabled=disabled]:hover,.c-btn-reserve--small input[type=button][disabled=disabled]:active,.c-btn-reserve--small input[type=button][disabled=disabled]:hover,.c-btn-reserve--small input[type=reset][disabled=disabled]:active,.c-btn-reserve--small input[type=reset][disabled=disabled]:hover,.c-btn-reserve--small input[type=submit][disabled=disabled]:active,.c-btn-reserve--small input[type=submit][disabled=disabled]:hover,.c-btn-reserve--small.disabled a:active,.c-btn-reserve--small.disabled a:hover,.c-btn-reserve--small.disabled button:active,.c-btn-reserve--small.disabled button:hover,.c-btn-reserve--small.disabled input[type=button]:active,.c-btn-reserve--small.disabled input[type=button]:hover,.c-btn-reserve--small.disabled input[type=reset]:active,.c-btn-reserve--small.disabled input[type=reset]:hover,.c-btn-reserve--small.disabled input[type=submit]:active,.c-btn-reserve--small.disabled input[type=submit]:hover,.c-btn-reserve.disabled a:active,.c-btn-reserve.disabled a:hover,.c-btn-reserve.disabled button:active,.c-btn-reserve.disabled button:hover,.c-btn-reserve.disabled input[type=button]:active,.c-btn-reserve.disabled input[type=button]:hover,.c-btn-reserve.disabled input[type=reset]:active,.c-btn-reserve.disabled input[type=reset]:hover,.c-btn-reserve.disabled input[type=submit]:active,.c-btn-reserve.disabled input[type=submit]:hover,.c-btn-secundary a[disabled=disabled]:active,.c-btn-secundary a[disabled=disabled]:hover,.c-btn-secundary button[disabled=disabled]:active,.c-btn-secundary button[disabled=disabled]:hover,.c-btn-secundary input[type=button][disabled=disabled]:active,.c-btn-secundary input[type=button][disabled=disabled]:hover,.c-btn-secundary input[type=reset][disabled=disabled]:active,.c-btn-secundary input[type=reset][disabled=disabled]:hover,.c-btn-secundary input[type=submit][disabled=disabled]:active,.c-btn-secundary input[type=submit][disabled=disabled]:hover,.c-btn-secundary--large a[disabled=disabled]:active,.c-btn-secundary--large a[disabled=disabled]:hover,.c-btn-secundary--large button[disabled=disabled]:active,.c-btn-secundary--large button[disabled=disabled]:hover,.c-btn-secundary--large input[type=button][disabled=disabled]:active,.c-btn-secundary--large input[type=button][disabled=disabled]:hover,.c-btn-secundary--large input[type=reset][disabled=disabled]:active,.c-btn-secundary--large input[type=reset][disabled=disabled]:hover,.c-btn-secundary--large input[type=submit][disabled=disabled]:active,.c-btn-secundary--large input[type=submit][disabled=disabled]:hover,.c-btn-secundary--large.disabled a:active,.c-btn-secundary--large.disabled a:hover,.c-btn-secundary--large.disabled button:active,.c-btn-secundary--large.disabled button:hover,.c-btn-secundary--large.disabled input[type=button]:active,.c-btn-secundary--large.disabled input[type=button]:hover,.c-btn-secundary--large.disabled input[type=reset]:active,.c-btn-secundary--large.disabled input[type=reset]:hover,.c-btn-secundary--large.disabled input[type=submit]:active,.c-btn-secundary--large.disabled input[type=submit]:hover,.c-btn-secundary--medium a[disabled=disabled]:active,.c-btn-secundary--medium a[disabled=disabled]:hover,.c-btn-secundary--medium button[disabled=disabled]:active,.c-btn-secundary--medium button[disabled=disabled]:hover,.c-btn-secundary--medium input[type=button][disabled=disabled]:active,.c-btn-secundary--medium input[type=button][disabled=disabled]:hover,.c-btn-secundary--medium input[type=reset][disabled=disabled]:active,.c-btn-secundary--medium input[type=reset][disabled=disabled]:hover,.c-btn-secundary--medium input[type=submit][disabled=disabled]:active,.c-btn-secundary--medium input[type=submit][disabled=disabled]:hover,.c-btn-secundary--medium.disabled a:active,.c-btn-secundary--medium.disabled a:hover,.c-btn-secundary--medium.disabled button:active,.c-btn-secundary--medium.disabled button:hover,.c-btn-secundary--medium.disabled input[type=button]:active,.c-btn-secundary--medium.disabled input[type=button]:hover,.c-btn-secundary--medium.disabled input[type=reset]:active,.c-btn-secundary--medium.disabled input[type=reset]:hover,.c-btn-secundary--medium.disabled input[type=submit]:active,.c-btn-secundary--medium.disabled input[type=submit]:hover,.c-btn-secundary--small a[disabled=disabled]:active,.c-btn-secundary--small a[disabled=disabled]:hover,.c-btn-secundary--small button[disabled=disabled]:active,.c-btn-secundary--small button[disabled=disabled]:hover,.c-btn-secundary--small input[type=button][disabled=disabled]:active,.c-btn-secundary--small input[type=button][disabled=disabled]:hover,.c-btn-secundary--small input[type=reset][disabled=disabled]:active,.c-btn-secundary--small input[type=reset][disabled=disabled]:hover,.c-btn-secundary--small input[type=submit][disabled=disabled]:active,.c-btn-secundary--small input[type=submit][disabled=disabled]:hover,.c-btn-secundary--small.disabled a:active,.c-btn-secundary--small.disabled a:hover,.c-btn-secundary--small.disabled button:active,.c-btn-secundary--small.disabled button:hover,.c-btn-secundary--small.disabled input[type=button]:active,.c-btn-secundary--small.disabled input[type=button]:hover,.c-btn-secundary--small.disabled input[type=reset]:active,.c-btn-secundary--small.disabled input[type=reset]:hover,.c-btn-secundary--small.disabled input[type=submit]:active,.c-btn-secundary--small.disabled input[type=submit]:hover,.c-btn-secundary.disabled a:active,.c-btn-secundary.disabled a:hover,.c-btn-secundary.disabled button:active,.c-btn-secundary.disabled button:hover,.c-btn-secundary.disabled input[type=button]:active,.c-btn-secundary.disabled input[type=button]:hover,.c-btn-secundary.disabled input[type=reset]:active,.c-btn-secundary.disabled input[type=reset]:hover,.c-btn-secundary.disabled input[type=submit]:active,.c-btn-secundary.disabled input[type=submit]:hover,.c-btn-tertiary a[disabled=disabled]:active,.c-btn-tertiary a[disabled=disabled]:hover,.c-btn-tertiary button[disabled=disabled]:active,.c-btn-tertiary button[disabled=disabled]:hover,.c-btn-tertiary input[type=button][disabled=disabled]:active,.c-btn-tertiary input[type=button][disabled=disabled]:hover,.c-btn-tertiary input[type=reset][disabled=disabled]:active,.c-btn-tertiary input[type=reset][disabled=disabled]:hover,.c-btn-tertiary input[type=submit][disabled=disabled]:active,.c-btn-tertiary input[type=submit][disabled=disabled]:hover,.c-btn-tertiary--large a[disabled=disabled]:active,.c-btn-tertiary--large a[disabled=disabled]:hover,.c-btn-tertiary--large button[disabled=disabled]:active,.c-btn-tertiary--large button[disabled=disabled]:hover,.c-btn-tertiary--large input[type=button][disabled=disabled]:active,.c-btn-tertiary--large input[type=button][disabled=disabled]:hover,.c-btn-tertiary--large input[type=reset][disabled=disabled]:active,.c-btn-tertiary--large input[type=reset][disabled=disabled]:hover,.c-btn-tertiary--large input[type=submit][disabled=disabled]:active,.c-btn-tertiary--large input[type=submit][disabled=disabled]:hover,.c-btn-tertiary--large.disabled a:active,.c-btn-tertiary--large.disabled a:hover,.c-btn-tertiary--large.disabled button:active,.c-btn-tertiary--large.disabled button:hover,.c-btn-tertiary--large.disabled input[type=button]:active,.c-btn-tertiary--large.disabled input[type=button]:hover,.c-btn-tertiary--large.disabled input[type=reset]:active,.c-btn-tertiary--large.disabled input[type=reset]:hover,.c-btn-tertiary--large.disabled input[type=submit]:active,.c-btn-tertiary--large.disabled input[type=submit]:hover,.c-btn-tertiary--medium a[disabled=disabled]:active,.c-btn-tertiary--medium a[disabled=disabled]:hover,.c-btn-tertiary--medium button[disabled=disabled]:active,.c-btn-tertiary--medium button[disabled=disabled]:hover,.c-btn-tertiary--medium input[type=button][disabled=disabled]:active,.c-btn-tertiary--medium input[type=button][disabled=disabled]:hover,.c-btn-tertiary--medium input[type=reset][disabled=disabled]:active,.c-btn-tertiary--medium input[type=reset][disabled=disabled]:hover,.c-btn-tertiary--medium input[type=submit][disabled=disabled]:active,.c-btn-tertiary--medium input[type=submit][disabled=disabled]:hover,.c-btn-tertiary--medium.disabled a:active,.c-btn-tertiary--medium.disabled a:hover,.c-btn-tertiary--medium.disabled button:active,.c-btn-tertiary--medium.disabled button:hover,.c-btn-tertiary--medium.disabled input[type=button]:active,.c-btn-tertiary--medium.disabled input[type=button]:hover,.c-btn-tertiary--medium.disabled input[type=reset]:active,.c-btn-tertiary--medium.disabled input[type=reset]:hover,.c-btn-tertiary--medium.disabled input[type=submit]:active,.c-btn-tertiary--medium.disabled input[type=submit]:hover,.c-btn-tertiary--small a[disabled=disabled]:active,.c-btn-tertiary--small a[disabled=disabled]:hover,.c-btn-tertiary--small button[disabled=disabled]:active,.c-btn-tertiary--small button[disabled=disabled]:hover,.c-btn-tertiary--small input[type=button][disabled=disabled]:active,.c-btn-tertiary--small input[type=button][disabled=disabled]:hover,.c-btn-tertiary--small input[type=reset][disabled=disabled]:active,.c-btn-tertiary--small input[type=reset][disabled=disabled]:hover,.c-btn-tertiary--small input[type=submit][disabled=disabled]:active,.c-btn-tertiary--small input[type=submit][disabled=disabled]:hover,.c-btn-tertiary--small.disabled a:active,.c-btn-tertiary--small.disabled a:hover,.c-btn-tertiary--small.disabled button:active,.c-btn-tertiary--small.disabled button:hover,.c-btn-tertiary--small.disabled input[type=button]:active,.c-btn-tertiary--small.disabled input[type=button]:hover,.c-btn-tertiary--small.disabled input[type=reset]:active,.c-btn-tertiary--small.disabled input[type=reset]:hover,.c-btn-tertiary--small.disabled input[type=submit]:active,.c-btn-tertiary--small.disabled input[type=submit]:hover,.c-btn-tertiary-toggle a[disabled=disabled]:active,.c-btn-tertiary-toggle a[disabled=disabled]:hover,.c-btn-tertiary-toggle button[disabled=disabled]:active,.c-btn-tertiary-toggle button[disabled=disabled]:hover,.c-btn-tertiary-toggle input[type=button][disabled=disabled]:active,.c-btn-tertiary-toggle input[type=button][disabled=disabled]:hover,.c-btn-tertiary-toggle input[type=reset][disabled=disabled]:active,.c-btn-tertiary-toggle input[type=reset][disabled=disabled]:hover,.c-btn-tertiary-toggle input[type=submit][disabled=disabled]:active,.c-btn-tertiary-toggle input[type=submit][disabled=disabled]:hover,.c-btn-tertiary-toggle--false a[disabled=disabled]:active,.c-btn-tertiary-toggle--false a[disabled=disabled]:hover,.c-btn-tertiary-toggle--false button[disabled=disabled]:active,.c-btn-tertiary-toggle--false button[disabled=disabled]:hover,.c-btn-tertiary-toggle--false input[type=button][disabled=disabled]:active,.c-btn-tertiary-toggle--false input[type=button][disabled=disabled]:hover,.c-btn-tertiary-toggle--false input[type=reset][disabled=disabled]:active,.c-btn-tertiary-toggle--false input[type=reset][disabled=disabled]:hover,.c-btn-tertiary-toggle--false input[type=submit][disabled=disabled]:active,.c-btn-tertiary-toggle--false input[type=submit][disabled=disabled]:hover,.c-btn-tertiary-toggle--false.disabled a:active,.c-btn-tertiary-toggle--false.disabled a:hover,.c-btn-tertiary-toggle--false.disabled button:active,.c-btn-tertiary-toggle--false.disabled button:hover,.c-btn-tertiary-toggle--false.disabled input[type=button]:active,.c-btn-tertiary-toggle--false.disabled input[type=button]:hover,.c-btn-tertiary-toggle--false.disabled input[type=reset]:active,.c-btn-tertiary-toggle--false.disabled input[type=reset]:hover,.c-btn-tertiary-toggle--false.disabled input[type=submit]:active,.c-btn-tertiary-toggle--false.disabled input[type=submit]:hover,.c-btn-tertiary-toggle.disabled a:active,.c-btn-tertiary-toggle.disabled a:hover,.c-btn-tertiary-toggle.disabled button:active,.c-btn-tertiary-toggle.disabled button:hover,.c-btn-tertiary-toggle.disabled input[type=button]:active,.c-btn-tertiary-toggle.disabled input[type=button]:hover,.c-btn-tertiary-toggle.disabled input[type=reset]:active,.c-btn-tertiary-toggle.disabled input[type=reset]:hover,.c-btn-tertiary-toggle.disabled input[type=submit]:active,.c-btn-tertiary-toggle.disabled input[type=submit]:hover,.c-btn-tertiary.disabled a:active,.c-btn-tertiary.disabled a:hover,.c-btn-tertiary.disabled button:active,.c-btn-tertiary.disabled button:hover,.c-btn-tertiary.disabled input[type=button]:active,.c-btn-tertiary.disabled input[type=button]:hover,.c-btn-tertiary.disabled input[type=reset]:active,.c-btn-tertiary.disabled input[type=reset]:hover,.c-btn-tertiary.disabled input[type=submit]:active,.c-btn-tertiary.disabled input[type=submit]:hover,.disabled[class*=c-btn-] a:active,.disabled[class*=c-btn-] a:hover,.disabled[class*=c-btn-] button:active,.disabled[class*=c-btn-] button:hover,.disabled[class*=c-btn-] input[type=button]:active,.disabled[class*=c-btn-] input[type=button]:hover,.disabled[class*=c-btn-] input[type=reset]:active,.disabled[class*=c-btn-] input[type=reset]:hover,.disabled[class*=c-btn-] input[type=submit]:active,.disabled[class*=c-btn-] input[type=submit]:hover,[class*=c-btn-] a[disabled=disabled]:active,[class*=c-btn-] a[disabled=disabled]:hover,[class*=c-btn-] button[disabled=disabled]:active,[class*=c-btn-] button[disabled=disabled]:hover,[class*=c-btn-] input[type=button][disabled=disabled]:active,[class*=c-btn-] input[type=button][disabled=disabled]:hover,[class*=c-btn-] input[type=reset][disabled=disabled]:active,[class*=c-btn-] input[type=reset][disabled=disabled]:hover,[class*=c-btn-] input[type=submit][disabled=disabled]:active,[class*=c-btn-] input[type=submit][disabled=disabled]:hover{color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-primary,[class*=c-btn-] a{display:inline-block}.c-btn-buy--large.disabled:after,.c-btn-buy--large.disabled:before,.c-btn-buy--medium.disabled:after,.c-btn-buy--medium.disabled:before,.c-btn-buy--small.disabled:after,.c-btn-buy--small.disabled:before,.c-btn-buy.disabled:after,.c-btn-buy.disabled:before,.c-btn-primary--large.disabled:after,.c-btn-primary--large.disabled:before,.c-btn-primary--medium.disabled:after,.c-btn-primary--medium.disabled:before,.c-btn-primary--small.disabled:after,.c-btn-primary--small.disabled:before,.c-btn-primary.disabled:after,.c-btn-primary.disabled:before,.c-btn-quaternary--large.disabled:after,.c-btn-quaternary--large.disabled:before,.c-btn-quaternary--medium.disabled:after,.c-btn-quaternary--medium.disabled:before,.c-btn-quaternary--small.disabled:after,.c-btn-quaternary--small.disabled:before,.c-btn-quaternary.disabled:after,.c-btn-quaternary.disabled:before,.c-btn-secundary--large.disabled:after,.c-btn-secundary--large.disabled:before,.c-btn-secundary--medium.disabled:after,.c-btn-secundary--medium.disabled:before,.c-btn-secundary--small.disabled:after,.c-btn-secundary--small.disabled:before,.c-btn-secundary.disabled:after,.c-btn-secundary.disabled:before,.c-btn-tertiary--large.disabled:after,.c-btn-tertiary--large.disabled:before,.c-btn-tertiary--medium.disabled:after,.c-btn-tertiary--medium.disabled:before,.c-btn-tertiary--small.disabled:after,.c-btn-tertiary--small.disabled:before,.c-btn-tertiary.disabled:after,.c-btn-tertiary.disabled:before,[class*=c-btn-].disabled:after,[class*=c-btn-].disabled:before{color:#9b9b9b}table .c-btn-primary,table .c-btn-primary--large,table .c-btn-primary--medium,table .c-btn-primary--small,table [class*=c-btn-]{line-height:1.5}[class*=c-btn-][class*='--large']{font-size:1em}[class*=c-btn-][class*='--large'] a,[class*=c-btn-][class*='--large'] button,[class*=c-btn-][class*='--large'] input[type=button],[class*=c-btn-][class*='--large'] input[type=submit]{border-radius:.25em}[class*=c-btn-][class*='--medium'] a,[class*=c-btn-][class*='--medium'] button,[class*=c-btn-][class*='--medium'] input[type=button],[class*=c-btn-][class*='--medium'] input[type=submit]{border-radius:.333em}[class*=c-btn-][class*='--small'] a,[class*=c-btn-][class*='--small'] button,[class*=c-btn-][class*='--small'] input[type=button],[class*=c-btn-][class*='--small'] input[type=submit]{font-weight:600;border-radius:.4em}.disabled[class*=c-btn-] a,.disabled[class*=c-btn-] button,.disabled[class*=c-btn-] input[type=button],.disabled[class*=c-btn-] input[type=reset],.disabled[class*=c-btn-] input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-primary{vertical-align:bottom;font-size:1em}.c-btn-primary a,.c-btn-primary button,.c-btn-primary input[type=button],.c-btn-primary input[type=reset],.c-btn-primary input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);background-color:transparent;-webkit-appearance:none}.c-btn-primary a:hover,.c-btn-primary button:hover,.c-btn-primary input[type=button]:hover,.c-btn-primary input[type=reset]:hover,.c-btn-primary input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-primary a:active,.c-btn-primary button:active,.c-btn-primary input[type=button]:active,.c-btn-primary input[type=reset]:active,.c-btn-primary input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-primary a:focus,.c-btn-primary button:focus,.c-btn-primary input[type=button]:focus,.c-btn-primary input[type=reset]:focus,.c-btn-primary input[type=submit]:focus{outline:0}.c-btn-primary a[disabled=disabled],.c-btn-primary button[disabled=disabled],.c-btn-primary input[type=button][disabled=disabled],.c-btn-primary input[type=reset][disabled=disabled],.c-btn-primary input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-primary a{display:inline-block}.c-btn-primary a,.c-btn-primary button,.c-btn-primary input[type=button],.c-btn-primary input[type=submit]{border-radius:.25em}.c-btn-primary--medium,.c-btn-primary--small{display:inline-block;vertical-align:bottom}.c-btn-primary--small a,.c-btn-primary--small button,.c-btn-primary--small input[type=button],.c-btn-primary--small input[type=submit]{font-weight:600;border-radius:.4em}.c-btn-primary--small a,.c-btn-primary--small button,.c-btn-primary--small input[type=button],.c-btn-primary--small input[type=reset],.c-btn-primary--small input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);background-color:transparent;-webkit-appearance:none}.c-btn-primary--small a:hover,.c-btn-primary--small button:hover,.c-btn-primary--small input[type=button]:hover,.c-btn-primary--small input[type=reset]:hover,.c-btn-primary--small input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-primary--small a:active,.c-btn-primary--small button:active,.c-btn-primary--small input[type=button]:active,.c-btn-primary--small input[type=reset]:active,.c-btn-primary--small input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-primary--small a:focus,.c-btn-primary--small button:focus,.c-btn-primary--small input[type=button]:focus,.c-btn-primary--small input[type=reset]:focus,.c-btn-primary--small input[type=submit]:focus{outline:0}.c-btn-primary--small a[disabled=disabled],.c-btn-primary--small button[disabled=disabled],.c-btn-primary--small input[type=button][disabled=disabled],.c-btn-primary--small input[type=reset][disabled=disabled],.c-btn-primary--small input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-primary--small a{display:inline-block}.c-btn-primary--small.disabled a,.c-btn-primary--small.disabled button,.c-btn-primary--small.disabled input[type=button],.c-btn-primary--small.disabled input[type=reset],.c-btn-primary--small.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-primary--medium a,.c-btn-primary--medium button,.c-btn-primary--medium input[type=button],.c-btn-primary--medium input[type=submit]{border-radius:.333em}.c-btn-primary--medium a,.c-btn-primary--medium button,.c-btn-primary--medium input[type=button],.c-btn-primary--medium input[type=reset],.c-btn-primary--medium input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);background-color:transparent;-webkit-appearance:none}.c-btn-primary--medium a:hover,.c-btn-primary--medium button:hover,.c-btn-primary--medium input[type=button]:hover,.c-btn-primary--medium input[type=reset]:hover,.c-btn-primary--medium input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-primary--medium a:active,.c-btn-primary--medium button:active,.c-btn-primary--medium input[type=button]:active,.c-btn-primary--medium input[type=reset]:active,.c-btn-primary--medium input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-primary--medium a:focus,.c-btn-primary--medium button:focus,.c-btn-primary--medium input[type=button]:focus,.c-btn-primary--medium input[type=reset]:focus,.c-btn-primary--medium input[type=submit]:focus{outline:0}.c-btn-primary--medium a[disabled=disabled],.c-btn-primary--medium button[disabled=disabled],.c-btn-primary--medium input[type=button][disabled=disabled],.c-btn-primary--medium input[type=reset][disabled=disabled],.c-btn-primary--medium input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-primary--medium a{display:inline-block}.c-btn-primary--medium.disabled a,.c-btn-primary--medium.disabled button,.c-btn-primary--medium.disabled input[type=button],.c-btn-primary--medium.disabled input[type=reset],.c-btn-primary--medium.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-primary--large{font-size:1em;display:inline-block;vertical-align:bottom}.c-btn-primary--large a,.c-btn-primary--large button,.c-btn-primary--large input[type=button],.c-btn-primary--large input[type=submit]{border-radius:.25em}.c-btn-primary--large a,.c-btn-primary--large button,.c-btn-primary--large input[type=button],.c-btn-primary--large input[type=reset],.c-btn-primary--large input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);background-color:transparent;-webkit-appearance:none}.c-btn-primary--large a:hover,.c-btn-primary--large button:hover,.c-btn-primary--large input[type=button]:hover,.c-btn-primary--large input[type=reset]:hover,.c-btn-primary--large input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-primary--large a:active,.c-btn-primary--large button:active,.c-btn-primary--large input[type=button]:active,.c-btn-primary--large input[type=reset]:active,.c-btn-primary--large input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-primary--large a:focus,.c-btn-primary--large button:focus,.c-btn-primary--large input[type=button]:focus,.c-btn-primary--large input[type=reset]:focus,.c-btn-primary--large input[type=submit]:focus{outline:0}.c-btn-primary--large a[disabled=disabled],.c-btn-primary--large button[disabled=disabled],.c-btn-primary--large input[type=button][disabled=disabled],.c-btn-primary--large input[type=reset][disabled=disabled],.c-btn-primary--large input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-primary--large a{display:inline-block}.c-btn-primary--large.disabled a,.c-btn-primary--large.disabled button,.c-btn-primary--large.disabled input[type=button],.c-btn-primary--large.disabled input[type=reset],.c-btn-primary--large.disabled input[type=submit],.c-btn-primary.disabled a,.c-btn-primary.disabled button,.c-btn-primary.disabled input[type=button],.c-btn-primary.disabled input[type=reset],.c-btn-primary.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-primary,.c-btn-primary--large,.c-btn-primary--large:before,.c-btn-primary--medium,.c-btn-primary--medium:before,.c-btn-primary--small,.c-btn-primary--small:before,.c-btn-primary:before{color:#fff}.c-btn-primary a,.c-btn-primary button,.c-btn-primary input[type=button],.c-btn-primary input[type=reset],.c-btn-primary input[type=submit],.c-btn-primary--large a,.c-btn-primary--large button,.c-btn-primary--large input[type=button],.c-btn-primary--large input[type=reset],.c-btn-primary--large input[type=submit],.c-btn-primary--medium a,.c-btn-primary--medium button,.c-btn-primary--medium input[type=button],.c-btn-primary--medium input[type=reset],.c-btn-primary--medium input[type=submit],.c-btn-primary--small a,.c-btn-primary--small button,.c-btn-primary--small input[type=button],.c-btn-primary--small input[type=reset],.c-btn-primary--small input[type=submit]{color:#fff;background:#00f}.c-btn-primary a:hover,.c-btn-primary button:hover,.c-btn-primary input[type=button]:hover,.c-btn-primary input[type=reset]:hover,.c-btn-primary input[type=submit]:hover,.c-btn-primary--large a:hover,.c-btn-primary--large button:hover,.c-btn-primary--large input[type=button]:hover,.c-btn-primary--large input[type=reset]:hover,.c-btn-primary--large input[type=submit]:hover,.c-btn-primary--medium a:hover,.c-btn-primary--medium button:hover,.c-btn-primary--medium input[type=button]:hover,.c-btn-primary--medium input[type=reset]:hover,.c-btn-primary--medium input[type=submit]:hover,.c-btn-primary--small a:hover,.c-btn-primary--small button:hover,.c-btn-primary--small input[type=button]:hover,.c-btn-primary--small input[type=reset]:hover,.c-btn-primary--small input[type=submit]:hover{color:#fff;background-color:#33f}.c-btn-secundary{display:inline-block;vertical-align:bottom;font-size:1em;color:#00f}.c-btn-secundary a,.c-btn-secundary button,.c-btn-secundary input[type=button],.c-btn-secundary input[type=reset],.c-btn-secundary input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-secundary a:hover,.c-btn-secundary button:hover,.c-btn-secundary input[type=button]:hover,.c-btn-secundary input[type=reset]:hover,.c-btn-secundary input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-secundary a:active,.c-btn-secundary button:active,.c-btn-secundary input[type=button]:active,.c-btn-secundary input[type=reset]:active,.c-btn-secundary input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-secundary a:focus,.c-btn-secundary button:focus,.c-btn-secundary input[type=button]:focus,.c-btn-secundary input[type=reset]:focus,.c-btn-secundary input[type=submit]:focus{outline:0}.c-btn-secundary a[disabled=disabled],.c-btn-secundary button[disabled=disabled],.c-btn-secundary input[type=button][disabled=disabled],.c-btn-secundary input[type=reset][disabled=disabled],.c-btn-secundary input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-secundary a{display:inline-block}table .c-btn-secundary,table .c-btn-secundary--large,table .c-btn-secundary--medium,table .c-btn-secundary--small{line-height:1.5}.c-btn-secundary a,.c-btn-secundary button,.c-btn-secundary input[type=button],.c-btn-secundary input[type=submit]{border-radius:.25em}.c-btn-secundary--medium,.c-btn-secundary--small{display:inline-block;vertical-align:bottom}.c-btn-secundary--small a,.c-btn-secundary--small button,.c-btn-secundary--small input[type=button],.c-btn-secundary--small input[type=submit]{font-weight:600;border-radius:.4em}.c-btn-secundary--small a,.c-btn-secundary--small button,.c-btn-secundary--small input[type=button],.c-btn-secundary--small input[type=reset],.c-btn-secundary--small input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-secundary--small a:hover,.c-btn-secundary--small button:hover,.c-btn-secundary--small input[type=button]:hover,.c-btn-secundary--small input[type=reset]:hover,.c-btn-secundary--small input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-secundary--small a:active,.c-btn-secundary--small button:active,.c-btn-secundary--small input[type=button]:active,.c-btn-secundary--small input[type=reset]:active,.c-btn-secundary--small input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-secundary--small a:focus,.c-btn-secundary--small button:focus,.c-btn-secundary--small input[type=button]:focus,.c-btn-secundary--small input[type=reset]:focus,.c-btn-secundary--small input[type=submit]:focus{outline:0}.c-btn-secundary--small a[disabled=disabled],.c-btn-secundary--small button[disabled=disabled],.c-btn-secundary--small input[type=button][disabled=disabled],.c-btn-secundary--small input[type=reset][disabled=disabled],.c-btn-secundary--small input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-secundary--small a{display:inline-block}.c-btn-secundary--small.disabled a,.c-btn-secundary--small.disabled button,.c-btn-secundary--small.disabled input[type=button],.c-btn-secundary--small.disabled input[type=reset],.c-btn-secundary--small.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-secundary--medium a,.c-btn-secundary--medium button,.c-btn-secundary--medium input[type=button],.c-btn-secundary--medium input[type=submit]{border-radius:.333em}.c-btn-secundary--medium a,.c-btn-secundary--medium button,.c-btn-secundary--medium input[type=button],.c-btn-secundary--medium input[type=reset],.c-btn-secundary--medium input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-secundary--medium a:hover,.c-btn-secundary--medium button:hover,.c-btn-secundary--medium input[type=button]:hover,.c-btn-secundary--medium input[type=reset]:hover,.c-btn-secundary--medium input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-secundary--medium a:active,.c-btn-secundary--medium button:active,.c-btn-secundary--medium input[type=button]:active,.c-btn-secundary--medium input[type=reset]:active,.c-btn-secundary--medium input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-secundary--medium a:focus,.c-btn-secundary--medium button:focus,.c-btn-secundary--medium input[type=button]:focus,.c-btn-secundary--medium input[type=reset]:focus,.c-btn-secundary--medium input[type=submit]:focus{outline:0}.c-btn-secundary--medium a[disabled=disabled],.c-btn-secundary--medium button[disabled=disabled],.c-btn-secundary--medium input[type=button][disabled=disabled],.c-btn-secundary--medium input[type=reset][disabled=disabled],.c-btn-secundary--medium input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-secundary--medium a{display:inline-block}.c-btn-secundary--medium.disabled a,.c-btn-secundary--medium.disabled button,.c-btn-secundary--medium.disabled input[type=button],.c-btn-secundary--medium.disabled input[type=reset],.c-btn-secundary--medium.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-secundary--large{font-size:1em;display:inline-block;vertical-align:bottom}.c-btn-secundary--large a,.c-btn-secundary--large button,.c-btn-secundary--large input[type=button],.c-btn-secundary--large input[type=submit]{border-radius:.25em}.c-btn-secundary--large a,.c-btn-secundary--large button,.c-btn-secundary--large input[type=button],.c-btn-secundary--large input[type=reset],.c-btn-secundary--large input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-secundary--large a:hover,.c-btn-secundary--large button:hover,.c-btn-secundary--large input[type=button]:hover,.c-btn-secundary--large input[type=reset]:hover,.c-btn-secundary--large input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-secundary--large a:active,.c-btn-secundary--large button:active,.c-btn-secundary--large input[type=button]:active,.c-btn-secundary--large input[type=reset]:active,.c-btn-secundary--large input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-secundary--large a:focus,.c-btn-secundary--large button:focus,.c-btn-secundary--large input[type=button]:focus,.c-btn-secundary--large input[type=reset]:focus,.c-btn-secundary--large input[type=submit]:focus{outline:0}.c-btn-secundary--large a[disabled=disabled],.c-btn-secundary--large button[disabled=disabled],.c-btn-secundary--large input[type=button][disabled=disabled],.c-btn-secundary--large input[type=reset][disabled=disabled],.c-btn-secundary--large input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-secundary--large a,.c-btn-tertiary{display:inline-block}.c-btn-secundary--large.disabled a,.c-btn-secundary--large.disabled button,.c-btn-secundary--large.disabled input[type=button],.c-btn-secundary--large.disabled input[type=reset],.c-btn-secundary--large.disabled input[type=submit],.c-btn-secundary.disabled a,.c-btn-secundary.disabled button,.c-btn-secundary.disabled input[type=button],.c-btn-secundary.disabled input[type=reset],.c-btn-secundary.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-secundary--large:before,.c-btn-secundary--medium:before,.c-btn-secundary--small:before,.c-btn-secundary:before{color:#00f}.c-btn-secundary a,.c-btn-secundary button,.c-btn-secundary input[type=button],.c-btn-secundary input[type=reset],.c-btn-secundary input[type=submit],.c-btn-secundary--large a,.c-btn-secundary--large button,.c-btn-secundary--large input[type=button],.c-btn-secundary--large input[type=reset],.c-btn-secundary--large input[type=submit],.c-btn-secundary--medium a,.c-btn-secundary--medium button,.c-btn-secundary--medium input[type=button],.c-btn-secundary--medium input[type=reset],.c-btn-secundary--medium input[type=submit],.c-btn-secundary--small a,.c-btn-secundary--small button,.c-btn-secundary--small input[type=button],.c-btn-secundary--small input[type=reset],.c-btn-secundary--small input[type=submit]{color:#00f;background-color:#f0f6ff}.c-btn-secundary a:hover,.c-btn-secundary button:hover,.c-btn-secundary input[type=button]:hover,.c-btn-secundary input[type=reset]:hover,.c-btn-secundary input[type=submit]:hover,.c-btn-secundary--large a:hover,.c-btn-secundary--large button:hover,.c-btn-secundary--large input[type=button]:hover,.c-btn-secundary--large input[type=reset]:hover,.c-btn-secundary--large input[type=submit]:hover,.c-btn-secundary--medium a:hover,.c-btn-secundary--medium button:hover,.c-btn-secundary--medium input[type=button]:hover,.c-btn-secundary--medium input[type=reset]:hover,.c-btn-secundary--medium input[type=submit]:hover,.c-btn-secundary--small a:hover,.c-btn-secundary--small button:hover,.c-btn-secundary--small input[type=button]:hover,.c-btn-secundary--small input[type=reset]:hover,.c-btn-secundary--small input[type=submit]:hover{color:#00f;background-color:#f3f8ff}.c-btn-tertiary{vertical-align:bottom;font-size:1em}.c-btn-tertiary a,.c-btn-tertiary button,.c-btn-tertiary input[type=button],.c-btn-tertiary input[type=reset],.c-btn-tertiary input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-tertiary a:hover,.c-btn-tertiary button:hover,.c-btn-tertiary input[type=button]:hover,.c-btn-tertiary input[type=reset]:hover,.c-btn-tertiary input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-tertiary a:focus,.c-btn-tertiary button:focus,.c-btn-tertiary input[type=button]:focus,.c-btn-tertiary input[type=reset]:focus,.c-btn-tertiary input[type=submit]:focus{outline:0}.c-btn-tertiary a[disabled=disabled],.c-btn-tertiary button[disabled=disabled],.c-btn-tertiary input[type=button][disabled=disabled],.c-btn-tertiary input[type=reset][disabled=disabled],.c-btn-tertiary input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-tertiary a{display:inline-block}table .c-btn-tertiary,table .c-btn-tertiary--large,table .c-btn-tertiary--medium,table .c-btn-tertiary--small{line-height:1.5}.c-btn-tertiary a,.c-btn-tertiary button,.c-btn-tertiary input[type=button],.c-btn-tertiary input[type=submit]{border-radius:.25em}.c-btn-tertiary--medium,.c-btn-tertiary--small{display:inline-block;vertical-align:bottom}.c-btn-tertiary--small a,.c-btn-tertiary--small button,.c-btn-tertiary--small input[type=button],.c-btn-tertiary--small input[type=submit]{font-weight:600;border-radius:.4em}.c-btn-tertiary--small a,.c-btn-tertiary--small button,.c-btn-tertiary--small input[type=button],.c-btn-tertiary--small input[type=reset],.c-btn-tertiary--small input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-tertiary--small a:hover,.c-btn-tertiary--small button:hover,.c-btn-tertiary--small input[type=button]:hover,.c-btn-tertiary--small input[type=reset]:hover,.c-btn-tertiary--small input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-tertiary--small a:focus,.c-btn-tertiary--small button:focus,.c-btn-tertiary--small input[type=button]:focus,.c-btn-tertiary--small input[type=reset]:focus,.c-btn-tertiary--small input[type=submit]:focus{outline:0}.c-btn-tertiary--small a[disabled=disabled],.c-btn-tertiary--small button[disabled=disabled],.c-btn-tertiary--small input[type=button][disabled=disabled],.c-btn-tertiary--small input[type=reset][disabled=disabled],.c-btn-tertiary--small input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-tertiary--small a{display:inline-block}.c-btn-tertiary--small.disabled a,.c-btn-tertiary--small.disabled button,.c-btn-tertiary--small.disabled input[type=button],.c-btn-tertiary--small.disabled input[type=reset],.c-btn-tertiary--small.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-tertiary--medium a,.c-btn-tertiary--medium button,.c-btn-tertiary--medium input[type=button],.c-btn-tertiary--medium input[type=submit]{border-radius:.333em}.c-btn-tertiary--medium a,.c-btn-tertiary--medium button,.c-btn-tertiary--medium input[type=button],.c-btn-tertiary--medium input[type=reset],.c-btn-tertiary--medium input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-tertiary--medium a:hover,.c-btn-tertiary--medium button:hover,.c-btn-tertiary--medium input[type=button]:hover,.c-btn-tertiary--medium input[type=reset]:hover,.c-btn-tertiary--medium input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-tertiary--medium a:focus,.c-btn-tertiary--medium button:focus,.c-btn-tertiary--medium input[type=button]:focus,.c-btn-tertiary--medium input[type=reset]:focus,.c-btn-tertiary--medium input[type=submit]:focus{outline:0}.c-btn-tertiary--medium a[disabled=disabled],.c-btn-tertiary--medium button[disabled=disabled],.c-btn-tertiary--medium input[type=button][disabled=disabled],.c-btn-tertiary--medium input[type=reset][disabled=disabled],.c-btn-tertiary--medium input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-tertiary--medium a{display:inline-block}.c-btn-tertiary--medium.disabled a,.c-btn-tertiary--medium.disabled button,.c-btn-tertiary--medium.disabled input[type=button],.c-btn-tertiary--medium.disabled input[type=reset],.c-btn-tertiary--medium.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-tertiary--large{font-size:1em;display:inline-block;vertical-align:bottom}.c-btn-tertiary--large a,.c-btn-tertiary--large button,.c-btn-tertiary--large input[type=button],.c-btn-tertiary--large input[type=submit]{border-radius:.25em}.c-btn-tertiary--large a,.c-btn-tertiary--large button,.c-btn-tertiary--large input[type=button],.c-btn-tertiary--large input[type=reset],.c-btn-tertiary--large input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-tertiary--large a:hover,.c-btn-tertiary--large button:hover,.c-btn-tertiary--large input[type=button]:hover,.c-btn-tertiary--large input[type=reset]:hover,.c-btn-tertiary--large input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-tertiary--large a:focus,.c-btn-tertiary--large button:focus,.c-btn-tertiary--large input[type=button]:focus,.c-btn-tertiary--large input[type=reset]:focus,.c-btn-tertiary--large input[type=submit]:focus{outline:0}.c-btn-tertiary--large a[disabled=disabled],.c-btn-tertiary--large button[disabled=disabled],.c-btn-tertiary--large input[type=button][disabled=disabled],.c-btn-tertiary--large input[type=reset][disabled=disabled],.c-btn-tertiary--large input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-tertiary--large a{display:inline-block}.c-btn-tertiary--large.disabled a,.c-btn-tertiary--large.disabled button,.c-btn-tertiary--large.disabled input[type=button],.c-btn-tertiary--large.disabled input[type=reset],.c-btn-tertiary--large.disabled input[type=submit],.c-btn-tertiary.disabled a,.c-btn-tertiary.disabled button,.c-btn-tertiary.disabled input[type=button],.c-btn-tertiary.disabled input[type=reset],.c-btn-tertiary.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-tertiary,.c-btn-tertiary--large,.c-btn-tertiary--large:before,.c-btn-tertiary--medium,.c-btn-tertiary--medium:before,.c-btn-tertiary--small,.c-btn-tertiary--small:before,.c-btn-tertiary:before{color:#00f}.c-btn-tertiary a,.c-btn-tertiary button,.c-btn-tertiary input[type=button],.c-btn-tertiary input[type=reset],.c-btn-tertiary input[type=submit],.c-btn-tertiary--large a,.c-btn-tertiary--large button,.c-btn-tertiary--large input[type=button],.c-btn-tertiary--large input[type=reset],.c-btn-tertiary--large input[type=submit],.c-btn-tertiary--medium a,.c-btn-tertiary--medium button,.c-btn-tertiary--medium input[type=button],.c-btn-tertiary--medium input[type=reset],.c-btn-tertiary--medium input[type=submit],.c-btn-tertiary--small a,.c-btn-tertiary--small button,.c-btn-tertiary--small input[type=button],.c-btn-tertiary--small input[type=reset],.c-btn-tertiary--small input[type=submit]{color:#00f;border:1px solid #e6e6e6;background-color:#fff}.c-btn-tertiary a:active,.c-btn-tertiary a:hover,.c-btn-tertiary button:active,.c-btn-tertiary button:hover,.c-btn-tertiary input[type=button]:active,.c-btn-tertiary input[type=button]:hover,.c-btn-tertiary input[type=reset]:active,.c-btn-tertiary input[type=reset]:hover,.c-btn-tertiary input[type=submit]:active,.c-btn-tertiary input[type=submit]:hover,.c-btn-tertiary--large a:active,.c-btn-tertiary--large a:hover,.c-btn-tertiary--large button:active,.c-btn-tertiary--large button:hover,.c-btn-tertiary--large input[type=button]:active,.c-btn-tertiary--large input[type=button]:hover,.c-btn-tertiary--large input[type=reset]:active,.c-btn-tertiary--large input[type=reset]:hover,.c-btn-tertiary--large input[type=submit]:active,.c-btn-tertiary--large input[type=submit]:hover,.c-btn-tertiary--medium a:active,.c-btn-tertiary--medium a:hover,.c-btn-tertiary--medium button:active,.c-btn-tertiary--medium button:hover,.c-btn-tertiary--medium input[type=button]:active,.c-btn-tertiary--medium input[type=button]:hover,.c-btn-tertiary--medium input[type=reset]:active,.c-btn-tertiary--medium input[type=reset]:hover,.c-btn-tertiary--medium input[type=submit]:active,.c-btn-tertiary--medium input[type=submit]:hover,.c-btn-tertiary--small a:active,.c-btn-tertiary--small a:hover,.c-btn-tertiary--small button:active,.c-btn-tertiary--small button:hover,.c-btn-tertiary--small input[type=button]:active,.c-btn-tertiary--small input[type=button]:hover,.c-btn-tertiary--small input[type=reset]:active,.c-btn-tertiary--small input[type=reset]:hover,.c-btn-tertiary--small input[type=submit]:active,.c-btn-tertiary--small input[type=submit]:hover{border:1px solid #00f}.c-btn-quaternary{display:inline-block;vertical-align:bottom;font-size:1em;color:#00f}.c-btn-quaternary a,.c-btn-quaternary button,.c-btn-quaternary input[type=button],.c-btn-quaternary input[type=reset],.c-btn-quaternary input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-quaternary a:hover,.c-btn-quaternary button:hover,.c-btn-quaternary input[type=button]:hover,.c-btn-quaternary input[type=reset]:hover,.c-btn-quaternary input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-quaternary a:focus,.c-btn-quaternary button:focus,.c-btn-quaternary input[type=button]:focus,.c-btn-quaternary input[type=reset]:focus,.c-btn-quaternary input[type=submit]:focus{outline:0}.c-btn-quaternary a[disabled=disabled],.c-btn-quaternary button[disabled=disabled],.c-btn-quaternary input[type=button][disabled=disabled],.c-btn-quaternary input[type=reset][disabled=disabled],.c-btn-quaternary input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-quaternary a{display:inline-block}table .c-btn-quaternary,table .c-btn-quaternary--large,table .c-btn-quaternary--medium,table .c-btn-quaternary--small{line-height:1.5}.c-btn-quaternary a,.c-btn-quaternary button,.c-btn-quaternary input[type=button],.c-btn-quaternary input[type=submit]{border-radius:.25em}.c-btn-quaternary--medium,.c-btn-quaternary--small{display:inline-block;vertical-align:bottom}.c-btn-quaternary--small a,.c-btn-quaternary--small button,.c-btn-quaternary--small input[type=button],.c-btn-quaternary--small input[type=submit]{font-weight:600;border-radius:.4em}.c-btn-quaternary--small a,.c-btn-quaternary--small button,.c-btn-quaternary--small input[type=button],.c-btn-quaternary--small input[type=reset],.c-btn-quaternary--small input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-quaternary--small a:hover,.c-btn-quaternary--small button:hover,.c-btn-quaternary--small input[type=button]:hover,.c-btn-quaternary--small input[type=reset]:hover,.c-btn-quaternary--small input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-quaternary--small a:focus,.c-btn-quaternary--small button:focus,.c-btn-quaternary--small input[type=button]:focus,.c-btn-quaternary--small input[type=reset]:focus,.c-btn-quaternary--small input[type=submit]:focus{outline:0}.c-btn-quaternary--small a[disabled=disabled],.c-btn-quaternary--small button[disabled=disabled],.c-btn-quaternary--small input[type=button][disabled=disabled],.c-btn-quaternary--small input[type=reset][disabled=disabled],.c-btn-quaternary--small input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-quaternary--small a{display:inline-block}.c-btn-quaternary--small.disabled a,.c-btn-quaternary--small.disabled button,.c-btn-quaternary--small.disabled input[type=button],.c-btn-quaternary--small.disabled input[type=reset],.c-btn-quaternary--small.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-quaternary--medium a,.c-btn-quaternary--medium button,.c-btn-quaternary--medium input[type=button],.c-btn-quaternary--medium input[type=submit]{border-radius:.333em}.c-btn-quaternary--medium a,.c-btn-quaternary--medium button,.c-btn-quaternary--medium input[type=button],.c-btn-quaternary--medium input[type=reset],.c-btn-quaternary--medium input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-quaternary--medium a:hover,.c-btn-quaternary--medium button:hover,.c-btn-quaternary--medium input[type=button]:hover,.c-btn-quaternary--medium input[type=reset]:hover,.c-btn-quaternary--medium input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-quaternary--medium a:focus,.c-btn-quaternary--medium button:focus,.c-btn-quaternary--medium input[type=button]:focus,.c-btn-quaternary--medium input[type=reset]:focus,.c-btn-quaternary--medium input[type=submit]:focus{outline:0}.c-btn-quaternary--medium a[disabled=disabled],.c-btn-quaternary--medium button[disabled=disabled],.c-btn-quaternary--medium input[type=button][disabled=disabled],.c-btn-quaternary--medium input[type=reset][disabled=disabled],.c-btn-quaternary--medium input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-quaternary--medium a{display:inline-block}.c-btn-quaternary--medium.disabled a,.c-btn-quaternary--medium.disabled button,.c-btn-quaternary--medium.disabled input[type=button],.c-btn-quaternary--medium.disabled input[type=reset],.c-btn-quaternary--medium.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-quaternary--large{font-size:1em;display:inline-block;vertical-align:bottom}.c-btn-quaternary--large a,.c-btn-quaternary--large button,.c-btn-quaternary--large input[type=button],.c-btn-quaternary--large input[type=submit]{border-radius:.25em}.c-btn-quaternary--large a,.c-btn-quaternary--large button,.c-btn-quaternary--large input[type=button],.c-btn-quaternary--large input[type=reset],.c-btn-quaternary--large input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-quaternary--large a:hover,.c-btn-quaternary--large button:hover,.c-btn-quaternary--large input[type=button]:hover,.c-btn-quaternary--large input[type=reset]:hover,.c-btn-quaternary--large input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-quaternary--large a:focus,.c-btn-quaternary--large button:focus,.c-btn-quaternary--large input[type=button]:focus,.c-btn-quaternary--large input[type=reset]:focus,.c-btn-quaternary--large input[type=submit]:focus{outline:0}.c-btn-quaternary--large a[disabled=disabled],.c-btn-quaternary--large button[disabled=disabled],.c-btn-quaternary--large input[type=button][disabled=disabled],.c-btn-quaternary--large input[type=reset][disabled=disabled],.c-btn-quaternary--large input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-buy,.c-btn-quaternary--large a{display:inline-block}.c-btn-quaternary--large.disabled a,.c-btn-quaternary--large.disabled button,.c-btn-quaternary--large.disabled input[type=button],.c-btn-quaternary--large.disabled input[type=reset],.c-btn-quaternary--large.disabled input[type=submit],.c-btn-quaternary.disabled a,.c-btn-quaternary.disabled button,.c-btn-quaternary.disabled input[type=button],.c-btn-quaternary.disabled input[type=reset],.c-btn-quaternary.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-quaternary--large:before,.c-btn-quaternary--medium:before,.c-btn-quaternary--small:before,.c-btn-quaternary:before{color:#00f}.c-btn-quaternary a,.c-btn-quaternary button,.c-btn-quaternary input[type=button],.c-btn-quaternary input[type=reset],.c-btn-quaternary input[type=submit],.c-btn-quaternary--large a,.c-btn-quaternary--large button,.c-btn-quaternary--large input[type=button],.c-btn-quaternary--large input[type=reset],.c-btn-quaternary--large input[type=submit],.c-btn-quaternary--medium a,.c-btn-quaternary--medium button,.c-btn-quaternary--medium input[type=button],.c-btn-quaternary--medium input[type=reset],.c-btn-quaternary--medium input[type=submit],.c-btn-quaternary--small a,.c-btn-quaternary--small button,.c-btn-quaternary--small input[type=button],.c-btn-quaternary--small input[type=reset],.c-btn-quaternary--small input[type=submit]{color:#333;border:1px solid #e6e6e6;background-color:#fff}.c-btn-quaternary a:active,.c-btn-quaternary a:hover,.c-btn-quaternary button:active,.c-btn-quaternary button:hover,.c-btn-quaternary input[type=button]:active,.c-btn-quaternary input[type=button]:hover,.c-btn-quaternary input[type=reset]:active,.c-btn-quaternary input[type=reset]:hover,.c-btn-quaternary input[type=submit]:active,.c-btn-quaternary input[type=submit]:hover,.c-btn-quaternary--large a:active,.c-btn-quaternary--large a:hover,.c-btn-quaternary--large button:active,.c-btn-quaternary--large button:hover,.c-btn-quaternary--large input[type=button]:active,.c-btn-quaternary--large input[type=button]:hover,.c-btn-quaternary--large input[type=reset]:active,.c-btn-quaternary--large input[type=reset]:hover,.c-btn-quaternary--large input[type=submit]:active,.c-btn-quaternary--large input[type=submit]:hover,.c-btn-quaternary--medium a:active,.c-btn-quaternary--medium a:hover,.c-btn-quaternary--medium button:active,.c-btn-quaternary--medium button:hover,.c-btn-quaternary--medium input[type=button]:active,.c-btn-quaternary--medium input[type=button]:hover,.c-btn-quaternary--medium input[type=reset]:active,.c-btn-quaternary--medium input[type=reset]:hover,.c-btn-quaternary--medium input[type=submit]:active,.c-btn-quaternary--medium input[type=submit]:hover,.c-btn-quaternary--small a:active,.c-btn-quaternary--small a:hover,.c-btn-quaternary--small button:active,.c-btn-quaternary--small button:hover,.c-btn-quaternary--small input[type=button]:active,.c-btn-quaternary--small input[type=button]:hover,.c-btn-quaternary--small input[type=reset]:active,.c-btn-quaternary--small input[type=reset]:hover,.c-btn-quaternary--small input[type=submit]:active,.c-btn-quaternary--small input[type=submit]:hover{border:1px solid #00f}.c-btn-quaternary a.is-selected,.c-btn-quaternary button.is-selected,.c-btn-quaternary input[type=button].is-selected,.c-btn-quaternary input[type=reset].is-selected,.c-btn-quaternary input[type=submit].is-selected,.c-btn-quaternary--large a.is-selected,.c-btn-quaternary--large button.is-selected,.c-btn-quaternary--large input[type=button].is-selected,.c-btn-quaternary--large input[type=reset].is-selected,.c-btn-quaternary--large input[type=submit].is-selected,.c-btn-quaternary--medium a.is-selected,.c-btn-quaternary--medium button.is-selected,.c-btn-quaternary--medium input[type=button].is-selected,.c-btn-quaternary--medium input[type=reset].is-selected,.c-btn-quaternary--medium input[type=submit].is-selected,.c-btn-quaternary--small a.is-selected,.c-btn-quaternary--small button.is-selected,.c-btn-quaternary--small input[type=button].is-selected,.c-btn-quaternary--small input[type=reset].is-selected,.c-btn-quaternary--small input[type=submit].is-selected{border:1px solid #00f;font-weight:600}.c-btn-buy{vertical-align:bottom;font-size:1em}.c-btn-buy a,.c-btn-buy button,.c-btn-buy input[type=button],.c-btn-buy input[type=reset],.c-btn-buy input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-buy a:hover,.c-btn-buy button:hover,.c-btn-buy input[type=button]:hover,.c-btn-buy input[type=reset]:hover,.c-btn-buy input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-buy a:active,.c-btn-buy button:active,.c-btn-buy input[type=button]:active,.c-btn-buy input[type=reset]:active,.c-btn-buy input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-buy a:focus,.c-btn-buy button:focus,.c-btn-buy input[type=button]:focus,.c-btn-buy input[type=reset]:focus,.c-btn-buy input[type=submit]:focus{outline:0}.c-btn-buy a[disabled=disabled],.c-btn-buy button[disabled=disabled],.c-btn-buy input[type=button][disabled=disabled],.c-btn-buy input[type=reset][disabled=disabled],.c-btn-buy input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-buy a{display:inline-block}table .c-btn-buy,table .c-btn-buy--large,table .c-btn-buy--medium,table .c-btn-buy--small{line-height:1.5}.c-btn-buy a,.c-btn-buy button,.c-btn-buy input[type=button],.c-btn-buy input[type=submit]{border-radius:.25em}.c-btn-buy--medium,.c-btn-buy--small{display:inline-block;vertical-align:bottom}.c-btn-buy--small a,.c-btn-buy--small button,.c-btn-buy--small input[type=button],.c-btn-buy--small input[type=submit]{font-weight:600;border-radius:.4em}.c-btn-buy--small a,.c-btn-buy--small button,.c-btn-buy--small input[type=button],.c-btn-buy--small input[type=reset],.c-btn-buy--small input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-buy--small a:hover,.c-btn-buy--small button:hover,.c-btn-buy--small input[type=button]:hover,.c-btn-buy--small input[type=reset]:hover,.c-btn-buy--small input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-buy--small a:active,.c-btn-buy--small button:active,.c-btn-buy--small input[type=button]:active,.c-btn-buy--small input[type=reset]:active,.c-btn-buy--small input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-buy--small a:focus,.c-btn-buy--small button:focus,.c-btn-buy--small input[type=button]:focus,.c-btn-buy--small input[type=reset]:focus,.c-btn-buy--small input[type=submit]:focus{outline:0}.c-btn-buy--small a[disabled=disabled],.c-btn-buy--small button[disabled=disabled],.c-btn-buy--small input[type=button][disabled=disabled],.c-btn-buy--small input[type=reset][disabled=disabled],.c-btn-buy--small input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-buy--small a{display:inline-block}.c-btn-buy--small.disabled a,.c-btn-buy--small.disabled button,.c-btn-buy--small.disabled input[type=button],.c-btn-buy--small.disabled input[type=reset],.c-btn-buy--small.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-buy--medium a,.c-btn-buy--medium button,.c-btn-buy--medium input[type=button],.c-btn-buy--medium input[type=submit]{border-radius:.333em}.c-btn-buy--medium a,.c-btn-buy--medium button,.c-btn-buy--medium input[type=button],.c-btn-buy--medium input[type=reset],.c-btn-buy--medium input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-buy--medium a:hover,.c-btn-buy--medium button:hover,.c-btn-buy--medium input[type=button]:hover,.c-btn-buy--medium input[type=reset]:hover,.c-btn-buy--medium input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-buy--medium a:active,.c-btn-buy--medium button:active,.c-btn-buy--medium input[type=button]:active,.c-btn-buy--medium input[type=reset]:active,.c-btn-buy--medium input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-buy--medium a:focus,.c-btn-buy--medium button:focus,.c-btn-buy--medium input[type=button]:focus,.c-btn-buy--medium input[type=reset]:focus,.c-btn-buy--medium input[type=submit]:focus{outline:0}.c-btn-buy--medium a[disabled=disabled],.c-btn-buy--medium button[disabled=disabled],.c-btn-buy--medium input[type=button][disabled=disabled],.c-btn-buy--medium input[type=reset][disabled=disabled],.c-btn-buy--medium input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-buy--large,.c-btn-buy--medium a{display:inline-block}.c-btn-buy--medium.disabled a,.c-btn-buy--medium.disabled button,.c-btn-buy--medium.disabled input[type=button],.c-btn-buy--medium.disabled input[type=reset],.c-btn-buy--medium.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-buy--large{font-size:1em;vertical-align:bottom}.c-btn-buy--large a,.c-btn-buy--large button,.c-btn-buy--large input[type=button],.c-btn-buy--large input[type=submit]{border-radius:.25em}.c-btn-buy--large a,.c-btn-buy--large button,.c-btn-buy--large input[type=button],.c-btn-buy--large input[type=reset],.c-btn-buy--large input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-buy--large a:hover,.c-btn-buy--large button:hover,.c-btn-buy--large input[type=button]:hover,.c-btn-buy--large input[type=reset]:hover,.c-btn-buy--large input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-buy--large a:active,.c-btn-buy--large button:active,.c-btn-buy--large input[type=button]:active,.c-btn-buy--large input[type=reset]:active,.c-btn-buy--large input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-buy--large a:focus,.c-btn-buy--large button:focus,.c-btn-buy--large input[type=button]:focus,.c-btn-buy--large input[type=reset]:focus,.c-btn-buy--large input[type=submit]:focus{outline:0}.c-btn-buy--large a[disabled=disabled],.c-btn-buy--large button[disabled=disabled],.c-btn-buy--large input[type=button][disabled=disabled],.c-btn-buy--large input[type=reset][disabled=disabled],.c-btn-buy--large input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-buy--large a{display:inline-block}.c-btn-buy--large.disabled a,.c-btn-buy--large.disabled button,.c-btn-buy--large.disabled input[type=button],.c-btn-buy--large.disabled input[type=reset],.c-btn-buy--large.disabled input[type=submit],.c-btn-buy.disabled a,.c-btn-buy.disabled button,.c-btn-buy.disabled input[type=button],.c-btn-buy.disabled input[type=reset],.c-btn-buy.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-buy,.c-btn-buy--large,.c-btn-buy--medium,.c-btn-buy--small{position:relative}.c-btn-buy--large:before,.c-btn-buy--medium:before,.c-btn-buy--small:before,.c-btn-buy:before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.5em;line-height:1.5em;margin-left:.6em;text-align:center;pointer-events:none}.c-btn-buy a,.c-btn-buy button,.c-btn-buy input[type=button],.c-btn-buy input[type=reset],.c-btn-buy input[type=submit],.c-btn-buy--large a,.c-btn-buy--large button,.c-btn-buy--large input[type=button],.c-btn-buy--large input[type=reset],.c-btn-buy--large input[type=submit],.c-btn-buy--medium a,.c-btn-buy--medium button,.c-btn-buy--medium input[type=button],.c-btn-buy--medium input[type=reset],.c-btn-buy--medium input[type=submit],.c-btn-buy--small a,.c-btn-buy--small button,.c-btn-buy--small input[type=button],.c-btn-buy--small input[type=reset],.c-btn-buy--small input[type=submit]{padding-left:2.25em}.c-btn-buy--large[class*='--r'] a,.c-btn-buy--large[class*='--r'] button,.c-btn-buy--large[class*='--r'] input[type=button],.c-btn-buy--large[class*='--r'] input[type=reset],.c-btn-buy--large[class*='--r'] input[type=submit],.c-btn-buy--medium[class*='--r'] a,.c-btn-buy--medium[class*='--r'] button,.c-btn-buy--medium[class*='--r'] input[type=button],.c-btn-buy--medium[class*='--r'] input[type=reset],.c-btn-buy--medium[class*='--r'] input[type=submit],.c-btn-buy--small[class*='--r'] a,.c-btn-buy--small[class*='--r'] button,.c-btn-buy--small[class*='--r'] input[type=button],.c-btn-buy--small[class*='--r'] input[type=reset],.c-btn-buy--small[class*='--r'] input[type=submit],.c-btn-buy[class*='--r'] a,.c-btn-buy[class*='--r'] button,.c-btn-buy[class*='--r'] input[type=button],.c-btn-buy[class*='--r'] input[type=reset],.c-btn-buy[class*='--r'] input[type=submit]{width:.1em;padding-right:2.25em;text-indent:-1000em}.c-btn-buy--large[class*='--r']:after,.c-btn-buy--medium[class*='--r']:after,.c-btn-buy--small[class*='--r']:after,.c-btn-buy[class*='--r']:after{font-family:'Bol Symbols',Graphik;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;position:absolute;top:50%;transform:translateY(-50%);left:2.25em;line-height:1.5em;pointer-events:none}.c-btn-buy--large--square a,.c-btn-buy--large--square button,.c-btn-buy--large--square input[type=button],.c-btn-buy--large--square input[type=reset],.c-btn-buy--large--square input[type=submit],.c-btn-buy--medium--square a,.c-btn-buy--medium--square button,.c-btn-buy--medium--square input[type=button],.c-btn-buy--medium--square input[type=reset],.c-btn-buy--medium--square input[type=submit],.c-btn-buy--small--square a,.c-btn-buy--small--square button,.c-btn-buy--small--square input[type=button],.c-btn-buy--small--square input[type=reset],.c-btn-buy--small--square input[type=submit],.c-btn-buy--square a,.c-btn-buy--square button,.c-btn-buy--square input[type=button],.c-btn-buy--square input[type=reset],.c-btn-buy--square input[type=submit]{text-align:center;width:2.75em;width:calc(2.5em + 2px);padding-left:0;padding-right:0}.c-btn-added--large.active,.c-btn-added--medium.active,.c-btn-added--small.active,.c-btn-added.active,.c-btn-buy--large.active,.c-btn-buy--medium.active,.c-btn-buy--small.active,.c-btn-buy.active,.c-btn-reserve--large.active,.c-btn-reserve--medium.active,.c-btn-reserve--small.active,.c-btn-reserve.active,.sb-button.active{cursor:default;opacity:.5}.c-btn-buy--large:after,.c-btn-buy--large:before,.c-btn-buy--medium:after,.c-btn-buy--medium:before,.c-btn-buy--small:after,.c-btn-buy--small:before,.c-btn-buy:after,.c-btn-buy:before{color:#333}.c-btn-buy a,.c-btn-buy button,.c-btn-buy input[type=button],.c-btn-buy input[type=reset],.c-btn-buy input[type=submit],.c-btn-buy--large a,.c-btn-buy--large button,.c-btn-buy--large input[type=button],.c-btn-buy--large input[type=reset],.c-btn-buy--large input[type=submit],.c-btn-buy--medium a,.c-btn-buy--medium button,.c-btn-buy--medium input[type=button],.c-btn-buy--medium input[type=reset],.c-btn-buy--medium input[type=submit],.c-btn-buy--small a,.c-btn-buy--small button,.c-btn-buy--small input[type=button],.c-btn-buy--small input[type=reset],.c-btn-buy--small input[type=submit]{color:#333;background-color:#ffe900}.c-btn-buy a:hover,.c-btn-buy button:hover,.c-btn-buy input[type=button]:hover,.c-btn-buy input[type=reset]:hover,.c-btn-buy input[type=submit]:hover,.c-btn-buy--large a:hover,.c-btn-buy--large button:hover,.c-btn-buy--large input[type=button]:hover,.c-btn-buy--large input[type=reset]:hover,.c-btn-buy--large input[type=submit]:hover,.c-btn-buy--medium a:hover,.c-btn-buy--medium button:hover,.c-btn-buy--medium input[type=button]:hover,.c-btn-buy--medium input[type=reset]:hover,.c-btn-buy--medium input[type=submit]:hover,.c-btn-buy--small a:hover,.c-btn-buy--small button:hover,.c-btn-buy--small input[type=button]:hover,.c-btn-buy--small input[type=reset]:hover,.c-btn-buy--small input[type=submit]:hover{color:#333;background-color:#ffed33}.c-btn-buy--cart a,.c-btn-buy--cart button,.c-btn-buy--cart input[type=button],.c-btn-buy--cart input[type=reset],.c-btn-buy--cart input[type=submit]{width:.1em;padding-right:2.25em;text-indent:-1000em}.c-btn-buy--cart:after{font-family:'Bol Symbols',Graphik;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;position:absolute;top:50%;transform:translateY(-50%);left:2.25em;line-height:1.5em;pointer-events:none}@media screen and (max-width:767px){.c-btn-buy--adaptive a,.c-btn-buy--adaptive button,.c-btn-buy--adaptive input[type=button],.c-btn-buy--adaptive input[type=reset],.c-btn-buy--adaptive input[type=submit]{width:.1em;padding-right:2.25em;text-indent:-1000em}.c-btn-buy--adaptive:after{font-family:'Bol Symbols',Graphik;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;position:absolute;top:50%;transform:translateY(-50%);left:2.25em;line-height:1.5em;pointer-events:none;content:"\e60c"}}.c-btn-reserve{display:inline-block;vertical-align:bottom;font-size:1em;color:#fff}.c-btn-reserve a,.c-btn-reserve button,.c-btn-reserve input[type=button],.c-btn-reserve input[type=reset],.c-btn-reserve input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-reserve a:hover,.c-btn-reserve button:hover,.c-btn-reserve input[type=button]:hover,.c-btn-reserve input[type=reset]:hover,.c-btn-reserve input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-reserve a:active,.c-btn-reserve button:active,.c-btn-reserve input[type=button]:active,.c-btn-reserve input[type=reset]:active,.c-btn-reserve input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-reserve a:focus,.c-btn-reserve button:focus,.c-btn-reserve input[type=button]:focus,.c-btn-reserve input[type=reset]:focus,.c-btn-reserve input[type=submit]:focus{outline:0}.c-btn-reserve a[disabled=disabled],.c-btn-reserve button[disabled=disabled],.c-btn-reserve input[type=button][disabled=disabled],.c-btn-reserve input[type=reset][disabled=disabled],.c-btn-reserve input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-reserve a{display:inline-block}.c-btn-reserve--large.disabled:after,.c-btn-reserve--large.disabled:before,.c-btn-reserve--medium.disabled:after,.c-btn-reserve--medium.disabled:before,.c-btn-reserve--small.disabled:after,.c-btn-reserve--small.disabled:before,.c-btn-reserve.disabled:after,.c-btn-reserve.disabled:before{color:#9b9b9b}table .c-btn-reserve,table .c-btn-reserve--large,table .c-btn-reserve--medium,table .c-btn-reserve--small{line-height:1.5}.c-btn-reserve a,.c-btn-reserve button,.c-btn-reserve input[type=button],.c-btn-reserve input[type=submit]{border-radius:.25em}.c-btn-reserve--medium,.c-btn-reserve--small{display:inline-block;vertical-align:bottom}.c-btn-reserve--small a,.c-btn-reserve--small button,.c-btn-reserve--small input[type=button],.c-btn-reserve--small input[type=submit]{font-weight:600;border-radius:.4em}.c-btn-reserve--small a,.c-btn-reserve--small button,.c-btn-reserve--small input[type=button],.c-btn-reserve--small input[type=reset],.c-btn-reserve--small input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-reserve--small a:hover,.c-btn-reserve--small button:hover,.c-btn-reserve--small input[type=button]:hover,.c-btn-reserve--small input[type=reset]:hover,.c-btn-reserve--small input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-reserve--small a:active,.c-btn-reserve--small button:active,.c-btn-reserve--small input[type=button]:active,.c-btn-reserve--small input[type=reset]:active,.c-btn-reserve--small input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-reserve--small a:focus,.c-btn-reserve--small button:focus,.c-btn-reserve--small input[type=button]:focus,.c-btn-reserve--small input[type=reset]:focus,.c-btn-reserve--small input[type=submit]:focus{outline:0}.c-btn-reserve--small a[disabled=disabled],.c-btn-reserve--small button[disabled=disabled],.c-btn-reserve--small input[type=button][disabled=disabled],.c-btn-reserve--small input[type=reset][disabled=disabled],.c-btn-reserve--small input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-reserve--small a{display:inline-block}.c-btn-reserve--small.disabled a,.c-btn-reserve--small.disabled button,.c-btn-reserve--small.disabled input[type=button],.c-btn-reserve--small.disabled input[type=reset],.c-btn-reserve--small.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-reserve--medium a,.c-btn-reserve--medium button,.c-btn-reserve--medium input[type=button],.c-btn-reserve--medium input[type=submit]{border-radius:.333em}.c-btn-reserve--medium a,.c-btn-reserve--medium button,.c-btn-reserve--medium input[type=button],.c-btn-reserve--medium input[type=reset],.c-btn-reserve--medium input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-reserve--medium a:hover,.c-btn-reserve--medium button:hover,.c-btn-reserve--medium input[type=button]:hover,.c-btn-reserve--medium input[type=reset]:hover,.c-btn-reserve--medium input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-reserve--medium a:active,.c-btn-reserve--medium button:active,.c-btn-reserve--medium input[type=button]:active,.c-btn-reserve--medium input[type=reset]:active,.c-btn-reserve--medium input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-reserve--medium a:focus,.c-btn-reserve--medium button:focus,.c-btn-reserve--medium input[type=button]:focus,.c-btn-reserve--medium input[type=reset]:focus,.c-btn-reserve--medium input[type=submit]:focus{outline:0}.c-btn-reserve--medium a[disabled=disabled],.c-btn-reserve--medium button[disabled=disabled],.c-btn-reserve--medium input[type=button][disabled=disabled],.c-btn-reserve--medium input[type=reset][disabled=disabled],.c-btn-reserve--medium input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-reserve--medium a{display:inline-block}.c-btn-reserve--medium.disabled a,.c-btn-reserve--medium.disabled button,.c-btn-reserve--medium.disabled input[type=button],.c-btn-reserve--medium.disabled input[type=reset],.c-btn-reserve--medium.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-reserve--large{font-size:1em;display:inline-block;vertical-align:bottom}.c-btn-reserve--large a,.c-btn-reserve--large button,.c-btn-reserve--large input[type=button],.c-btn-reserve--large input[type=submit]{border-radius:.25em}.c-btn-reserve--large a,.c-btn-reserve--large button,.c-btn-reserve--large input[type=button],.c-btn-reserve--large input[type=reset],.c-btn-reserve--large input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-reserve--large a:hover,.c-btn-reserve--large button:hover,.c-btn-reserve--large input[type=button]:hover,.c-btn-reserve--large input[type=reset]:hover,.c-btn-reserve--large input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-reserve--large a:active,.c-btn-reserve--large button:active,.c-btn-reserve--large input[type=button]:active,.c-btn-reserve--large input[type=reset]:active,.c-btn-reserve--large input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-reserve--large a:focus,.c-btn-reserve--large button:focus,.c-btn-reserve--large input[type=button]:focus,.c-btn-reserve--large input[type=reset]:focus,.c-btn-reserve--large input[type=submit]:focus{outline:0}.c-btn-reserve--large a[disabled=disabled],.c-btn-reserve--large button[disabled=disabled],.c-btn-reserve--large input[type=button][disabled=disabled],.c-btn-reserve--large input[type=reset][disabled=disabled],.c-btn-reserve--large input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-reserve--large a{display:inline-block}.c-btn-reserve--large.disabled a,.c-btn-reserve--large.disabled button,.c-btn-reserve--large.disabled input[type=button],.c-btn-reserve--large.disabled input[type=reset],.c-btn-reserve--large.disabled input[type=submit],.c-btn-reserve.disabled a,.c-btn-reserve.disabled button,.c-btn-reserve.disabled input[type=button],.c-btn-reserve.disabled input[type=reset],.c-btn-reserve.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-reserve,.c-btn-reserve--large,.c-btn-reserve--medium,.c-btn-reserve--small{position:relative}.c-btn-reserve--large:before,.c-btn-reserve--medium:before,.c-btn-reserve--small:before,.c-btn-reserve:before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.5em;line-height:1.5em;margin-left:.6em;text-align:center;pointer-events:none}.c-btn-reserve a,.c-btn-reserve button,.c-btn-reserve input[type=button],.c-btn-reserve input[type=reset],.c-btn-reserve input[type=submit],.c-btn-reserve--large a,.c-btn-reserve--large button,.c-btn-reserve--large input[type=button],.c-btn-reserve--large input[type=reset],.c-btn-reserve--large input[type=submit],.c-btn-reserve--medium a,.c-btn-reserve--medium button,.c-btn-reserve--medium input[type=button],.c-btn-reserve--medium input[type=reset],.c-btn-reserve--medium input[type=submit],.c-btn-reserve--small a,.c-btn-reserve--small button,.c-btn-reserve--small input[type=button],.c-btn-reserve--small input[type=reset],.c-btn-reserve--small input[type=submit]{padding-left:2.25em}.c-btn-reserve--large[class*='--r'] a,.c-btn-reserve--large[class*='--r'] button,.c-btn-reserve--large[class*='--r'] input[type=button],.c-btn-reserve--large[class*='--r'] input[type=reset],.c-btn-reserve--large[class*='--r'] input[type=submit],.c-btn-reserve--medium[class*='--r'] a,.c-btn-reserve--medium[class*='--r'] button,.c-btn-reserve--medium[class*='--r'] input[type=button],.c-btn-reserve--medium[class*='--r'] input[type=reset],.c-btn-reserve--medium[class*='--r'] input[type=submit],.c-btn-reserve--small[class*='--r'] a,.c-btn-reserve--small[class*='--r'] button,.c-btn-reserve--small[class*='--r'] input[type=button],.c-btn-reserve--small[class*='--r'] input[type=reset],.c-btn-reserve--small[class*='--r'] input[type=submit],.c-btn-reserve[class*='--r'] a,.c-btn-reserve[class*='--r'] button,.c-btn-reserve[class*='--r'] input[type=button],.c-btn-reserve[class*='--r'] input[type=reset],.c-btn-reserve[class*='--r'] input[type=submit]{width:.1em;padding-right:2.25em;text-indent:-1000em}.c-btn-reserve--large[class*='--r']:after,.c-btn-reserve--medium[class*='--r']:after,.c-btn-reserve--small[class*='--r']:after,.c-btn-reserve[class*='--r']:after{font-family:'Bol Symbols',Graphik;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;position:absolute;top:50%;transform:translateY(-50%);left:2.25em;line-height:1.5em;pointer-events:none}.c-btn-reserve--large--square a,.c-btn-reserve--large--square button,.c-btn-reserve--large--square input[type=button],.c-btn-reserve--large--square input[type=reset],.c-btn-reserve--large--square input[type=submit],.c-btn-reserve--medium--square a,.c-btn-reserve--medium--square button,.c-btn-reserve--medium--square input[type=button],.c-btn-reserve--medium--square input[type=reset],.c-btn-reserve--medium--square input[type=submit],.c-btn-reserve--small--square a,.c-btn-reserve--small--square button,.c-btn-reserve--small--square input[type=button],.c-btn-reserve--small--square input[type=reset],.c-btn-reserve--small--square input[type=submit],.c-btn-reserve--square a,.c-btn-reserve--square button,.c-btn-reserve--square input[type=button],.c-btn-reserve--square input[type=reset],.c-btn-reserve--square input[type=submit]{text-align:center;width:2.75em;width:calc(2.5em + 2px);padding-left:0;padding-right:0}.c-btn-reserve--large:after,.c-btn-reserve--large:before,.c-btn-reserve--medium:after,.c-btn-reserve--medium:before,.c-btn-reserve--small:after,.c-btn-reserve--small:before,.c-btn-reserve:after,.c-btn-reserve:before{color:#fff}.c-btn-reserve a,.c-btn-reserve button,.c-btn-reserve input[type=button],.c-btn-reserve input[type=reset],.c-btn-reserve input[type=submit],.c-btn-reserve--large a,.c-btn-reserve--large button,.c-btn-reserve--large input[type=button],.c-btn-reserve--large input[type=reset],.c-btn-reserve--large input[type=submit],.c-btn-reserve--medium a,.c-btn-reserve--medium button,.c-btn-reserve--medium input[type=button],.c-btn-reserve--medium input[type=reset],.c-btn-reserve--medium input[type=submit],.c-btn-reserve--small a,.c-btn-reserve--small button,.c-btn-reserve--small input[type=button],.c-btn-reserve--small input[type=reset],.c-btn-reserve--small input[type=submit]{color:#fff;background-color:#01ac3a}.c-btn-reserve a:hover,.c-btn-reserve button:hover,.c-btn-reserve input[type=button]:hover,.c-btn-reserve input[type=reset]:hover,.c-btn-reserve input[type=submit]:hover,.c-btn-reserve--large a:hover,.c-btn-reserve--large button:hover,.c-btn-reserve--large input[type=button]:hover,.c-btn-reserve--large input[type=reset]:hover,.c-btn-reserve--large input[type=submit]:hover,.c-btn-reserve--medium a:hover,.c-btn-reserve--medium button:hover,.c-btn-reserve--medium input[type=button]:hover,.c-btn-reserve--medium input[type=reset]:hover,.c-btn-reserve--medium input[type=submit]:hover,.c-btn-reserve--small a:hover,.c-btn-reserve--small button:hover,.c-btn-reserve--small input[type=button]:hover,.c-btn-reserve--small input[type=reset]:hover,.c-btn-reserve--small input[type=submit]:hover{color:#fff;background-color:#34bd61}.c-btn-reserve--cart a,.c-btn-reserve--cart button,.c-btn-reserve--cart input[type=button],.c-btn-reserve--cart input[type=reset],.c-btn-reserve--cart input[type=submit]{width:.1em;padding-right:2.25em;text-indent:-1000em}.c-btn-reserve--cart:after{font-family:'Bol Symbols',Graphik;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;position:absolute;top:50%;transform:translateY(-50%);left:2.25em;line-height:1.5em;pointer-events:none}@media screen and (max-width:767px){.c-btn-reserve--adaptive a,.c-btn-reserve--adaptive button,.c-btn-reserve--adaptive input[type=button],.c-btn-reserve--adaptive input[type=reset],.c-btn-reserve--adaptive input[type=submit]{width:.1em;padding-right:2.25em;text-indent:-1000em}.c-btn-reserve--adaptive:after{font-family:'Bol Symbols',Graphik;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;position:absolute;top:50%;transform:translateY(-50%);left:2.25em;line-height:1.5em;pointer-events:none;content:"\e60c"}}.c-btn-added{display:inline-block;vertical-align:bottom;font-size:1em}.c-btn-added a,.c-btn-added button,.c-btn-added input[type=button],.c-btn-added input[type=reset],.c-btn-added input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-added a:hover,.c-btn-added button:hover,.c-btn-added input[type=button]:hover,.c-btn-added input[type=reset]:hover,.c-btn-added input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-added a:focus,.c-btn-added button:focus,.c-btn-added input[type=button]:focus,.c-btn-added input[type=reset]:focus,.c-btn-added input[type=submit]:focus{outline:0}.c-btn-added a[disabled=disabled],.c-btn-added button[disabled=disabled],.c-btn-added input[type=button][disabled=disabled],.c-btn-added input[type=reset][disabled=disabled],.c-btn-added input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-added a{display:inline-block}.c-btn-added--large.disabled:after,.c-btn-added--large.disabled:before,.c-btn-added--medium.disabled:after,.c-btn-added--medium.disabled:before,.c-btn-added--small.disabled:after,.c-btn-added--small.disabled:before,.c-btn-added.disabled:after,.c-btn-added.disabled:before{color:#9b9b9b}table .c-btn-added,table .c-btn-added--large,table .c-btn-added--medium,table .c-btn-added--small{line-height:1.5}.c-btn-added a,.c-btn-added button,.c-btn-added input[type=button],.c-btn-added input[type=submit]{border-radius:.25em}.c-btn-added--medium,.c-btn-added--small{display:inline-block;vertical-align:bottom}.c-btn-added--small a,.c-btn-added--small button,.c-btn-added--small input[type=button],.c-btn-added--small input[type=submit]{font-weight:600;border-radius:.4em}.c-btn-added--small a,.c-btn-added--small button,.c-btn-added--small input[type=button],.c-btn-added--small input[type=reset],.c-btn-added--small input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-added--small a:hover,.c-btn-added--small button:hover,.c-btn-added--small input[type=button]:hover,.c-btn-added--small input[type=reset]:hover,.c-btn-added--small input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-added--small a:focus,.c-btn-added--small button:focus,.c-btn-added--small input[type=button]:focus,.c-btn-added--small input[type=reset]:focus,.c-btn-added--small input[type=submit]:focus{outline:0}.c-btn-added--small a[disabled=disabled],.c-btn-added--small button[disabled=disabled],.c-btn-added--small input[type=button][disabled=disabled],.c-btn-added--small input[type=reset][disabled=disabled],.c-btn-added--small input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-added--small a{display:inline-block}.c-btn-added--small.disabled a,.c-btn-added--small.disabled button,.c-btn-added--small.disabled input[type=button],.c-btn-added--small.disabled input[type=reset],.c-btn-added--small.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-added--medium a,.c-btn-added--medium button,.c-btn-added--medium input[type=button],.c-btn-added--medium input[type=submit]{border-radius:.333em}.c-btn-added--medium a,.c-btn-added--medium button,.c-btn-added--medium input[type=button],.c-btn-added--medium input[type=reset],.c-btn-added--medium input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-added--medium a:hover,.c-btn-added--medium button:hover,.c-btn-added--medium input[type=button]:hover,.c-btn-added--medium input[type=reset]:hover,.c-btn-added--medium input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-added--medium a:focus,.c-btn-added--medium button:focus,.c-btn-added--medium input[type=button]:focus,.c-btn-added--medium input[type=reset]:focus,.c-btn-added--medium input[type=submit]:focus{outline:0}.c-btn-added--medium a[disabled=disabled],.c-btn-added--medium button[disabled=disabled],.c-btn-added--medium input[type=button][disabled=disabled],.c-btn-added--medium input[type=reset][disabled=disabled],.c-btn-added--medium input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-added--large,.c-btn-added--medium a{display:inline-block}.c-btn-added--medium.disabled a,.c-btn-added--medium.disabled button,.c-btn-added--medium.disabled input[type=button],.c-btn-added--medium.disabled input[type=reset],.c-btn-added--medium.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-added--large{font-size:1em;vertical-align:bottom}.c-btn-added--large a,.c-btn-added--large button,.c-btn-added--large input[type=button],.c-btn-added--large input[type=submit]{border-radius:.25em}.c-btn-added--large a,.c-btn-added--large button,.c-btn-added--large input[type=button],.c-btn-added--large input[type=reset],.c-btn-added--large input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-added--large a:hover,.c-btn-added--large button:hover,.c-btn-added--large input[type=button]:hover,.c-btn-added--large input[type=reset]:hover,.c-btn-added--large input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-added--large a:focus,.c-btn-added--large button:focus,.c-btn-added--large input[type=button]:focus,.c-btn-added--large input[type=reset]:focus,.c-btn-added--large input[type=submit]:focus{outline:0}.c-btn-added--large a[disabled=disabled],.c-btn-added--large button[disabled=disabled],.c-btn-added--large input[type=button][disabled=disabled],.c-btn-added--large input[type=reset][disabled=disabled],.c-btn-added--large input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-added--large a{display:inline-block}.c-btn-added--large.disabled a,.c-btn-added--large.disabled button,.c-btn-added--large.disabled input[type=button],.c-btn-added--large.disabled input[type=reset],.c-btn-added--large.disabled input[type=submit],.c-btn-added.disabled a,.c-btn-added.disabled button,.c-btn-added.disabled input[type=button],.c-btn-added.disabled input[type=reset],.c-btn-added.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-added,.c-btn-added--large,.c-btn-added--medium,.c-btn-added--small{position:relative}.c-btn-added--large:before,.c-btn-added--medium:before,.c-btn-added--small:before,.c-btn-added:before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.5em;line-height:1.5em;margin-left:.6em;text-align:center;pointer-events:none}.c-btn-added a,.c-btn-added button,.c-btn-added input[type=button],.c-btn-added input[type=reset],.c-btn-added input[type=submit],.c-btn-added--large a,.c-btn-added--large button,.c-btn-added--large input[type=button],.c-btn-added--large input[type=reset],.c-btn-added--large input[type=submit],.c-btn-added--medium a,.c-btn-added--medium button,.c-btn-added--medium input[type=button],.c-btn-added--medium input[type=reset],.c-btn-added--medium input[type=submit],.c-btn-added--small a,.c-btn-added--small button,.c-btn-added--small input[type=button],.c-btn-added--small input[type=reset],.c-btn-added--small input[type=submit]{padding-left:2.25em}.c-btn-added--large[class*='--r'] a,.c-btn-added--large[class*='--r'] button,.c-btn-added--large[class*='--r'] input[type=button],.c-btn-added--large[class*='--r'] input[type=reset],.c-btn-added--large[class*='--r'] input[type=submit],.c-btn-added--medium[class*='--r'] a,.c-btn-added--medium[class*='--r'] button,.c-btn-added--medium[class*='--r'] input[type=button],.c-btn-added--medium[class*='--r'] input[type=reset],.c-btn-added--medium[class*='--r'] input[type=submit],.c-btn-added--small[class*='--r'] a,.c-btn-added--small[class*='--r'] button,.c-btn-added--small[class*='--r'] input[type=button],.c-btn-added--small[class*='--r'] input[type=reset],.c-btn-added--small[class*='--r'] input[type=submit],.c-btn-added[class*='--r'] a,.c-btn-added[class*='--r'] button,.c-btn-added[class*='--r'] input[type=button],.c-btn-added[class*='--r'] input[type=reset],.c-btn-added[class*='--r'] input[type=submit]{width:.1em;padding-right:2.25em;text-indent:-1000em}.c-btn-added--large[class*='--r']:after,.c-btn-added--medium[class*='--r']:after,.c-btn-added--small[class*='--r']:after,.c-btn-added[class*='--r']:after{font-family:'Bol Symbols',Graphik;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;position:absolute;top:50%;transform:translateY(-50%);left:2.25em;line-height:1.5em;pointer-events:none}.c-btn-added--large--square a,.c-btn-added--large--square button,.c-btn-added--large--square input[type=button],.c-btn-added--large--square input[type=reset],.c-btn-added--large--square input[type=submit],.c-btn-added--medium--square a,.c-btn-added--medium--square button,.c-btn-added--medium--square input[type=button],.c-btn-added--medium--square input[type=reset],.c-btn-added--medium--square input[type=submit],.c-btn-added--small--square a,.c-btn-added--small--square button,.c-btn-added--small--square input[type=button],.c-btn-added--small--square input[type=reset],.c-btn-added--small--square input[type=submit],.c-btn-added--square a,.c-btn-added--square button,.c-btn-added--square input[type=button],.c-btn-added--square input[type=reset],.c-btn-added--square input[type=submit]{text-align:center;width:2.75em;width:calc(2.5em + 2px);padding-left:0;padding-right:0}.c-btn-added--large:after,.c-btn-added--large:before,.c-btn-added--medium:after,.c-btn-added--medium:before,.c-btn-added--small:after,.c-btn-added--small:before,.c-btn-added:after,.c-btn-added:before{color:#01982b}.c-btn-added a,.c-btn-added button,.c-btn-added input[type=button],.c-btn-added input[type=reset],.c-btn-added input[type=submit],.c-btn-added--large a,.c-btn-added--large button,.c-btn-added--large input[type=button],.c-btn-added--large input[type=reset],.c-btn-added--large input[type=submit],.c-btn-added--medium a,.c-btn-added--medium button,.c-btn-added--medium input[type=button],.c-btn-added--medium input[type=reset],.c-btn-added--medium input[type=submit],.c-btn-added--small a,.c-btn-added--small button,.c-btn-added--small input[type=button],.c-btn-added--small input[type=reset],.c-btn-added--small input[type=submit]{color:#01982b;border:1px solid #01982b;background-color:#fff}.c-btn-added a:active,.c-btn-added a:hover,.c-btn-added button:active,.c-btn-added button:hover,.c-btn-added input[type=button]:active,.c-btn-added input[type=button]:hover,.c-btn-added input[type=reset]:active,.c-btn-added input[type=reset]:hover,.c-btn-added input[type=submit]:active,.c-btn-added input[type=submit]:hover,.c-btn-added--large a:active,.c-btn-added--large a:hover,.c-btn-added--large button:active,.c-btn-added--large button:hover,.c-btn-added--large input[type=button]:active,.c-btn-added--large input[type=button]:hover,.c-btn-added--large input[type=reset]:active,.c-btn-added--large input[type=reset]:hover,.c-btn-added--large input[type=submit]:active,.c-btn-added--large input[type=submit]:hover,.c-btn-added--medium a:active,.c-btn-added--medium a:hover,.c-btn-added--medium button:active,.c-btn-added--medium button:hover,.c-btn-added--medium input[type=button]:active,.c-btn-added--medium input[type=button]:hover,.c-btn-added--medium input[type=reset]:active,.c-btn-added--medium input[type=reset]:hover,.c-btn-added--medium input[type=submit]:active,.c-btn-added--medium input[type=submit]:hover,.c-btn-added--small a:active,.c-btn-added--small a:hover,.c-btn-added--small button:active,.c-btn-added--small button:hover,.c-btn-added--small input[type=button]:active,.c-btn-added--small input[type=button]:hover,.c-btn-added--small input[type=reset]:active,.c-btn-added--small input[type=reset]:hover,.c-btn-added--small input[type=submit]:active,.c-btn-added--small input[type=submit]:hover{color:#01982b;border:1px solid #01982b}.c-btn-added--cart a,.c-btn-added--cart button,.c-btn-added--cart input[type=button],.c-btn-added--cart input[type=reset],.c-btn-added--cart input[type=submit]{width:.1em;padding-right:2.25em;text-indent:-1000em}.c-btn-added--cart:after,.sb-button[class*='--r']:after{font-family:'Bol Symbols',Graphik;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;position:absolute;top:50%;transform:translateY(-50%);left:2.25em;line-height:1.5em;pointer-events:none}@media screen and (max-width:767px){.c-btn-added--adaptive a,.c-btn-added--adaptive button,.c-btn-added--adaptive input[type=button],.c-btn-added--adaptive input[type=reset],.c-btn-added--adaptive input[type=submit]{width:.1em;padding-right:2.25em;text-indent:-1000em}.c-btn-added--adaptive:after{font-family:'Bol Symbols',Graphik;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;position:absolute;top:50%;transform:translateY(-50%);left:2.25em;line-height:1.5em;pointer-events:none;content:"\e60c"}}.c-btn-link{color:#00f}.c-btn-link a,.c-btn-link button,.c-btn-link input[type=button],.c-btn-link input[type=reset],.c-btn-link input[type=submit]{line-height:inherit;padding:0;color:#00f;border:0;background:0 0}.c-btn-link a:active,.c-btn-link a:hover,.c-btn-link button:active,.c-btn-link button:hover,.c-btn-link input[type=button]:active,.c-btn-link input[type=button]:hover,.c-btn-link input[type=reset]:active,.c-btn-link input[type=reset]:hover,.c-btn-link input[type=submit]:active,.c-btn-link input[type=submit]:hover{text-decoration:underline;border:0}.h-btn--full{display:block!important}.h-btn--full a,.h-btn--full button,.h-btn--full input[type=button],.h-btn--full input[type=reset],.h-btn--full input[type=submit]{text-align:center;width:100%}.h-btn--full input[type=password],.h-btn--full input[type=text]{width:100%}@media screen and (max-width:479px){.h-btn--full-small{display:block!important}.h-btn--full-small a,.h-btn--full-small button,.h-btn--full-small input[type=button],.h-btn--full-small input[type=reset],.h-btn--full-small input[type=submit]{text-align:center;width:100%}.h-btn--full-small input[type=password],.h-btn--full-small input[type=text]{width:100%}}@media screen and (max-width:767px){.h-btn--full-medium{display:block!important}.h-btn--full-medium a,.h-btn--full-medium button,.h-btn--full-medium input[type=button],.h-btn--full-medium input[type=reset],.h-btn--full-medium input[type=submit]{text-align:center;width:100%}.h-btn--full-medium input[type=password],.h-btn--full-medium input[type=text]{width:100%}}.sb-button{position:relative}.sb-button:before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.5em;line-height:1.5em;margin-left:.6em;text-align:center;pointer-events:none}.sb-button a,.sb-button button,.sb-button input[type=button],.sb-button input[type=reset],.sb-button input[type=submit]{padding-left:2.25em}.sb-button[class*='--r'] a,.sb-button[class*='--r'] button,.sb-button[class*='--r'] input[type=button],.sb-button[class*='--r'] input[type=reset],.sb-button[class*='--r'] input[type=submit]{width:.1em;padding-right:2.25em;text-indent:-1000em}.sb-button--square a,.sb-button--square button,.sb-button--square input[type=button],.sb-button--square input[type=reset],.sb-button--square input[type=submit]{text-align:center;width:2.75em;width:calc(2.5em + 2px);padding-left:0;padding-right:0}.sb-button--link a,.sb-button--link button,.sb-button--link input[type=button],.sb-button--link input[type=reset],.sb-button--link input[type=submit]{padding:0;text-align:center;width:1.5rem;height:1.5rem;background-color:#fff;border:1px solid #fff;color:#333;line-height:1.5em}.sb-button--link a:hover,.sb-button--link button:hover,.sb-button--link input[type=button]:hover,.sb-button--link input[type=reset]:hover,.sb-button--link input[type=submit]:hover{border:1px solid #00f;color:#00f}.btn-group{margin-bottom:.5rem}.btn-group__btn{margin:0 0 .5rem;vertical-align:middle;display:block}.btn-group__btn a{display:block;text-align:center}@media screen and (min-width:30em){.btn-group__btn{display:inline-block;margin:0 .5em .5rem 0}}.btn-group__text{margin:0 .5em .5rem 0;display:inline-block}.load-more,.load-more--loading{display:flex;justify-content:center;position:relative}.load-more--divider:before{content:"";background-color:#e6e6e6;position:absolute;width:100%;height:1px;top:50%;left:0}.load-more--loading{background-color:#fff;position:absolute;top:3px;right:3px;bottom:3px;left:3px}.c-btn-tertiary-toggle{display:inline-block;vertical-align:bottom}.c-btn-tertiary-toggle a,.c-btn-tertiary-toggle button,.c-btn-tertiary-toggle input[type=button],.c-btn-tertiary-toggle input[type=reset],.c-btn-tertiary-toggle input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-tertiary-toggle a:hover,.c-btn-tertiary-toggle button:hover,.c-btn-tertiary-toggle input[type=button]:hover,.c-btn-tertiary-toggle input[type=reset]:hover,.c-btn-tertiary-toggle input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-tertiary-toggle a:focus,.c-btn-tertiary-toggle button:focus,.c-btn-tertiary-toggle input[type=button]:focus,.c-btn-tertiary-toggle input[type=reset]:focus,.c-btn-tertiary-toggle input[type=submit]:focus{outline:0}.c-btn-tertiary-toggle a[disabled=disabled],.c-btn-tertiary-toggle button[disabled=disabled],.c-btn-tertiary-toggle input[type=button][disabled=disabled],.c-btn-tertiary-toggle input[type=reset][disabled=disabled],.c-btn-tertiary-toggle input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-tertiary-toggle a{display:inline-block}.c-btn-cancelable.disabled:after,.c-btn-cancelable.disabled:before,.c-btn-tertiary-toggle--false.disabled:after,.c-btn-tertiary-toggle--false.disabled:before,.c-btn-tertiary-toggle.disabled:after,.c-btn-tertiary-toggle.disabled:before{color:#9b9b9b}table .c-btn-tertiary-toggle,table .c-btn-tertiary-toggle--false{line-height:1.5}.c-btn-tertiary-toggle a,.c-btn-tertiary-toggle button,.c-btn-tertiary-toggle input[type=button],.c-btn-tertiary-toggle input[type=submit]{border-radius:.25em}.c-btn-tertiary-toggle--false{display:inline-block;vertical-align:bottom}.c-btn-tertiary-toggle--false a,.c-btn-tertiary-toggle--false button,.c-btn-tertiary-toggle--false input[type=button],.c-btn-tertiary-toggle--false input[type=reset],.c-btn-tertiary-toggle--false input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border:0;border-bottom:1px solid rgba(0,0,0,.35);background-color:transparent;-webkit-appearance:none}.c-btn-tertiary-toggle--false a:hover,.c-btn-tertiary-toggle--false button:hover,.c-btn-tertiary-toggle--false input[type=button]:hover,.c-btn-tertiary-toggle--false input[type=reset]:hover,.c-btn-tertiary-toggle--false input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-tertiary-toggle--false a:active,.c-btn-tertiary-toggle--false button:active,.c-btn-tertiary-toggle--false input[type=button]:active,.c-btn-tertiary-toggle--false input[type=reset]:active,.c-btn-tertiary-toggle--false input[type=submit]:active{border-bottom:1px solid transparent}.c-btn-tertiary-toggle--false a:focus,.c-btn-tertiary-toggle--false button:focus,.c-btn-tertiary-toggle--false input[type=button]:focus,.c-btn-tertiary-toggle--false input[type=reset]:focus,.c-btn-tertiary-toggle--false input[type=submit]:focus{outline:0}.c-btn-tertiary-toggle--false a[disabled=disabled],.c-btn-tertiary-toggle--false button[disabled=disabled],.c-btn-tertiary-toggle--false input[type=button][disabled=disabled],.c-btn-tertiary-toggle--false input[type=reset][disabled=disabled],.c-btn-tertiary-toggle--false input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-tertiary-toggle--false a{display:inline-block}.c-btn-tertiary-toggle--false.disabled a,.c-btn-tertiary-toggle--false.disabled button,.c-btn-tertiary-toggle--false.disabled input[type=button],.c-btn-tertiary-toggle--false.disabled input[type=reset],.c-btn-tertiary-toggle--false.disabled input[type=submit],.c-btn-tertiary-toggle.disabled a,.c-btn-tertiary-toggle.disabled button,.c-btn-tertiary-toggle.disabled input[type=button],.c-btn-tertiary-toggle.disabled input[type=reset],.c-btn-tertiary-toggle.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-tertiary-toggle,.c-btn-tertiary-toggle--large,.c-btn-tertiary-toggle--large:before,.c-btn-tertiary-toggle--medium,.c-btn-tertiary-toggle--medium:before,.c-btn-tertiary-toggle--small,.c-btn-tertiary-toggle--small:before,.c-btn-tertiary-toggle:before{color:#00f}.c-btn-tertiary-toggle a,.c-btn-tertiary-toggle button,.c-btn-tertiary-toggle input[type=button],.c-btn-tertiary-toggle input[type=reset],.c-btn-tertiary-toggle input[type=submit],.c-btn-tertiary-toggle--large a,.c-btn-tertiary-toggle--large button,.c-btn-tertiary-toggle--large input[type=button],.c-btn-tertiary-toggle--large input[type=reset],.c-btn-tertiary-toggle--large input[type=submit],.c-btn-tertiary-toggle--medium a,.c-btn-tertiary-toggle--medium button,.c-btn-tertiary-toggle--medium input[type=button],.c-btn-tertiary-toggle--medium input[type=reset],.c-btn-tertiary-toggle--medium input[type=submit],.c-btn-tertiary-toggle--small a,.c-btn-tertiary-toggle--small button,.c-btn-tertiary-toggle--small input[type=button],.c-btn-tertiary-toggle--small input[type=reset],.c-btn-tertiary-toggle--small input[type=submit]{color:#00f;border:1px solid #e6e6e6;background-color:#fff}.c-btn-tertiary-toggle a:active,.c-btn-tertiary-toggle button:active,.c-btn-tertiary-toggle button:hover,.c-btn-tertiary-toggle input[type=button]:active,.c-btn-tertiary-toggle input[type=button]:hover,.c-btn-tertiary-toggle input[type=reset]:active,.c-btn-tertiary-toggle input[type=reset]:hover,.c-btn-tertiary-toggle input[type=submit]:active,.c-btn-tertiary-toggle input[type=submit]:hover,.c-btn-tertiary-toggle--large a:active,.c-btn-tertiary-toggle--large button:active,.c-btn-tertiary-toggle--large button:hover,.c-btn-tertiary-toggle--large input[type=button]:active,.c-btn-tertiary-toggle--large input[type=button]:hover,.c-btn-tertiary-toggle--large input[type=reset]:active,.c-btn-tertiary-toggle--large input[type=reset]:hover,.c-btn-tertiary-toggle--large input[type=submit]:active,.c-btn-tertiary-toggle--large input[type=submit]:hover,.c-btn-tertiary-toggle--medium a:active,.c-btn-tertiary-toggle--medium button:active,.c-btn-tertiary-toggle--medium button:hover,.c-btn-tertiary-toggle--medium input[type=button]:active,.c-btn-tertiary-toggle--medium input[type=button]:hover,.c-btn-tertiary-toggle--medium input[type=reset]:active,.c-btn-tertiary-toggle--medium input[type=reset]:hover,.c-btn-tertiary-toggle--medium input[type=submit]:active,.c-btn-tertiary-toggle--medium input[type=submit]:hover,.c-btn-tertiary-toggle--small a:active,.c-btn-tertiary-toggle--small button:active,.c-btn-tertiary-toggle--small button:hover,.c-btn-tertiary-toggle--small input[type=button]:active,.c-btn-tertiary-toggle--small input[type=button]:hover,.c-btn-tertiary-toggle--small input[type=reset]:active,.c-btn-tertiary-toggle--small input[type=reset]:hover,.c-btn-tertiary-toggle--small input[type=submit]:active,.c-btn-tertiary-toggle--small input[type=submit]:hover{border:1px solid #00f}.c-btn-tertiary-toggle,.c-btn-tertiary-toggle--large,.c-btn-tertiary-toggle--medium,.c-btn-tertiary-toggle--small{position:relative;font-size:1em!important}.c-btn-tertiary-toggle a,.c-btn-tertiary-toggle--large a,.c-btn-tertiary-toggle--medium a,.c-btn-tertiary-toggle--small a{padding-left:.5em;padding-right:.5em}.c-btn-tertiary-toggle a.active,.c-btn-tertiary-toggle a:hover,.c-btn-tertiary-toggle--large a.active,.c-btn-tertiary-toggle--large a:hover,.c-btn-tertiary-toggle--medium a.active,.c-btn-tertiary-toggle--medium a:hover,.c-btn-tertiary-toggle--small a.active,.c-btn-tertiary-toggle--small a:hover{border:1px solid #828282}.c-btn-tertiary-toggle--large:hover .c-toggle__symbol,.c-btn-tertiary-toggle--medium:hover .c-toggle__symbol,.c-btn-tertiary-toggle--small:hover .c-toggle__symbol,.c-btn-tertiary-toggle:hover .c-toggle__symbol{color:#ff4947}.c-btn-tertiary-toggle--large:hover .c-toggle__symbol::before,.c-btn-tertiary-toggle--medium:hover .c-toggle__symbol::before,.c-btn-tertiary-toggle--small:hover .c-toggle__symbol::before,.c-btn-tertiary-toggle:hover .c-toggle__symbol::before{content:"\e610"}.c-btn-tertiary-toggle__off{color:#828282;transition:color .3s,opacity .3s;margin-right:.5em}.c-btn-tertiary-toggle__off--hidden{opacity:0}.c-btn-tertiary-toggle__off.align-bb,.c-toggle__off.align-bb{position:relative;top:-8%}.c-btn-tertiary-toggle__on{position:relative;top:-8%;padding-right:1px;color:#828282;transition:opacity .3s}.c-btn-tertiary-toggle__on--hidden{opacity:0}.c-btn-tertiary-toggle__symbol{color:#828282;transition:color .3s,right .5s cubic-bezier(.175,.885,.32,1.275);position:absolute;right:18%;top:50%;transform:translateY(-50%)}.c-btn-tertiary-toggle__symbol--added{right:53%;color:#ff4947}.c-toggle__off{color:#828282;transition:color .3s,opacity .3s;margin-right:.5em}.c-toggle__off--hidden{opacity:0}.c-toggle__on{position:relative;top:-8%;padding-right:1px;color:#828282;transition:opacity .3s}.c-toggle__on--hidden{opacity:0}.c-toggle__symbol{color:#828282;transition:color .3s,right .5s cubic-bezier(.175,.885,.32,1.275);position:absolute;right:18%;top:50%;transform:translateY(-50%)}.c-toggle__symbol--added{right:53%;color:#ff4947}.c-btn-cancelable{display:inline-block;vertical-align:bottom;font-size:1em}.c-btn-cancelable a,.c-btn-cancelable button,.c-btn-cancelable input[type=button],.c-btn-cancelable input[type=reset],.c-btn-cancelable input[type=submit]{overflow:visible;line-height:2.5em;padding:0 1em;cursor:pointer;transition:background-color .25s ease-in,border .25s ease-in;text-align:left;border-bottom:1px solid rgba(0,0,0,.35);-webkit-appearance:none}.c-btn-cancelable a:hover,.c-btn-cancelable button:hover,.c-btn-cancelable input[type=button]:hover,.c-btn-cancelable input[type=reset]:hover,.c-btn-cancelable input[type=submit]:hover{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25)}.c-btn-cancelable a:focus,.c-btn-cancelable button:focus,.c-btn-cancelable input[type=button]:focus,.c-btn-cancelable input[type=reset]:focus,.c-btn-cancelable input[type=submit]:focus,.form-select select:focus{outline:0}.c-btn-cancelable a[disabled=disabled],.c-btn-cancelable button[disabled=disabled],.c-btn-cancelable input[type=button][disabled=disabled],.c-btn-cancelable input[type=reset][disabled=disabled],.c-btn-cancelable input[type=submit][disabled=disabled]{cursor:default;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-cancelable a{display:inline-block}table .c-btn-cancelable{line-height:1.5}.c-btn-cancelable a,.c-btn-cancelable button,.c-btn-cancelable input[type=button],.c-btn-cancelable input[type=submit]{border-radius:.25em}.c-btn-cancelable--small a,.c-btn-cancelable--small button,.c-btn-cancelable--small input[type=button],.c-btn-cancelable--small input[type=submit]{font-weight:600;border-radius:.4em}.c-btn-cancelable--medium a,.c-btn-cancelable--medium button,.c-btn-cancelable--medium input[type=button],.c-btn-cancelable--medium input[type=submit]{border-radius:.333em}.c-btn-cancelable--large{font-size:1em}.c-btn-cancelable--large a,.c-btn-cancelable--large button,.c-btn-cancelable--large input[type=button],.c-btn-cancelable--large input[type=submit]{border-radius:.25em}.c-btn-cancelable.disabled a,.c-btn-cancelable.disabled button,.c-btn-cancelable.disabled input[type=button],.c-btn-cancelable.disabled input[type=reset],.c-btn-cancelable.disabled input[type=submit]{cursor:default;pointer-events:none;color:#9b9b9b;border:0;background-color:#e6e6e6}.c-btn-cancelable,.c-btn-cancelable--large,.c-btn-cancelable--large:before,.c-btn-cancelable--medium,.c-btn-cancelable--medium:before,.c-btn-cancelable--small,.c-btn-cancelable--small:before,.c-btn-cancelable:before{color:#00f}.c-btn-cancelable a,.c-btn-cancelable button,.c-btn-cancelable input[type=button],.c-btn-cancelable input[type=reset],.c-btn-cancelable input[type=submit],.c-btn-cancelable--large a,.c-btn-cancelable--large button,.c-btn-cancelable--large input[type=button],.c-btn-cancelable--large input[type=reset],.c-btn-cancelable--large input[type=submit],.c-btn-cancelable--medium a,.c-btn-cancelable--medium button,.c-btn-cancelable--medium input[type=button],.c-btn-cancelable--medium input[type=reset],.c-btn-cancelable--medium input[type=submit],.c-btn-cancelable--small a,.c-btn-cancelable--small button,.c-btn-cancelable--small input[type=button],.c-btn-cancelable--small input[type=reset],.c-btn-cancelable--small input[type=submit]{color:#00f;border:1px solid #e6e6e6;background-color:#fff}.c-btn-cancelable a:active,.c-btn-cancelable a:hover,.c-btn-cancelable button:active,.c-btn-cancelable button:hover,.c-btn-cancelable input[type=button]:active,.c-btn-cancelable input[type=button]:hover,.c-btn-cancelable input[type=reset]:active,.c-btn-cancelable input[type=reset]:hover,.c-btn-cancelable input[type=submit]:active,.c-btn-cancelable input[type=submit]:hover,.c-btn-cancelable--large a:active,.c-btn-cancelable--large a:hover,.c-btn-cancelable--large button:active,.c-btn-cancelable--large button:hover,.c-btn-cancelable--large input[type=button]:active,.c-btn-cancelable--large input[type=button]:hover,.c-btn-cancelable--large input[type=reset]:active,.c-btn-cancelable--large input[type=reset]:hover,.c-btn-cancelable--large input[type=submit]:active,.c-btn-cancelable--large input[type=submit]:hover,.c-btn-cancelable--medium a:active,.c-btn-cancelable--medium a:hover,.c-btn-cancelable--medium button:active,.c-btn-cancelable--medium button:hover,.c-btn-cancelable--medium input[type=button]:active,.c-btn-cancelable--medium input[type=button]:hover,.c-btn-cancelable--medium input[type=reset]:active,.c-btn-cancelable--medium input[type=reset]:hover,.c-btn-cancelable--medium input[type=submit]:active,.c-btn-cancelable--medium input[type=submit]:hover,.c-btn-cancelable--small a:active,.c-btn-cancelable--small a:hover,.c-btn-cancelable--small button:active,.c-btn-cancelable--small button:hover,.c-btn-cancelable--small input[type=button]:active,.c-btn-cancelable--small input[type=button]:hover,.c-btn-cancelable--small input[type=reset]:active,.c-btn-cancelable--small input[type=reset]:hover,.c-btn-cancelable--small input[type=submit]:active,.c-btn-cancelable--small input[type=submit]:hover{border:1px solid #00f}.c-btn-cancelable.c-btn-cancelable--full{display:block}.c-btn-cancelable.c-btn-cancelable--full .c-btn-cancelable__link{text-align:center;width:100%}.c-btn-cancelable .c-btn-cancelable__link{display:inline-block}.c-btn-cancelable .c-btn-cancelable__link--active,.c-btn-cancelable .c-btn-cancelable__link--loading,.c-btn-cancelable.is-active .c-btn-cancelable__link{display:none}.c-btn-cancelable .c-btn-cancelable__link:before{font-family:'Bol Symbols',Graphik;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-block;text-align:center;margin-right:.5em}.c-btn-cancelable.is-active a,.c-btn-cancelable.is-active button,.c-btn-cancelable.is-active input[type=button],.c-btn-cancelable.is-active input[type=reset],.c-btn-cancelable.is-active input[type=submit]{color:#01ac3a;border-color:#01ac3a}.c-btn-cancelable.is-active .c-btn-cancelable__link--active{display:inline-block}.c-btn-cancelable.is-active .c-btn-cancelable__link--active:before{width:1em}.no-touch .c-btn-cancelable.is-active:hover .c-btn-cancelable__link--active,.no-touch .c-btn-cancelable.is-active:hover .c-btn-cancelable__link--active:before,.no-touch .c-btn-cancelable.is-active:hover .c-btn-cancelable__link--active:hover{color:#00f;border-color:#00f}.c-btn-cancelable.is-loading{min-height:0;margin-bottom:0;pointer-events:none}.c-btn-cancelable.is-loading:hover{pointer-events:none}.c-btn-cancelable.is-loading .c-btn-cancelable__link{display:none}.c-btn-cancelable.is-loading .c-btn-cancelable__link--loading,.c-btn-cancelable.is-loading .c-btn-cancelable__link--loading:hover{display:inline-block}.c-btn-cancelable.is-loading .c-btn-cancelable__link--loading:before{animation:rotate-button-icon;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:750ms;line-height:0;width:auto}wsp-wishlist-button .reset-a,wsp-wishlist-button .reset-a:hover{color:inherit;text-decoration:inherit}wsp-wishlist-button .bi-heart{fill:transparent}wsp-wishlist-button[active] .bi-heart{color:#ff4947;fill:#ff4947}.offcanvas-container{position:fixed;top:0;left:-18.57143em;overflow-x:hidden;width:18.57143em;height:100%;transition:transform .2s ease;transform:translate3d(0,0,0);background-color:#fff;z-index:300;-webkit-overflow-scrolling:touch}@media screen and (min-width:41.25em){.offcanvas-container{left:-22.85714em;width:22.85714em}}@media screen and (min-width:48em){.offcanvas-container--medium{position:static;z-index:auto;right:auto;left:auto;overflow:visible;width:auto;height:auto;transition:none;transform:none;background-color:transparent}}@media screen and (min-width:64em){.offcanvas-container:not(.offcanvas-container--xlarge){position:static;z-index:auto;right:auto;left:auto;overflow:visible;width:auto;height:auto;transition:none;transform:none;background-color:transparent}}.offcanvas-container.slide-in{transform:translate3d(100%,0,0)}.offcanvas-container--right{right:-18.57143em;left:auto}@media screen and (min-width:41.25em){.offcanvas-container--right{right:-22.85714em}}.offcanvas-container--right.slide-in{transform:translate3d(-100%,0,0)}@media screen and (min-width:101.625em){.offcanvas-container--xlarge{position:absolute;left:0;top:0;z-index:3;width:18.57143em;transform:translate3d(0,0,0)}.offcanvas-container--xlarge.slide-in{transform:translate3d(-110%,0,0)}.offcanvas-container--xlarge .offcanvas-header{display:none}.offcanvas-wrapper,.offcanvas-wrapper__main{background:#fff;position:relative}.offcanvas-wrapper__main{z-index:4}.offcanvas-wrapper__main:before{content:'';display:block;top:0;bottom:0;left:-10px;width:10px;background:#fff;position:absolute}}.offcanvas-header{min-height:3em;position:relative}.offcanvas-header__title{padding:.75em 1rem;border-bottom:1px solid #aaa}.offcanvas-header__title>:last-child{padding-bottom:0}.offcanvas-header__close-btn{position:absolute;top:0;right:0;display:block;height:3em;width:3em;line-height:3;text-align:center;color:#828282}.offcanvas-header__close-btn:active,.offcanvas-header__close-btn:hover,.offcanvas-header__nav-btn:active,.offcanvas-header__nav-btn:hover{text-decoration:none}.offcanvas-header__nav-btn{display:block;padding-top:1em;padding-left:1rem}.offcanvas-header__nav-btn~.profile-card{display:none}@media screen and (min-width:64em){.offcanvas-header{display:none}}@media screen and (min-width:48em){.offcanvas-container--medium .offcanvas-header{display:none}}.offcanvas-body{transition:transform .2s ease-in-out;transform:translate3d(0,0,0)}.offcanvas-body.sub-is-open{transform:translate3d(-100%,0,0)}.slide-in .offcanvas-content{padding:1rem}.offcanvas--open,.offcanvas--open body{overflow:hidden;height:100%;-webkit-tap-highlight-color:transparent}.offcanvas--open body{position:fixed;width:100%}.css-loader{display:none;width:2em;height:2em;transform:translateZ(0);animation:rotate 1.4s infinite linear;text-indent:-9999em;border-radius:50%;background:#fff;background:linear-gradient(to right,#00f 10%,rgba(51,51,255,0) 42%);position:relative}.is-loading .css-loader{display:inline-block}.is-loading .css-loader--centered{display:block}.css-loader:after,.css-loader:before{position:absolute;top:0}.css-loader:before{left:0;width:50%;height:50%;content:'';border-radius:100% 0 0 0;background:#00f}.css-loader:after{right:0;bottom:0;left:0;width:75%;height:75%;margin:auto;content:'';border-radius:50%;background:#fff}.css-loader--centered,.media__img img,.media__img--rev img{display:block;margin:0 auto}.css-loader--diapo{background:linear-gradient(to right,#fff 10%,rgba(255,255,255,0) 42%)}.css-loader--diapo:before{background:#fff}.css-loader--diapo:after{background:#00f}.css-loader--s{width:1em;height:1em}.is-loading--overlay-centered{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.is-loading .hidden-when-loading{display:none}.box,.box-bottom,.box-no-tl,.box-top{border:1px solid #e6e6e6;overflow:hidden;padding:1rem}.box--xs{padding:.5rem}.box--m{padding:1.5rem}.box--l{padding:2rem}.box{border-radius:.5rem}@media screen and (min-width:48em){.box-medium--is-visible{border:1px solid #e6e6e6;overflow:hidden;padding:1rem;border-radius:.5rem}}@media screen and (min-width:64em){.box-large--is-visible{border:1px solid #e6e6e6;overflow:hidden;padding:1rem;border-radius:.5rem}}.box-top{border-bottom:none;border-radius:.5rem .5rem 0 0}.box-bottom{border-top:none;border-radius:0 0 .5rem .5rem}.box-no-tl{border-radius:0 .5rem .5rem}.box-outside{overflow:visible}.box--img,.box--shadow{box-shadow:0 1px 0 #f0f6ff}.box--img{display:inline-block;padding:.15em;border:1px solid #e6e6e6;background-color:#fff}.box--inside{margin-left:-1rem;margin-right:-1rem}.box__image{display:block;margin:-1rem -1rem .5rem;max-width:calc(100% + 2rem)}.box--xs .box__image{margin-left:-.5rem;margin-right:-.5rem;margin-top:-.5rem;max-width:calc(100% + 1rem)}.box--m .box__image{margin-left:-1.5rem;margin-right:-1.5rem;margin-top:-1.5rem;max-width:calc(100% + 3rem)}.box--l .box__image{margin-left:-2rem;margin-right:-2rem;margin-top:-2rem;max-width:calc(100% + 4rem)}.box--responsive{margin-right:-1rem;margin-bottom:1.5rem;margin-left:-1rem;padding:1rem;border-width:1px 0;border-style:solid;border-color:#e6e6e6}@media screen and (min-width:48em){.box--responsive{margin:0;border-width:1px;border-radius:.5rem}}@media screen and (min-width:64em){.box--responsive{margin:0 0 3rem;padding:0;border:0}}.box--mobile{margin-right:-1rem;margin-bottom:1.5rem;margin-left:-1rem;border-width:1px 0;border-radius:0}@media screen and (min-width:48em){.box--mobile{margin-right:0;margin-bottom:3rem;margin-left:0;border-width:1px;border-radius:.5rem}}.box--highlite{background:#f0f6ff;padding:1rem}.box--highlight-bottom{background:#f0f6ff;margin:-1rem}.box--flex{display:flex;flex-direction:column;height:100%}.box--flex :last-child{margin-top:auto}.box-group>li,.box-group__item{border-width:1px 1px 0;border-style:solid;border-color:#e6e6e6;padding:1rem}.box-group>li:first-child,.box-group__item:first-child{border-radius:.5rem .5rem 0 0}.box-group>li:last-child,.box-group__item:last-child{border-bottom-width:1px;border-radius:0 0 .5rem .5rem}+.box-group>li,+.box-group__item{border-top-width:1px}.box-group>li.is-open,.box-group>li.js_open,.box-group__item.is-open,.box-group__item.js_open{border-color:#00f}.box-group>li.is-open+.box-group__item,.box-group>li.is-open+li,.box-group>li.js_open+.box-group__item,.box-group>li.js_open+li,.box-group__item.is-open+.box-group__item,.box-group__item.is-open+li,.box-group__item.js_open+.box-group__item,.box-group__item.js_open+li{border-top-color:#00f}.box-group>li.is-disabled img,.box-group__item.is-disabled img{opacity:.25}.box-group>li.is-disabled *,.box-group__item.is-disabled *{color:#aaa}.is-closed .box-group__details,.js_close .box-group__details{display:none}.box-group--shade .box-group__item,.box-group--shade .box-group__item.is-closed,.box-group--shade .box-group__item.is-open,.box-group--shade>li,.box-group--shade>li.is-closed,.box-group--shade>li.is-open{border-color:#e6e6e6}.box-group--shade .box-group__item+.box-group__item,.box-group--shade .box-group__item+li,.box-group--shade .box-group__item.is-closed+.box-group__item,.box-group--shade .box-group__item.is-closed+li,.box-group--shade .box-group__item.is-open+.box-group__item,.box-group--shade .box-group__item.is-open+li,.box-group--shade>li+.box-group__item,.box-group--shade>li+li,.box-group--shade>li.is-closed+.box-group__item,.box-group--shade>li.is-closed+li,.box-group--shade>li.is-open+.box-group__item,.box-group--shade>li.is-open+li{border-top-color:#e6e6e6}.box-address,.box-group--shade .box-group__item.is-closed,.box-group--shade>li.is-closed{background-color:#f0f6ff}.is-closed .box__details,.js_close .box__details{display:none}.box-address{margin-bottom:1rem;border-radius:.25rem;padding:.5rem}@media screen and (min-width:48em){.box-address{margin-bottom:0}}.box--select.is-active{border-color:#01982b}.content-box__title{background-color:#f0f6ff;border:1px solid #e6e6e6;border-left-width:0;border-right-width:0;margin-bottom:.875rem;padding:.4375em .875em}@media screen and (min-width:48em){.content-box__title{margin-bottom:.82353rem;padding:.41176em .82353em;border-left-width:1px;border-right-width:1px;border-radius:2px}}@media screen and (min-width:64em){.content-box__title{margin-bottom:.73684rem;padding:.36842em .73684em}}.content-box__content{padding:0 1rem}.box--center-content{display:flex;justify-content:center;align-items:center}.box__retained-content{display:flex;min-height:2em}.box__retained-content--s{max-height:3em!important;max-width:8em!important}.box__retained-content--m{max-height:4em!important;max-width:10em!important}.box__retained-content--l{max-height:6em!important;max-width:12em!important}.info-link{position:relative;z-index:inherit!important;line-height:1;text-decoration:none;font-size:13px}.info-link--rounded{width:18px;height:18px}.info-link--rounded .sb{border:1px solid #333;color:#333;position:relative;top:-2px;border-radius:50%;display:inline-block;width:16px;height:16px;line-height:16px;font-size:.64286em;text-align:center}.info-link.is-active>img{opacity:0}.info-link.is-active>.sb-info{line-height:1.5;visibility:hidden}.info-link.has-arrow:after,.info-link.has-arrow:before{position:absolute;left:50%;content:'';border:solid transparent;border-color:transparent;z-index:500}.info-link.has-arrow:before{top:-12px;margin-left:-8px;border-width:8px;border-top-color:#e6e6e6}.info-link.has-arrow:after{top:-13px;margin-left:-7px;border-width:7px;border-top-color:#fff}.info-link.has-arrow.bottom:after,.info-link.has-arrow.bottom:before{top:auto;bottom:-8px;border-width:8px;border-top-color:transparent;border-bottom-color:#e6e6e6}.info-link.has-arrow.bottom:after{bottom:-9px;border-width:7px;border-bottom-color:#fff}.info-link.has-arrow.is-active .info-popup{bottom:29px}.info-link.has-arrow.is-active.bottom .info-popup{top:25px;bottom:auto}.info-popup{display:none}.info-popup .close_button{position:absolute;top:.5rem;right:.5rem}.info-popup,.info-popup-visible{bottom:0;position:absolute;z-index:499;left:-124px;width:19.03846rem;padding:.5rem 2rem .5rem .5rem;font-size:13px;font-weight:400;line-height:normal;text-align:left;text-decoration:none;color:#333;border:1px solid #e6e6e6;border-radius:.5rem;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.15)}.bottom .info-popup,.bottom .info-popup-visible{bottom:auto;top:0}.info-popup_pdp{width:19.03846rem}.info-popup .hd,.info-popup-visible .hd{display:block;font-weight:600;color:#333}.tooltip{position:absolute;z-index:10000;border:1px solid #aaa;border-radius:.5rem;box-shadow:0 1px 1px rgba(0,0,0,.15);background-color:#fff;padding:.5rem .75rem;width:16em;color:#333}.tooltip--large{padding:1rem 1.5rem;max-width:24em;width:auto}.tooltip--arrow-left:after,.tooltip--arrow-left:before{border:.5em solid #fff;border-left:0 none;border-bottom-color:transparent!important;border-left-color:transparent!important;border-top-color:transparent!important;content:"";left:-.5em;position:absolute;top:50%;transform:translateY(-50%)}.tooltip--arrow-left:before{border-right-color:#aaa;transform:translate(-1px,-50%)}.tooltip--arrow-top:after,.tooltip--arrow-top:before{border:.5em solid #fff;border-top:0 none;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;content:"";left:50%;position:absolute;top:-.5em;transform:translateX(-50%)}.tooltip--arrow-top:before{border-bottom-color:#aaa;transform:translate(-50%,-1px)}.tooltip--primary{border-color:#00f;background-color:#00f;color:#fff}.tooltip--primary .tooltip__close{color:#fff}.tooltip--primary-arrow-left:before{position:absolute;top:50%;left:-17px;transform:translateY(-50%);border-width:8px;border-style:solid;border-color:transparent #00f transparent transparent;content:''}.tooltip--primary-arrow-top:before{position:absolute;left:50%;top:-17px;transform:translateX(-50%);border-width:8px;border-style:solid;border-color:transparent transparent #00f;content:''}.tooltip--highlite-tertairy{background-color:#fffae5}.tooltip--highlite-tertairy:after{border-color:#fffae5}.tooltip__close{float:right;margin-top:-.25rem;margin-right:-.5rem;margin-bottom:0;margin-left:.5rem;cursor:pointer;width:1.5rem;height:1.5rem;text-align:center;color:#828282}.tooltip__hitarea{position:absolute;top:0;right:0;cursor:pointer;width:2em;height:2em;z-index:110}.tooltip-link{color:currentColor}.tooltip-link:hover{text-decoration:none}.tooltip-link--dashed{border-bottom:1px dashed currentColor}.tooltip-inline__link,.tooltip-link .sb-badge-info-neg{vertical-align:middle;font-size:1.25em}.tooltip-inline__link{cursor:pointer}.tooltip-inline__content{transition:max-height .5s;padding:0;max-height:0;overflow:hidden;line-height:initial;color:#828282;transition-delay:-.2s;transition-timing-function:cubic-bezier(0,1,0,1)}.tooltip-inline__content>:last-child{margin-bottom:0;padding-bottom:1rem}.tooltip-inline__content.expand{border-bottom:1px solid #aaa;max-height:9999px;transition-delay:-.1s;transition-timing-function:cubic-bezier(1,0,1,0)}table .tooltip-inline__content.expand{border-bottom:none}.mobile-tooltip{position:fixed;top:0;right:0;left:0;width:100%;height:100%;min-height:100%;z-index:10000}.mobile-tooltip__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.mobile-tooltip__window{position:relative;margin:1rem;border-radius:.5rem;box-shadow:0 0 5px rgba(0,0,0,.25);background-color:#fff;padding:0;max-width:100%;height:calc(100% - 6em);overflow:hidden}.mobile-tooltip__window:after{display:block;position:absolute;right:1.5rem;bottom:0;left:1.5rem;background-color:rgba(255,255,255,.75);height:2.5em;content:''}.mobile-tooltip__inner-window{padding:1.5rem 1.5rem 2.5rem;height:100%;overflow-y:auto}.mobile-tooltip__close{position:absolute;bottom:1rem;left:45%;border-radius:50%;background-color:#fff;cursor:pointer;width:3em;height:3em;text-align:center;line-height:3;z-index:110}.tooltip--is-open{position:fixed;width:100%}.tooltip--is-open~.modal{position:fixed}.tooltip-feedback textarea{height:5em}.tooltip-feedback__vote-icon{color:#fff;border:1px solid #e6e6e6;border-radius:1.25em;height:2.5em;width:2.5em;display:inline-block;text-align:center;line-height:2.35em;cursor:pointer}.tooltip-feedback__vote-icon--selected{border-color:#00f;background-color:#00f;color:#fff;cursor:default}.tooltip-feedback__vote-icon--disabled{color:#e6e6e6;cursor:default}fieldset{margin:0;padding:0;border:0}.tile-view--numbered .product-item--column .product-item__image .product-image--tile img,legend{padding-left:0;padding-right:0}input,select,textarea{font-family:Graphik,Arial,Helvetica,sans-serif}button,input,select,textarea{outline:0;font-size:100%}textarea{overflow:auto;vertical-align:middle}.text-input{width:100%;max-width:100%;height:2.5rem;margin:0;padding:.5rem;transition:all .25s;border-width:1px;border-style:solid;border-color:#aaa;border-radius:.25rem;background-color:#fff;-webkit-appearance:none}.is-active--assistant .text-input{border-bottom-color:transparent}.text-input::-webkit-input-placeholder{font-family:Graphik,Arial,Helvetica,sans-serif;color:#aaa}.text-input:-moz-placeholder,.text-input::-moz-placeholder{font-family:Graphik,Arial,Helvetica,sans-serif;color:#aaa}.text-input:-ms-input-placeholder{font-family:Graphik,Arial,Helvetica,sans-serif;color:#aaa}.text-input:focus{border-color:#828282;outline:0}.text-input--search{border:0;padding:0;margin-right:1rem}.text-input--search+.srch-form__clear{margin-left:-.5rem}.text-input--mini{width:3em;text-align:center}.text-input--xsmall{width:7em}.text-input--small{width:12.5em}.text-input--medium{width:19.25em}@media screen and (min-width:48em){.text-input--medium{width:15.25em}}.shipping--new .text-input--medium{width:17.25em}@media screen and (min-width:48em){.shipping--new .text-input--medium{width:14.25em}}@media screen and (min-width:64em){.shipping--new .text-input--medium{width:16.25em}}.text-input--coupon{width:16.5em}.text-input--large{width:19.25em}.text-input--two-digits{width:3em}.text-input--two-digits::-webkit-input-placeholder{font-family:Graphik,Arial,Helvetica,sans-serif;text-align:center}.text-input--two-digits:-moz-placeholder,.text-input--two-digits::-moz-placeholder{font-family:Graphik,Arial,Helvetica,sans-serif;text-align:center}.text-input--two-digits:-ms-input-placeholder{font-family:Graphik,Arial,Helvetica,sans-serif;text-align:center}.text-input--four-digits{width:5.5em}.text-input--four-digits::-webkit-input-placeholder{font-family:Graphik,Arial,Helvetica,sans-serif;text-align:center}.text-input--four-digits:-moz-placeholder,.text-input--four-digits::-moz-placeholder{font-family:Graphik,Arial,Helvetica,sans-serif;text-align:center}.text-input--four-digits:-ms-input-placeholder{font-family:Graphik,Arial,Helvetica,sans-serif;text-align:center}@media screen and (max-width:479px){.text-input--full-small{width:100%}}.text-input--readonly{background:#f0f6ff;color:#aaa}.text-input--readonly:focus{border-color:#aaa}textarea.text-input{height:8em;resize:none}.text-input--right-placeholder::-webkit-input-placeholder{text-align:right}.text-input--right-placeholder:-moz-placeholder,.text-input--right-placeholder::-moz-placeholder{text-align:right}.text-input--right-placeholder:-ms-input-placeholder{text-align:right}.fake-input{position:relative;border-width:1px;border-style:solid;border-radius:.25rem;border-color:#aaa;background-color:#fff;padding:.5rem;width:100%;height:2.5rem;overflow:hidden;line-height:initial}.fake-input>.text-input{position:absolute;top:-1px;left:-1px;visibility:hidden;width:100%}.fake-input__placeholder,.formlabel.disabled{color:#aaa}.text-input-group{display:flex;border:1px solid #aaa;border-radius:.25rem;padding:.5rem}.text-input-group__input{border:0;padding:0}.text-input-group__btn a,.text-input-group__btn input[type=button],.text-input-group__btn input[type=reset],.text-input-group__btn input[type=submit]{padding:0;height:1.5rem;width:1.5rem;border:0;line-height:1.5em}.text-input-group__btn a:hover,.text-input-group__btn input[type=button]:hover,.text-input-group__btn input[type=reset]:hover,.text-input-group__btn input[type=submit]:hover{border:0}textarea.text-input-group__input{height:1.5em}.formlabel{display:inline-block;vertical-align:top;padding:0 .5rem 1rem 0}.checkout_form .input-group--name .formlabel,.formlabel__text,.input-group--name .formlabel{display:block}.formlabel__text--inline{display:inline}.formlabel--block{display:block!important;padding-right:0;padding-bottom:.5rem}.form-select{position:relative;border:1px solid #aaa;background:#fff;width:15.714285714em;overflow:hidden}@media screen and (min-width:48em){.form-select{width:12.5em}}.form-select,.form-select:after{border-radius:.25rem}.form-select:after{position:absolute;top:0;right:0;bottom:0;padding:.5rem .5rem .5rem 1.5rem;content:'\e602';pointer-events:none;background:#fff;background:linear-gradient(to right,rgba(255,255,255,0) 0%,white 55%)}.is-disabled .form-select:after{background:#e6e6e6;background:linear-gradient(to right,rgba(246,243,237,0) 0%,#f6f3ed 55%);color:#aaa}.form-select select{width:120%;margin:0;padding:.5rem;cursor:pointer;border:0;background-color:#fff;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select.is-disabled select,.is-disabled .form-select select{background:#e6e6e6;cursor:default;color:#aaa}.form-select.is-disabled:after{background:#e6e6e6;background:linear-gradient(to right,rgba(230,230,230,0) 0%,#e6e6e6 55%);color:#aaa}.form-select--xsmall{width:7em}.form-select--medium{width:11.25em}@media screen and (min-width:64em){.form-select--medium{width:15.25em}}.form-select--large{width:19.25em}.form-select--two-digits{width:3.25em}.form-select--four-digits select,.form-select--two-digits select{width:160%}.form-select--four-digits:after,.form-select--two-digits:after{background:0 0}.form-select--four-digits{width:5em}@media screen and (max-width:479px){.form-select--full-small,.form-select--full-small select{width:100%}}.input-size--medium{width:16.71429em}@media screen and (min-width:48em){.input-size--medium{width:15.25em}}@media screen and (min-width:48em){.checkout_form .input-group--name .formlabel,.input-group--name .formlabel{display:inline-block}}.checkbox-input,.radio-input{position:relative;display:inline-block}.checkbox-input--block,.radio-input--block{display:block}.checkbox-input input[type=checkbox],.radio-input input[type=radio]{position:absolute;z-index:1;left:0;width:16px;height:16px;margin:0;padding:0;cursor:pointer;opacity:0;border:0;outline:0}.checkbox-input input[type=checkbox]~label,.radio-input input[type=radio]~label{display:inline-block;padding-left:1.5em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-input input[type=checkbox]~label:before,.radio-input input[type=radio]~label:before{position:absolute;top:3px;left:0;display:block;width:16px;height:16px;content:'';border:1px solid #aaa;background-color:#fff}.checkbox-input input[type=checkbox]:checked~label:before,.radio-input input[type=radio]:checked~label:before{border:1px solid #828282}.radio-input input[type=radio]:checked~label:after{position:absolute;content:''}.checkbox-input input[type=checkbox]:checked~label:after{position:absolute}.checkbox-input input[type=checkbox]:disabled,.radio-input input[type=radio]:disabled{cursor:default}.checkbox-input input[type=checkbox]:disabled~label,.radio-input input[type=radio]:disabled~label{cursor:default;color:#aaa}.checkbox-input input[type=checkbox]:disabled~label:before,.radio-input input[type=radio]:disabled~label:before{background-color:#e6e6e6}.checkbox-input input[type=checkbox]:focus~label:before,.radio-input input[type=radio]:focus~label:before{border:1px solid #333}.checkbox-input input[type=checkbox]:checked:disabled~label:before,.radio-input input[type=radio]:checked:disabled~label:before{border:1px solid #aaa}.checkbox-input--block input[type=checkbox]~label,.radio-input--block input[type=radio]~label{display:block}.checkbox-input--m input[type=checkbox],.radio-input--m input[type=radio]{width:21px;height:21px}.checkbox-input--m input[type=checkbox]~label,.radio-input--m input[type=radio]~label{padding-left:2em}.checkbox-input--m input[type=checkbox]~label:before,.radio-input--m input[type=radio]~label:before{top:0;width:21px;height:21px}.radio-input input[type=radio]{top:3px}.radio-input input[type=radio]~label:before{border-radius:100%}.radio-input input[type=radio]:checked~label:after{top:7px;left:4px;display:block;width:8px;height:8px;border-radius:100%;background-color:#00f}.radio-input input[type=radio]:checked:disabled~label:after{background-color:#aaa}.radio-input--m input[type=radio]{top:0}.radio-input--m input[type=radio]:checked~label:after{top:5px;left:5px;width:11px;height:11px}.radio-input--hide-input input[type=radio]:checked~label,.radio-input--hide-input input[type=radio]~label{padding-left:0}.radio-input--hide-input input[type=radio]:checked~label:after,.radio-input--hide-input input[type=radio]:checked~label:before,.radio-input--hide-input input[type=radio]~label:after,.radio-input--hide-input input[type=radio]~label:before{display:none}.radio-input-list .radio-input,.radio-input-list input[type=radio]~label{display:block}.radio-input-list input[type=radio]:checked+label{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M4.508 6.197a.494.494 0 0 1 .704-.003l1.77 1.77 3.184-3.183a.504.504 0 0 1 .706.002.494.494 0 0 1 .001.705L7.69 8.672l-.707.707L4.5 6.897a.5.5 0 0 1 .007-.7z'/%3E%3C/svg%3E");background-position:center right 20px;background-repeat:no-repeat;background-size:2rem}.radio-input-list input[type=radio]:checked+label .radio-input__label{color:#00f;font-weight:600}.checkbox-input input[type=checkbox]{top:4px}.checkbox-input input[type=checkbox]~label:before{border-radius:.25em}.checkbox-input input[type=checkbox]:checked~label:after{top:0;left:1px;font-family:'Bol Symbols';font-size:18px;line-height:1;content:'\e611';color:#00f}.checkbox-input input[type=checkbox]:checked:disabled~label:after{cursor:default;color:#aaa}.checkbox-input--m input[type=checkbox]{top:0}.checkbox-input--m input[type=checkbox]:checked~label:after{top:-6px;font-size:28px}.checkbox-input--multi input[type=checkbox]:checked~label:after{top:3px;font-size:16px;content:'\e609'}.checkbox-input--m .checkbox-input--multi input[type=checkbox]{top:2px;font-size:18px;left:3px}.checkbox-input-deprecated,.checkbox-input-deprecated input[type=checkbox]~span,.checkbox-input-deprecated input[type=checkbox]~span:before,.radio-input-deprecated,.radio-input-deprecated input[type=radio]~span,.radio-input-deprecated input[type=radio]~span:before{display:inline-block;vertical-align:middle}.checkbox-input-deprecated,.radio-input-deprecated{position:relative}.checkbox-input-deprecated *,.radio-input-deprecated *{cursor:pointer}.checkbox-input-deprecated input[type=checkbox],.radio-input-deprecated input[type=radio]{display:none}.checkbox-input-deprecated input[type=checkbox]~span,.radio-input-deprecated input[type=radio]~span{position:relative;padding-left:1.6em;pointer-events:none}.checkbox-input-deprecated input[type=checkbox]~span:before,.radio-input-deprecated input[type=radio]~span:before{position:absolute;top:3px;left:0;width:16px;height:16px;margin:0;font-family:'Bol Symbols';line-height:12px;content:'';text-align:center;border:1px solid #aaa;border-radius:100%;background:#fff}.checkbox-input-deprecated input[type=checkbox]:checked~span:before,.radio-input-deprecated input[type=radio]:checked~span:before{color:#00f;border:solid 1px #828282}.checkbox-input-deprecated input[type=checkbox]:disabled,.checkbox-input-deprecated input[type=checkbox]:disabled~span,.radio-input-deprecated input[type=radio]:disabled,.radio-input-deprecated input[type=radio]:disabled~span{cursor:default;color:#aaa}.radio-input-deprecated input[type=radio]:checked~span:before{font-size:25px;content:'\e60b'}.checkbox-input-deprecated input[type=checkbox]~span:before{border-radius:.25rem}.checkbox-input-deprecated input[type=checkbox]:checked~span:before{content:'\e611'}.text-input--icon,.text-input--small-icon{position:absolute;line-height:2.5;cursor:pointer;text-align:center;pointer-events:none;color:#828282}.text-input--icon{width:2.5rem}.text-input--small-icon{width:1.5rem}.text-input--small-icon+input{padding-left:1.5rem}.text-input--password{position:relative}.text-input--password input{padding-right:4.5em}.password-indicator,.text-input--password .toggle-password input[type=checkbox]{display:none}.text-input--password .toggle-password input[type=checkbox]~label{background-color:#aaa;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;padding:0 .5rem;position:absolute;right:.5rem;top:.75em}.text-input--password .toggle-password input[type=checkbox]:checked~label{background-color:#828282}.is-active--assistant .password-indicator{position:relative;display:block;overflow:hidden;height:5px;margin-top:-5px;border-width:0 1px 1px;border-style:solid;border-color:#828282;border-radius:0 0 .25rem .25rem;background-color:#aaa}.password-indicator__strength{width:0%;height:5px;transition:width .25s;display:none}.is-active--assistant .password-indicator__strength,.is-active--assistant .password-message-indicator{display:block}.password-indicator__strength--0{background-color:#eb0400}.password-indicator__strength--1{background-color:#f56900}.password-indicator__strength--2{background-color:#ffcd00}.password-indicator__strength--3{background-color:#34ad55}.password-indicator__strength--4{background-color:#01982b}.password-message-indicator{display:block;height:1.5em}.password-message-indicator__level--0{color:#eb0400}.password-message-indicator__level--3,.password-message-indicator__level--4{color:#01982b}.quantity-popup{position:absolute;bottom:0;left:0;width:auto;padding:1rem 2.5rem 1rem 1rem;border:1px solid #e6e6e6;border-radius:.5rem;background:#fff}@media screen and (min-width:48em){.quantity-popup{width:13.5em;margin-left:-5em}}.quantity-popup__close{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;cursor:pointer;text-align:center;color:#fff;border-radius:50%;background:#828282}.quantity-popup__close:hover{text-decoration:none}.form-group{display:table;width:100%}.form-group__input{border-radius:0;border-right-width:0;display:table-cell;vertical-align:middle}.form-group__input:first-child{border-radius:.25em 0 0 .25em}.form-group__input:last-child{border-radius:0 .25em .25em 0;border-right-width:1px}.form-group__button+.form-group__input{border-left-width:0}.form-group__label{background-color:#e6e6e6;border:1px solid #aaa;border-right-width:0;display:table-cell;padding:.5em;vertical-align:middle;width:1%}.form-group__label:first-child{border-radius:.25em 0 0 .25em}.form-group__label:last-child{border-radius:0 .25em .25em 0;border-right-width:1px}.form-group__button+.form-group__label{border-left-width:0}.form-group__button{display:table-cell;vertical-align:middle;width:1%}.form-group__button a,.form-group__button button,.form-group__button input[type=submit]{border-bottom:none;border-radius:0!important;height:2.5em}.form-group__button a:hover,.form-group__button button:hover,.form-group__button input[type=submit]:hover{border-bottom:none}.form-group__button:first-child a,.form-group__button:first-child button,.form-group__button:first-child input[type=submit]{border-radius:.25em 0 0 .25em!important}.form-group__button:last-child a,.form-group__button:last-child button,.form-group__button:last-child input[type=submit]{border-radius:0 .25em .25em 0!important}@media screen and (min-width:48em){.form-group--large .form-group__input{height:3.5em}.form-group--large .form-group__button a,.form-group--large .form-group__button button,.form-group--large .form-group__button input[type=submit]{font-size:1.25em;height:2.8em}}.rule{margin-bottom:1rem;color:#f0f6ff;border:0;border-bottom-width:2px;border-bottom-style:solid}.rule-thin{margin-bottom:1.5rem;border-bottom-width:1px;color:#e6e6e6}.rule--dotted{border-bottom-style:dotted}.rule--dashed{border-bottom-style:dashed}.rule--medium-visible{display:none}@media screen and (min-width:48em){.rule--medium-visible{display:block;margin-bottom:1rem;border-bottom-width:1px;color:#e6e6e6}}.rule--full-m{margin-left:-1.5rem;margin-right:-1.5rem}.rule--ornament{position:relative}.rule--ornament:after{position:absolute;top:0;right:0;left:0;content:"\00A7";text-align:center;line-height:0}.rule--ornament[data-ornament]:after{content:attr(data-ornament)}.divide_top{padding-top:1rem;border-top:1px solid #e6e6e6}.divide_top.sub_divider{border-top-style:dotted}.box .divide_bottom,.box .divide_top{margin-right:-1rem;margin-left:-1rem}.divide_bottom,.list-divider>fieldset,.list-divider>li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e6e6e6}.divide_bottom.sub_divider{border-bottom-style:dotted}.list-divider>fieldset .last,.list-divider>fieldset:last-child,.list-divider>li .last,.list-divider>li:last-child{border-bottom:none}.list-divider--bleed-m{margin-left:-1.5em;margin-right:-1.5em;border-top:1px solid #e6e6e6}.list-divider--bleed-m>fieldset,.list-divider--bleed-m>li{margin-bottom:0;padding:.5em 1.5em}@media screen and (min-width:48em){.list-divider--bleed-m{margin-top:1em;padding-bottom:0}}.divider-list>li{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e6e6e6;margin-right:-1rem;margin-left:-1rem;padding-right:1rem;padding-left:1rem}@media screen and (min-width:48em){.divider-list>li{margin-right:0;margin-left:0;padding-right:0;padding-left:0}}.divider-list--not-last>li:last-child{padding-bottom:0;border-bottom:none}.divider-list--bleed-m{margin-left:-1.5em;margin-right:-1.5em;border-top:1px solid #e6e6e6}.divider-list--bleed-m>li{padding-left:1.5em;padding-right:1.5em}.divider-list--bleed-m>li:last-child{border-bottom:1px solid #e6e6e6}.divider-list--selectable>li{padding-left:2.5em}@media screen and (min-width:48em){.divider-list--selectable>li{padding-left:1.5em}}.divider-list--selectable>.is--selected{position:relative}.divider-list--selectable>.is--selected::before{display:block;position:absolute;top:calc(50% - 1.5em);left:1em;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%281%2C152%2C43%29'%3E%3Cpath fill-rule='evenodd' d='M4.508 6.197a.494.494 0 0 1 .704-.003l1.77 1.77 3.184-3.183a.504.504 0 0 1 .706.002.494.494 0 0 1 .001.705L7.69 8.672l-.707.707L4.5 6.897a.5.5 0 0 1 .007-.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.5em 1.5em;width:1.5em;height:1.5em;content:''}@media screen and (min-width:48em){.divider-list--selectable>.is--selected::before{left:0}}.divider-list-static>li{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e6e6e6}.divider-list-static--not-last>li:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0}.divider-list-static--secondary>li{border-bottom-style:dotted}.divider-list-static--s>li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e6e6e6}.divider-list-static--s--not-last>li:last-child{padding-bottom:0;border-bottom:none}@media screen and (min-width:30em){.small--divider-list-static--s>li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e6e6e6}.small--divider-list-static--s--not-last>li:last-child{padding-bottom:0;border-bottom:none}}.top-divider{padding-top:1.5rem;border-top:1px solid #e6e6e6;margin-right:-1rem;margin-left:-1rem;padding-right:1rem;padding-left:1rem}@media screen and (min-width:48em){.top-divider{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.top-divider--small{border-top:none;padding-top:0}}.top-divider-static--s{padding-top:.5rem;border-top:1px solid #e6e6e6;padding-left:.5rem;padding-right:.5rem}.vertical-divider--left{border-left:1px solid #aaa}.vertical-divider--right{border-right:1px solid #aaa}@media screen and (min-width:48em){.divide-center-medium--is-visible{position:relative;z-index:1;text-align:center}.divide-center-medium--is-visible:before{content:"";border-right:1px solid #aaa;position:absolute;z-index:-1;width:50%;top:0;bottom:0}.divide-center__content-medium--is-visible{padding-left:3rem}.divide-center__content-medium--is-visible>:last-child{margin-bottom:0;padding-bottom:0}}@media screen and (min-width:30em){.divider-centered{position:relative;text-align:center}.divider-centered:after,.divider-centered:before{position:absolute;z-index:0;top:50%;width:50%;border-top:1px solid #e6e6e6;content:"";display:inline-block}.divider-centered:before{left:0}.divider-centered:after{right:0}.divider-centered>*{position:relative;z-index:1}.divider-centered--space>*{background-color:#fff;padding-left:1rem;padding-right:1rem}}@media screen and (min-width:48em){.divider-text-medium--is-visible{border-left:1px solid #e6e6e6;margin-left:.7em;padding-left:.7em}}.drop-down{position:relative}.drop-down__trigger{position:absolute;opacity:0}.drop-down__label{position:relative;padding:.5rem;cursor:pointer;display:inline-block}.drop-down__deselect{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.drop-down__label--icon:before{content:attr(data-icon);vertical-align:middle}.drop-down__navigation{position:absolute;z-index:1;display:none;background:#fff;color:#333;border:1px solid #e6e6e6;border-radius:.25rem;padding-bottom:0;box-shadow:1px 2px 4px 0 rgba(49,49,47,.3)}.drop-down__item{border-bottom:1px solid #e6e6e6}.drop-down__item:last-child{border-bottom:none}.drop-down__link{display:block;padding:.5rem 1rem;color:#333}.drop-down__link:hover{background:#f0f6ff;text-decoration:none}.drop-down__trigger:checked~.drop-down__navigation{display:block}.drop-down__trigger:checked~.drop-down__deselect{pointer-events:auto;z-index:1}.media{display:block}.media--tiny>.media__img{margin-right:.5rem}.media--tiny>.media__img--rev{margin-left:.5rem}.media__img{float:left;margin-right:1rem}.media__img--rev{float:right;margin-left:1rem}@media screen and (min-width:48em){.media__img--border-area{background-color:#fff;padding:.5em;border:1px solid #e6e6e6;border-radius:6px}}.media__img--rating{width:3em;max-width:3em}.media__img--mini{width:48px;max-width:48px}.media__img--small-tout{width:4.5em;max-width:4.5em}.media__img--tout{width:100px;max-width:100px}.media__img--thumb{width:124px;max-width:124px}.media__img--regular{width:168px;max-width:168px}.media__img--mini img,.media__img--regular img,.media__img--small-tout img,.media__img--thumb img,.media__img--tout img{max-width:100%}.media__body{display:block;padding-bottom:1px;overflow:hidden}.media__body,.media__body>:last-child{margin-bottom:0}.media-valign{display:table}.media-valign .media__txt{display:table-cell;vertical-align:top}.media-valign .media__txt--middle{vertical-align:middle}.media-valign .media__txt--bottom{vertical-align:bottom}@media screen and (max-width:479px){.media--responsive .media__img{float:none;margin-right:0}.media--responsive,.media--responsive .media__body{display:block}}.media-flex{display:flex}.media-flex--center{align-items:center}.media-flex--justify-content-center{justify-content:center}.media-flex--tout-height{height:8.929em}.media-flex__img{margin-right:1rem;position:relative;width:100%}.media-flex__img--square:after{padding-bottom:125%}.media-flex__img--rect:after{padding-bottom:100%}.media-flex__img--rect:after,.media-flex__img--square:after{content:"";display:block}.media-flex__img--rect img,.media-flex__img--square img{bottom:0;left:0;right:0;top:0;position:absolute;margin:auto;max-height:100%;max-width:100%}.media-flex__img--mini{min-height:4.286em;min-width:3.429em}.media-flex__img--mini,.media-flex__img--mini img{max-height:4.286em;max-width:3.429em}.media-flex__img--tout{min-height:8.929em;min-width:7.143em}.media-flex__img--tout,.media-flex__img--tout img{max-height:8.929em;max-width:7.143em}.media-flex__img--thumb{min-height:11.071em;min-width:8.857em}.media-flex__img--thumb,.media-flex__img--thumb img{max-height:11.071em;max-width:8.857em}.media-flex__img--regular{min-height:15em;min-width:12em}.media-flex__img--regular,.media-flex__img--regular img{max-height:15em;max-width:12em}.media-flex__img img{display:block}.media-flex__img--free{width:auto}.media-flex__body{padding-bottom:0}.banner>:last-child,.media-flex__body>:last-child,.service__body p:last-child,.service__body ul:last-child{padding-bottom:0}.media-flex__txt--middle{align-self:center}.media-flex__txt--bottom{align-self:flex-end}.small--media-flex-list{background-color:#fff;margin-right:-1em;margin-left:-1em;padding:0}.small--media-flex-list>li{padding-left:1em;border-bottom:1px solid #e6e6e6}.small--media-flex-list>li img{max-height:3.5em}.small--media-flex-list>li:first-child{border-top:1px solid #e6e6e6}.small--media-flex-list>li:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M4.694 3.644a.508.508 0 0 1 0-.71.497.497 0 0 1 .7-.006l4.06 4.084-4.055 4.054a.505.505 0 0 1-.707 0 .501.501 0 0 1 .002-.71l3.352-3.351-3.352-3.36z'/%3E%3C/svg%3E");position:absolute;top:50%;right:.5em;width:1em;transform:translateY(-50%)}.img-rounded{border-radius:50%;background-size:cover;background-position:center}.img-rounded--xxs{width:1.5em;height:1.5em}.img-rounded--xs{width:2.5em;height:2.5em}.img-rounded--small{width:3.5em;height:3.5em}.img-rounded--medium{width:4.5em;height:4.5em}.img-rounded--large{width:6em;height:6em}.img-rounded--xxl{width:16em;height:16em}.img-rounded--highlight{background-repeat:no-repeat;background-blend-mode:multiply;background-size:contain;background-color:rgba(0,0,0,.035)}.img-rounded:after{content:'';display:block;padding-bottom:100%}.banner{border:1px solid #aaa;border-style:dashed;border-radius:.25em;padding:.75em;display:flex;margin-bottom:.5rem;position:relative}@media screen and (min-width:30em){.banner{padding:0;padding-top:1rem}}.banner__spacing{margin-bottom:1rem}.banner__close{position:absolute;float:right;top:.2em;right:.2em;cursor:pointer;width:1.5rem;height:1.5rem;text-align:center;color:#aaa}@media screen and (min-width:30em){.banner__close{top:1em;right:1em}}.banner__close-hitarea{position:absolute;top:0;right:0;cursor:pointer;width:3em;height:3em;z-index:110}.banner__image{float:left;align-self:flex-end;max-height:80px}.banner__body{overflow:hidden;padding:0}@media screen and (min-width:30em){.banner__body{padding:1rem;margin-right:1rem}}.banner__title{font-family:Produkt,Arial,Helvetica,sans-serif;margin-bottom:.25rem;color:#0000a4;font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.banner__message{margin-bottom:.5rem}@media screen and (min-width:30em){.banner__message{margin-bottom:1rem}}.banner__explain a{color:#828282;text-decoration:underline}.select-banner{display:flex;align-items:center;flex-direction:column;position:relative;border-radius:.25rem;background-color:#e5f4e9;padding:1rem;overflow:hidden}.select-banner:before,.select-banner__price{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%}.select-banner:before{background:rgba(255,255,255,.8);content:'';top:-50em;width:80em;height:60em}.select-banner__logo{position:relative;padding-bottom:7.5rem;font-size:1.5em}.select-banner__logo span{display:block;color:#828282}.select-banner__logo svg{margin:0;font-size:1.75em}.select-banner__price{display:block;top:-6em;background-color:#01ac3a;padding-top:.75rem;width:5em;height:5em;text-align:center;line-height:1.25;color:#fff}.select-banner__price .bol_header{display:block;line-height:1.25;font-size:1.5em}.select-banner__price .sub_price{margin-top:-.5rem;display:block}.select-banner__content{position:relative;color:#828282;max-width:100%}@media screen and (min-width:48em){.select-banner--cols{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:2rem;background-image:-webkit-radial-gradient(0% 100%,circle farthest-corner,rgba(255,255,255,.8) 40%,#e5f4e9 0);background-image:-moz-radial-gradient(0% 100%,circle farthest-corner,rgba(255,255,255,.8) 40%,#e5f4e9 0);background-image:-o-radial-gradient(0% 100%,circle farthest-corner,rgba(255,255,255,.8) 40%,#e5f4e9 0);background-image:radial-gradient(circle farthest-corner at 0% 100%,rgba(255,255,255,.8) 40%,#e5f4e9 0)}.select-banner--cols:before{content:normal}.select-banner--cols .select-banner__logo{margin:0 auto 0 5%;padding-bottom:0}}@media screen and (min-width:64em){.select-banner--cols .select-banner__logo{margin-left:10%}}@media screen and (min-width:48em){.select-banner--cols .select-banner__price{top:50%;left:-7em;transform:translateY(-50%)}.select-banner--cols .select-banner__content{flex:0 1 55%;min-height:0;min-width:0}}.notification-modal-entry{margin:-1.5rem}.notification-modal-entry .select-banner{overflow:visible;display:block;position:static}.notification-modal-entry .select-banner__logo,.seller-rating{text-align:center}.seller-rating{border-width:2px;border-style:solid;border-radius:50%;border-color:#00f;width:3em;height:3em;line-height:3;color:#00f;font-family:Produkt,Arial,Helvetica,sans-serif;font-weight:700}.seller-rating--no-rating{position:relative;border-color:#aaa;color:#aaa}.seller-rating--bol-offer{position:relative;border-color:#00f;color:#00f}.seller-rating--bol-offer:before,.seller-rating--no-rating:before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:50%;background:#fff;font-family:'Bol Symbols';content:'\e64f'}.seller-rating--top-seller{border-color:#ffcd00;color:#ffcd00}.seller-rating--small{width:2.5em;height:2.5em;line-height:2.5}.seller-rating--xs{border-width:1px;font-family:Graphik,Arial,Helvetica,sans-serif;font-size:72%;font-weight:600}.seller-rating--xs:before{font-family:'Bol Symbols'}.profile-card{background-color:#f0f6ff;padding:1rem}.profile-card__container{display:table}.profile-card__item{display:table-cell;vertical-align:middle}.profile-card__img{background-color:#e6e6e6;border-radius:50%;height:3rem;margin-right:1rem;overflow:hidden;text-align:center;width:3rem}.profile-card__img>.sb{font-size:2.5rem}.smartbanner{display:flex;align-items:center;background-color:#f2f2f2;padding-top:.75rem;padding-right:.75rem;padding-bottom:.75rem;padding-left:0}.wsp-header .smartbanner{margin:calc(-1rem + 2px) 0 1rem}.smartbanner__close{padding:.75rem}.smartbanner__close a{color:#828282;font-size:1.5em;font-weight:600}.smartbanner__close a:hover,.wsp-header__usplink a,.wsp-header__usplink a:hover{text-decoration:none}.smartbanner__icon{display:block;margin-right:.75rem;background-repeat:no-repeat;background-size:cover;width:3.5em;height:3.5em}.smartbanner__icon--ios{background-image:url(/nl/static/images/app-icons/ios-app-icon.png)}.smartbanner__icon--android{background-image:url(/nl/static/images/app-icons/android-app-icon.png)}.smartbanner__content{margin-right:auto}.o-chat__button{display:flex;position:fixed;right:1.5em;bottom:1.5em;z-index:100;border:0;border-radius:50%;box-shadow:1px 2px 4px 0 rgba(49,49,47,.3);background-color:#00f;color:#fff;width:4em;height:4em;overflow:visible;align-items:center;justify-content:center}@media (max-width:56.1875em){.o-chat__button{width:3em;height:3em}.o-chat__button>svg{font-size:2em}}.o-chat__button[data-count]:after{position:absolute;top:-6px;right:-6px;border-radius:11px;background-color:#eb0400;padding:0 .25em;min-width:21px;height:21px;text-align:center;line-height:21px;color:#fff;font-size:12px;content:attr(data-count)}.o-chat__button[data-count='']:after{content:normal}.o-chat__button.is-hidden{display:none}@media (max-width:56.1875em){.o-chat--is-open .o-chat__button,.o-chat__window.is-active~.o-chat__button{display:none}}.o-layout{display:flex;margin:0;margin-left:-1.5rem;padding:0;list-style:none;align-items:flex-start;flex-wrap:wrap}.o-layout--flush{margin-left:0}.o-layout--large{margin-left:-3rem}.o-layout__item{padding-left:1.5rem;width:100%}.o-layout--flush>.o-layout__item{padding-left:0}.o-layout--large>.o-layout__item{padding-left:3rem}.o-layout--fill>.o-layout__item{flex:1;width:1%}@media (min-width:56.25em){.o-layout--fit-content\@tablet-l-up>.o-layout__item{width:auto}}.o-drop-down{position:relative}.o-drop-down__label{display:block;cursor:pointer;padding:.5rem}.o-drop-down__navigation{list-style:none;margin-bottom:0;margin-left:0;position:absolute;z-index:1;display:none;background:#fff;color:#333;border:1px solid #aaa;border-radius:.25rem;padding:0;box-shadow:1px 2px 4px 0 rgba(49,49,47,.3)}.o-drop-down__item{border-bottom:1px solid #aaa}.o-drop-down__item:last-child{border-bottom:none}.o-drop-down__link{display:block;padding:.5rem 1rem;text-decoration:none;color:#333}.o-drop-down__link:focus{outline:0}.o-drop-down__link:focus,.o-drop-down__link:hover{background:#f0f6ff;text-decoration:none}.o-drop-down__trigger{position:absolute;opacity:0}.o-drop-down__trigger:checked~.o-drop-down__navigation{display:block}.o-drop-down__trigger:checked~.o-drop-down__deselect{z-index:1;pointer-events:auto;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.o-drop-down__deselect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.wsp-logo{width:100%;height:100%;vertical-align:middle;color:#0000a4}.wsp-header{margin-bottom:1.5rem;border-top:3px solid #0000a4;border-bottom:1px solid #aaa;padding:calc(1.5rem - 2px) 0;background-color:#fff}@media (min-width:56.25em){.wsp-header{margin-bottom:1.5rem;border-bottom:none;padding:0}}.wsp-header__usplink{display:none}@media (min-width:56.25em){.wsp-header__usplink{display:flex;margin-bottom:.75rem;border-bottom:1px solid #aaa;padding:calc(.75rem - 2px) 0;text-align:center;text-decoration:none;font-size:.85714rem}.wsp-header__usplink__constrain{position:relative;min-width:20.85714rem;max-width:79.42857rem;margin:0 auto;padding-right:1rem;padding-left:1rem;display:flex;flex-grow:1}}@media (min-width:56.25em) and (min-width:56.25em){.wsp-header__usplink__constrain{padding-right:2rem;padding-left:2rem}}.wsp-header__usplink__usps{display:flex;color:inherit}.wsp-header__usplink__select{color:#01982b;margin-left:auto;text-decoration:none}.wsp-header-section-main{position:relative;min-width:20.85714rem;max-width:79.42857rem;margin:0 auto;padding-right:1rem;padding-left:1rem;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:56.25em){.wsp-header-section-main{padding-right:2rem;padding-left:2rem}}.wsp-header-section__logo{width:10rem;height:3rem;flex:0 0 auto;color:#0000a4}.wsp-header-section__search{margin-top:.5rem;width:100%;flex-wrap:nowrap;order:1}.wsp-header-section__account,.wsp-header-section__search{display:flex;align-items:center}@media (min-width:56.25em){.wsp-header-section-main{margin-bottom:.75rem;flex-wrap:nowrap}.wsp-header-section__search{margin-top:0;margin-right:2rem;margin-left:2rem;flex:1;order:0}.wsp-header-section-nav{min-width:20.85714rem;max-width:79.42857rem;margin:0 auto;padding-right:1rem;padding-left:1rem;display:flex;position:relative;align-items:center}}@media (min-width:56.25em) and (min-width:56.25em){.wsp-header-section-nav{padding-right:2rem;padding-left:2rem}}.wsp-header .account-button{padding:.75rem .5rem .75rem .75rem}.wsp-header .account-button,.wsp-header .account-button:focus,.wsp-header .account-button:hover{outline:0;color:inherit}@media (min-width:56.25em){.wsp-header .account-button{padding:0;font-size:.85714rem}}.main-menu-btn{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;margin-right:1rem;border:1px solid #aaa;border-radius:.25rem;background-color:transparent;cursor:pointer;padding:0 .5rem;height:2.5rem;line-height:2.5rem;color:#0000a4;flex-shrink:0}.main-menu-btn:focus,.main-menu-btn:hover{border-color:#828282}.main-menu-btn:focus{outline:0}@media (min-width:56.25em){.main-menu-btn{display:none}}.main-basket-btn{display:inline-block;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;margin:0;border:1px solid #ffe900;border-radius:.25rem;background-color:#ffe900;padding:0 .429rem;height:2.5rem;vertical-align:middle;text-align:center;text-decoration:none;line-height:2.5rem;white-space:nowrap;color:#333;font-size:inherit;font-weight:400;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-basket-btn:focus,.main-basket-btn:hover{border-color:#ffef40;background-color:#ffef40;outline:0}.main-basket-btn[data-quantity]:before{position:absolute;top:-.5rem;right:-.5rem;border-radius:.5rem;background-color:#0000a4;padding:0 .25rem;min-width:1rem;height:1rem;text-align:center;line-height:1.25;color:#fff;font-size:.71429rem;content:attr(data-quantity)}.main-basket-btn[data-quantity='']:before{content:'0'}.wsp-search-form{position:relative;flex-grow:1}.wsp-search-form__suggestions{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#fff;overflow-y:scroll}@media (min-width:37.5em){.wsp-search-form__suggestions{position:absolute;top:100%;right:inherit;bottom:inherit;left:0;z-index:10;border-width:0 1px 1px;border-style:solid;border-radius:.25rem 0 .25rem .25rem;border-color:#aaa;overflow:inherit}}.wsp-search-form__input{display:flex;position:relative;font-size:.85714rem}.wsp-search__input{border-radius:0;height:2.5rem}.wsp-search__input,.wsp-search__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border-width:1px 0 1px 1px;border-style:solid;border-color:#aaa;background-color:#fff;line-height:inherit;font-family:inherit;font-size:100%}.wsp-search__input:-moz-placeholder,.wsp-search__input::-moz-placeholder,.wsp-search__select:-moz-placeholder,.wsp-search__select::-moz-placeholder{color:#aaa}.wsp-search__input:-ms-input-placeholder,.wsp-search__select:-ms-input-placeholder{color:#aaa}.wsp-search__input::-webkit-input-placeholder,.wsp-search__select::-webkit-input-placeholder{color:#aaa}.wsp-search__input:focus,.wsp-search__select:focus{border-color:#828282}.wsp-search__input{transition:border-color .15s ease-in-out;border-radius:.25rem 0 0 .25rem;cursor:text;padding:calc(.5rem - 2px) .5rem;width:100%}.wsp-search__input:focus{border-width:1px}.wsp-search__input:focus~.wsp-search__select{border-left-color:transparent}.wsp-search__input--full{border:0;padding:.75rem 0;height:auto}.wsp-search__input--full:focus{border-width:0}.wsp-search__input--full:-moz-placeholder,.wsp-search__input--full::-moz-placeholder{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%28170%2C170%2C170%29'%3E%3Cpath fill-rule='evenodd' d='M10 8a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-1a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM7.173 8.254L2.717 12.71a.998.998 0 0 1-1.414 0c-.39-.39-.384-1.031.001-1.416l4.465-4.465 1.404 1.425z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center left .75rem;background-size:1.5rem;padding-top:.25rem;padding-bottom:.25rem;padding-left:3rem}.wsp-search__input--full:-ms-input-placeholder{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%28170%2C170%2C170%29'%3E%3Cpath fill-rule='evenodd' d='M10 8a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-1a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM7.173 8.254L2.717 12.71a.998.998 0 0 1-1.414 0c-.39-.39-.384-1.031.001-1.416l4.465-4.465 1.404 1.425z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center left .75rem;background-size:1.5rem;padding-top:.25rem;padding-bottom:.25rem;padding-left:3rem}.wsp-search__input--full::-webkit-input-placeholder{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%28170%2C170%2C170%29'%3E%3Cpath fill-rule='evenodd' d='M10 8a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-1a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM7.173 8.254L2.717 12.71a.998.998 0 0 1-1.414 0c-.39-.39-.384-1.031.001-1.416l4.465-4.465 1.404 1.425z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center left .75rem;background-size:1.5rem;padding-top:.25rem;padding-bottom:.25rem;padding-left:3rem}.wsp-search__select{border-radius:0;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C164%29'%3E%3Cpath fill-rule='evenodd' d='M3.635 4.694a.508.508 0 0 0-.71 0 .497.497 0 0 0-.007.7l4.085 4.06 4.054-4.055a.505.505 0 0 0 0-.707.501.501 0 0 0-.71.002L6.997 8.046 3.635 4.694z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right .25rem;background-size:1.5rem;cursor:pointer;padding-right:2rem;padding-left:.5rem;height:2.5rem;vertical-align:top;text-indent:.01px;text-overflow:ellipsis;width:9.5rem;flex-shrink:0}.wsp-search__select::-ms-expand{display:none}.wsp-search__select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.wsp-search__placeholder{position:absolute;top:100%;left:0;visibility:hidden;padding-right:2rem;padding-left:.5rem}.wsp-search__btn{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;border:1px solid #0000a4;border-radius:0 .25rem .25rem 0;background-color:#0000a4;cursor:pointer;padding:0;width:2.5rem;height:2.5rem;line-height:2.5rem;color:#fff;font-size:1rem;flex-shrink:0}.wsp-search__btn:focus,.wsp-search__btn:hover{outline:0;border-color:#4040bb;background-color:#4040bb}.wsp-suggest-group{list-style:none;margin-bottom:0;margin-left:0;padding:0;font-size:.85714rem;border-top:1px solid #aaa;position:relative;padding-top:1.5rem}.wsp-suggest-group:first-child{border-top:0}.wsp-suggest-group[data-group]:before{position:absolute;top:0;right:0;left:0;padding:0 .5rem;text-align:right;color:#828282;font-size:.71429rem;content:attr(data-group)}.wsp-suggest-group[data-group='']{padding-top:0}.wsp-suggest-group[data-group='']:before{content:normal}.wsp-suggest-group__item{border-bottom:1px solid #aaa;padding:1rem}@media (min-width:37.5em){.wsp-suggest-group__item{border-bottom:0;padding:.5rem;max-width:24rem}}.wsp-suggest-group__item.is-selected,.wsp-suggest-group__item:focus,.wsp-suggest-group__item:hover{background:#f0f6ff;text-decoration:none}.wsp-suggest-group__item .order-item{padding:0}.wsp-suggest-group__item .order-item .order-item__img{margin:0 .5rem 0 0;width:3rem;height:3rem}.wsp-suggest-group__item .order-item .order-item__img img{max-height:2rem;flex:1}.wsp-suggest-group__item .order-item .order-item__body{max-width:inherit;width:100%}.wsp-suggest-group__text{display:flex;text-decoration:none;color:#333}.wsp-suggest-group__category{margin-left:.25rem;color:#0000a4;font-size:.71429rem}.wsp-suggest-group__add,.wsp-suggest-group__remove{margin-left:auto;cursor:pointer;color:#828282}.account-dropdown{display:none;font-size:.85714rem;color:inherit}@media (min-width:56.25em){.account-dropdown{display:block}}.account-dropdown .o-drop-down__label{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;position:relative;padding:0;padding-right:2rem;padding-left:.5rem;align-items:center;flex-direction:column}.account-dropdown .o-drop-down__label:before{display:block;position:absolute;top:50%;right:.25rem;transform:translateY(-50%);background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C164%29'%3E%3Cpath fill-rule='evenodd' d='M3.635 4.694a.508.508 0 0 0-.71 0 .497.497 0 0 0-.007.7l4.085 4.06 4.054-4.055a.505.505 0 0 0 0-.707.501.501 0 0 0-.71.002L6.997 8.046 3.635 4.694z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.5rem;width:1.5rem;height:1.5rem;content:''}.account-dropdown .o-drop-down__navigation{white-space:nowrap;z-index:2}.account-dropdown .o-drop-down__trigger:checked~.o-drop-down__label:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C164%29'%3E%3Cpath fill-rule='evenodd' d='M3.646 8.306a.508.508 0 0 1-.71 0 .497.497 0 0 1-.007-.7l4.085-4.06 4.054 4.055a.505.505 0 0 1 0 .707.501.501 0 0 1-.71-.002L7.008 4.954 3.646 8.306z'/%3E%3C/svg%3E")}.account-dropdown .o-drop-down__trigger:focus~.o-drop-down__label{text-decoration:underline}.customer-lists{margin-right:.5rem;padding:.5rem;line-height:1;transition:color .15s ease-in-out;color:#ff4947}.customer-lists:focus,.customer-lists:hover{color:#ff7775;outline:0}.wsp-category-nav{list-style:none;margin-bottom:0;margin-left:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;border-bottom:1px solid #aaa}.wsp-category-nav--hide-content .wsp-category-nav-constrain{display:none!important}.wsp-category-nav--hide-content:after{display:none}@media (min-width:56.25em){.wsp-category-nav{flex-direction:inherit;border-bottom:none}.wsp-category-nav:after{content:'';position:fixed;top:0;right:0;bottom:0;left:0;transition:opacity .15s ease-in-out;opacity:0;z-index:498;background-color:rgba(0,0,0,.5);pointer-events:none}.no-touch .wsp-category-nav:hover:after{opacity:1}.wsp-category-nav--sub{display:block;border:1px solid #aaa;border-bottom:none;border-radius:0 .25rem .25rem;background-color:#fff;width:14rem}.wsp-category-nav--sub:after{content:normal}.wsp-category-nav-sub-panel .o-layout{align-items:inherit;margin-left:0}.wsp-category-nav-sub-panel .o-layout__item{background-color:#fff}.wsp-category-nav-sub-panel .o-layout__item:first-child{padding-left:0}.wsp-category-nav-sub-panel--deeplink{display:none}}.wsp-category-nav--ghost{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;visibility:hidden;opacity:0;flex-shrink:0;pointer-events:none}@media (min-width:56.25em){.wsp-category-nav--ghost{display:flex}}@media (max-width:56.1875em){.wsp-category-nav__item{background-color:#fff}.wsp-category-nav__item--main{margin-bottom:1.5rem;border:solid #aaa;border-width:1px 0;padding:.5rem 0 calc(1rem - 1px)}.wsp-category-nav__item--main .wsp-category-nav-panel>.wsp-category-nav--sub{display:flex;flex-direction:row;flex-wrap:wrap;border-bottom:none}.wsp-category-nav__item--main .wsp-category-nav-panel>.wsp-category-nav--sub>.wsp-category-nav__item{flex:0 0 33.3333%}.wsp-category-nav__item--main .wsp-category-nav-panel>.wsp-category-nav--sub>.wsp-category-nav__item:first-child>.wsp-category-nav__link:after{content:normal}.wsp-category-nav__item--main .wsp-category-nav-panel>.wsp-category-nav--sub>.wsp-category-nav__item:last-child>.wsp-category-nav__link{padding:.75rem 1rem .25rem;border-bottom-width:0}.wsp-category-nav__item--main .wsp-category-nav-panel>.wsp-category-nav--sub>.wsp-category-nav__item>.wsp-category-nav__link{display:flex;border:0;padding:.75rem 1rem .25rem;text-align:center;color:#333;align-items:center;flex-direction:column}.wsp-category-nav__item--main .wsp-category-nav-panel>.wsp-category-nav--sub>.wsp-category-nav__item>.wsp-category-nav__link:after{content:normal}.wsp-category-nav__item--main>:first-child{display:none}}@media (min-width:56.25em){.wsp-category-nav__item{margin-left:2rem}.wsp-category-nav__item:first-child{margin-left:-.5rem}.wsp-category-nav__item:first-child>.wsp-category-nav-constrain{margin-left:1.5rem}.wsp-category-nav--sub .wsp-category-nav__item{margin:0}.no-touch .wsp-category-nav--sub .wsp-category-nav__item.is-open:first-child>.wsp-category-nav__link,.no-touch .wsp-category-nav--sub .wsp-category-nav__item:hover:first-child>.wsp-category-nav__link{border-top-color:transparent}.no-touch .wsp-category-nav--sub .wsp-category-nav__item.is-open:last-child>.wsp-category-nav__link,.no-touch .wsp-category-nav--sub .wsp-category-nav__item:hover:last-child>.wsp-category-nav__link{border-bottom-color:transparent}.no-touch .wsp-category-nav--sub .wsp-category-nav__item.is-open .wsp-category-nav__link:after,.no-touch .wsp-category-nav--sub .wsp-category-nav__item:hover .wsp-category-nav__link:after{background-image:none}.no-touch .wsp-category-nav--sub .wsp-category-nav__item.is-open .wsp-category-nav__link:before,.no-touch .wsp-category-nav--sub .wsp-category-nav__item:hover .wsp-category-nav__link:before{content:'';top:0;right:-1px;width:4px;height:100%;background:#fff;position:absolute}.no-touch .wsp-category-nav--sub .wsp-category-nav__item.is-open .wsp-category-nav-sub-panel,.no-touch .wsp-category-nav--sub .wsp-category-nav__item:hover .wsp-category-nav-sub-panel{visibility:visible;opacity:1;z-index:-1}.no-touch .wsp-category-nav__item.is-open>.wsp-category-nav__link,.no-touch .wsp-category-nav__item:hover>.wsp-category-nav__link{z-index:501;border-color:#aaa;background-color:#fff}.no-touch .wsp-category-nav__item.is-open>.wsp-category-nav__link:after,.no-touch .wsp-category-nav__item:hover>.wsp-category-nav__link:after{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%2851%2C51%2C51%29'%3E%3Cpath fill-rule='evenodd' d='M3.646 8.306a.508.508 0 0 1-.71 0 .497.497 0 0 1-.007-.7l4.085-4.06 4.054 4.055a.505.505 0 0 1 0 .707.501.501 0 0 1-.71-.002L7.008 4.954 3.646 8.306z'/%3E%3C/svg%3E")}.no-touch .wsp-category-nav__item.is-open .wsp-category-nav-constrain,.no-touch .wsp-category-nav__item:hover .wsp-category-nav-constrain{max-height:9999px;overflow:visible;transition-delay:-.3s;transition-timing-function:cubic-bezier(1,0,1,0)}}.wsp-category-nav__icon{display:none}@media (max-width:56.1875em){.wsp-category-nav__icon{display:flex;margin-bottom:.5rem;border-radius:50%;background-color:#f0f6ff;width:4.5rem;height:4.5rem;color:#00f;align-items:center;justify-content:center;pointer-events:none}}.wsp-category-nav__link{position:relative;display:block;width:100%;margin:0;padding:calc(1.5rem - 1px) 1rem 1.5rem;font-family:inherit;line-height:inherit;text-align:left;vertical-align:inherit;text-decoration:none;color:#00f;border-width:1px 0 0;border-style:solid;border-color:#aaa;border-radius:0;background-color:transparent}.wsp-category-nav__close svg,.wsp-category-nav__link .c-media{pointer-events:none}@media (max-width:56.1875em){.wsp-category-nav__item:last-child>.wsp-category-nav__link{padding:calc(1.5rem - 1px) 1rem}}.btn input[type=submit]:focus,.wsp-category-nav__link:focus{outline:0}.wsp-category-nav__link:hover{text-decoration:none}.wsp-category-nav__link:after{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M4.694 3.644a.508.508 0 0 1 0-.71.497.497 0 0 1 .7-.006l4.06 4.084-4.055 4.054a.505.505 0 0 1-.707 0 .501.501 0 0 1 .002-.71l3.352-3.351-3.352-3.36z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.5rem;width:1.5rem;height:1.5rem;content:''}.wsp-category-nav__item:first-child>.wsp-category-nav__link{font-weight:600}@media (max-width:56.1875em){.wsp-category-nav__item:first-child>.wsp-category-nav__link{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;cursor:default}}.wsp-category-nav--sub .wsp-category-nav__item:first-child>.wsp-category-nav__link{font-weight:400}@media (max-width:56.1875em){.wsp-category-nav--sub .wsp-category-nav__item:first-child>.wsp-category-nav__link{-webkit-touch-callout:inherit;-webkit-user-select:inherit;-moz-user-select:inherit;-ms-user-select:inherit;user-select:inherit;pointer-events:auto;cursor:pointer}}.wsp-category-nav__link .country-icon,.wsp-category-nav__link>.svg-inline--bi{margin-right:.75rem}.wsp-category-nav__link .country-icon{width:1.5rem;height:1rem;vertical-align:-.1rem}.wsp-category-nav--sub .wsp-category-nav__link{color:#333}@media (min-width:56.25em){.wsp-category-nav__link{position:relative;border-width:1px 1px 0;border-radius:.25rem .25rem 0 0;border-color:transparent;padding:calc(.75rem - 1px) 2.25rem .75rem .5rem;text-align:center;color:#333}.wsp-category-nav__link:after{margin-right:0;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C164%29'%3E%3Cpath fill-rule='evenodd' d='M3.635 4.694a.508.508 0 0 0-.71 0 .497.497 0 0 0-.007.7l4.085 4.06 4.054-4.055a.505.505 0 0 0 0-.707.501.501 0 0 0-.71.002L6.997 8.046 3.635 4.694z'/%3E%3C/svg%3E")}.wsp-category-nav__item:first-child>.wsp-category-nav__link{font-weight:400}.wsp-category-nav--sub .wsp-category-nav__link{border-width:1px 0;border-radius:0;border-color:transparent;padding:calc(.75rem - 1px) .5rem;padding-right:1rem;width:100%;text-align:left}.wsp-category-nav--sub .wsp-category-nav__link:after{content:normal}.wsp-category-nav__link>.svg-inline--bi{display:none}}.wsp-category-nav__close{display:none;position:relative;top:-.75rem;right:-.5rem;margin:0;border:0;border-radius:50%;background-color:transparent;cursor:pointer;padding:.75rem;height:3rem;vertical-align:inherit;line-height:inherit}.wsp-category-nav__close:focus{outline:0;background-color:#e6e6e6;color:#fff}@media (min-width:56.25em){.wsp-category-nav .wsp-category-nav__close{display:block}.wsp-category-nav-constrain{display:flex;position:absolute;top:calc(100% - 1px);right:0;left:0;transition:max-height .5s;z-index:499;margin:0 2rem;max-width:79.42857rem;max-height:0;overflow:hidden;pointer-events:none;transition-delay:-.5s;transition-timing-function:cubic-bezier(0,1,0,1);will-change:max-height}.wsp-category-nav-constrain .wsp-category-nav,.wsp-category-nav-constrain .wsp-category-nav-content{pointer-events:auto}}.wsp-category-nav__disclaimer{padding:.5rem 1rem}@media (min-width:56.25em){.wsp-category-nav__disclaimer{padding:0}.wsp-category-nav-panel{position:relative;width:100%}}.wsp-category-nav-content,.wsp-category-nav-sub-panel{display:none;position:absolute;top:0;left:100%;flex-direction:column;width:100%}.wsp-category-nav__item--loading .wsp-category-nav-content,.wsp-category-nav__item--loading .wsp-category-nav-sub-panel{min-width:14rem}.is-selected>.wsp-category-nav-constrain>.wsp-category-nav-content,.is-selected>.wsp-category-nav-constrain>.wsp-category-nav-sub-panel,.is-selected>.wsp-category-nav-content,.is-selected>.wsp-category-nav-sub-panel{display:flex}.is-deepest-selected .wsp-category-nav-content--deeplink,.is-deepest-selected .wsp-category-nav-sub-panel--deeplink{display:none}@media (min-width:56.25em){.wsp-category-nav-content,.wsp-category-nav-sub-panel{background-color:#fff}.wsp-category-nav-content .wsp-category-nav__close,.wsp-category-nav-sub-panel .wsp-category-nav__close{position:absolute;top:0;right:0}.wsp-category-nav-sub-panel{display:flex;left:14rem;visibility:hidden;opacity:0;border-width:1px 1px 0 0;border-style:solid;border-radius:0 .25rem .25rem 0;border-color:#aaa;padding:calc(.75rem - 2px) 3rem 0 1rem;width:auto;height:auto;min-height:100%;overflow:visible;z-index:-2}.wsp-category-nav-sub-panel>.o-layout:before{content:"";top:0;left:-1px;height:100%;background:#e6e6e6;width:1px;position:absolute}.wsp-category-nav-sub-panel:before{position:absolute;top:0;right:.25rem;bottom:-1px;left:-14rem;z-index:-1;border-width:0 0 1px 1px;border-style:solid;border-radius:0 0 0 .25rem;border-color:#aaa;background-color:#fff;content:"";min-height:100%}.wsp-category-nav-content{display:flex;position:relative;left:0;border:1px solid #aaa;border-radius:0 .25rem .25rem;padding:calc(.75rem - 1px) 3rem calc(.75rem - 1px) calc(.75rem - 1px);width:auto;min-width:14rem}@supports ((-webkit-clip-path:polygon(0 50%,100% 100%,100% 0)) or (clip-path:polygon(0 50%,100% 100%,100% 0))){.wsp-category-nav:focus-within:after{opacity:1}.wsp-category-nav--sub .wsp-category-nav__item:first-child>.wsp-category-nav__link:after{top:-1px;transform:none;height:6rem;-webkit-clip-path:polygon(100% 0,100% 100%,0% 0%);clip-path:polygon(100% 0,100% 100%,0% 0%)}.wsp-category-nav--sub .wsp-category-nav__item:last-child>.wsp-category-nav__link:after{top:inherit;bottom:-1px;transform:none;height:6rem;-webkit-clip-path:polygon(100% 0,100% 100%,0% 100%);clip-path:polygon(100% 0,100% 100%,0% 100%)}.wsp-category-nav--sub .wsp-category-nav__item:focus-within:first-child>.wsp-category-nav__link{border-top-color:transparent}.wsp-category-nav--sub .wsp-category-nav__item:focus-within:last-child>.wsp-category-nav__link{border-bottom-color:transparent}.wsp-category-nav--sub .wsp-category-nav__item:focus-within .wsp-category-nav__link:after{background-image:none}.wsp-category-nav--sub .wsp-category-nav__item:focus-within .wsp-category-nav-sub-panel{visibility:visible;opacity:1}.wsp-category-nav__item:focus-within>.wsp-category-nav__link{z-index:500;border-color:#aaa;background-color:#fff}.wsp-category-nav__item:focus-within>.wsp-category-nav__link:after{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%2851%2C51%2C51%29'%3E%3Cpath fill-rule='evenodd' d='M3.646 8.306a.508.508 0 0 1-.71 0 .497.497 0 0 1-.007-.7l4.085-4.06 4.054 4.055a.505.505 0 0 1 0 .707.501.501 0 0 1-.71-.002L7.008 4.954 3.646 8.306z'/%3E%3C/svg%3E")}.wsp-category-nav__item:focus-within .wsp-category-nav-constrain{max-height:9999px;overflow:visible;transition-delay:-.3s;transition-timing-function:cubic-bezier(1,0,1,0)}.wsp-category-nav--sub .wsp-category-nav__link:after{top:inherit;right:-1px;bottom:-3rem;transform:none;opacity:0;background-color:#639;width:90%;height:9rem;content:'';-webkit-clip-path:polygon(0 50%,100% 100%,100% 0);clip-path:polygon(0 50%,100% 100%,100% 0)}}}.wsp-top-nav{list-style:none;margin-bottom:0;padding:0;display:none;margin-left:auto;font-size:.85714rem;flex-wrap:nowrap}@media (min-width:56.25em){.wsp-top-nav{display:flex}}.wsp-top-nav__item{position:relative;margin-left:2rem}.wsp-top-nav__item:first-child{margin-left:0}.wsp-top-nav__item--country-select{margin-left:1rem}.wsp-top-nav__item--country-select .o-drop-down__label{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase;padding:0 1.25rem 0 1rem}.wsp-top-nav__item--country-select .o-drop-down__label:before{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%2851%2C51%2C51%29'%3E%3Cpath fill-rule='evenodd' d='M3.635 4.694a.508.508 0 0 0-.71 0 .497.497 0 0 0-.007.7l4.085 4.06 4.054-4.055a.505.505 0 0 0 0-.707.501.501 0 0 0-.71.002L6.997 8.046 3.635 4.694z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1rem;width:1rem;height:1rem;content:''}.wsp-top-nav__item--country-select .o-drop-down__navigation{top:100%;right:0;white-space:nowrap;z-index:2}.wsp-top-nav__item--country-select .o-drop-down__link{display:flex;align-items:center;justify-content:space-between}.wsp-top-nav__item--country-select .o-drop-down__trigger:checked~.o-drop-down__label:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%2851%2C51%2C51%29'%3E%3Cpath fill-rule='evenodd' d='M3.646 8.306a.508.508 0 0 1-.71 0 .497.497 0 0 1-.007-.7l4.085-4.06 4.054 4.055a.505.505 0 0 1 0 .707.501.501 0 0 1-.71-.002L7.008 4.954 3.646 8.306z'/%3E%3C/svg%3E")}.wsp-top-nav__item--country-select .o-drop-down__trigger:focus~.o-drop-down__label{text-decoration:underline}.wsp-top-nav__link{position:relative;cursor:pointer;color:#333}.wsp-top-nav__link:before{width:0;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:width .15s ease-in-out;background-color:currentColor;height:1px;content:''}.wsp-top-nav__link,.wsp-top-nav__link:active,.wsp-top-nav__link:hover{text-decoration:none}.wsp-top-nav__link:active:before,.wsp-top-nav__link:hover:before{width:100%}.wsp-sub-nav{list-style:none;margin-bottom:0;margin-left:0;padding:0;margin-bottom:1.5rem;background-color:#fff;border-bottom:1px solid #aaa}@media (min-width:56.25em){.wsp-sub-nav{border-bottom:none}}.wsp-sub-nav__item{border-top:1px solid #aaa;display:block}@media (min-width:56.25em){.wsp-sub-nav__item{border-top:none}.wsp-sub-nav__item--collapse-after{display:none}}.wsp-sub-nav__item--collapse-after~.wsp-category-nav__item,.wsp-sub-nav__item--collapse-after~.wsp-sub-nav__item{display:none}.wsp-sub-nav__item--collapse-after-visible{visibility:hidden;overflow:hidden;height:0;border:0}.wsp-sub-nav__item--collapse-after-visible~.wsp-category-nav__item,.wsp-sub-nav__item--collapse-after-visible~.wsp-sub-nav__item{display:block;animation:slide-in-from-right .5s forwards}.wsp-sub-nav__title{margin-top:-1.5rem;display:block;padding:calc(2rem - 1px) 1rem .5rem;color:#828282;background-color:#f0f6ff;font-weight:600;font-size:1.14286rem}.wsp-sub-nav__link{display:block;position:relative;margin:0;border:0;background-color:transparent;padding:1.5rem 1rem calc(1.5rem - 1px);width:100%;vertical-align:inherit;text-align:left;text-decoration:none;line-height:inherit;color:#333;font-weight:inherit}.wsp-sub-nav__link .c-media,.wsp-sub-nav__link .c-media__body{pointer-events:none}.wsp-sub-nav__link--banner{color:#0000a4}.wsp-sub-nav__link:focus,.wsp-sub-nav__link:hover{color:#00f;text-decoration:none}.wsp-sub-nav__link .country-icon{margin-right:.75rem;width:1.5rem;height:1rem;vertical-align:-.1rem}@media (max-width:56.1875em){.wsp-sub-nav__link--back:before,.wsp-sub-nav__link--show-more:before,.wsp-sub-nav__link:after{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:1.5rem;width:1.5rem;height:1.5rem;content:'';pointer-events:none}.wsp-sub-nav__link:after{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M4.694 3.644a.508.508 0 0 1 0-.71.497.497 0 0 1 .7-.006l4.06 4.084-4.055 4.054a.505.505 0 0 1-.707 0 .501.501 0 0 1 .002-.71l3.352-3.351-3.352-3.36z'/%3E%3C/svg%3E")}.wsp-sub-nav__link--back,.wsp-sub-nav__link--show-more{padding-left:2.5rem}.wsp-sub-nav__link--back:before,.wsp-sub-nav__link--show-more:before{left:.5rem;right:auto}.wsp-sub-nav__link--back:after,.wsp-sub-nav__link--show-more:after{display:none}.wsp-sub-nav__link--back:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M9.306 3.644a.508.508 0 0 0 0-.71.497.497 0 0 0-.7-.006l-4.06 4.084 4.055 4.054c.195.195.517.19.707 0a.501.501 0 0 0-.002-.71L5.954 7.006l3.352-3.36z'/%3E%3C/svg%3E")}.wsp-sub-nav__link--show-more{font-weight:600;pointer-events:none}.wsp-sub-nav__link--show-more:before{color:inherit;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill=''%3E%3Cpath fill-rule='evenodd' d='M3.635 4.694a.508.508 0 0 0-.71 0 .497.497 0 0 0-.007.7l4.085 4.06 4.054-4.055a.505.505 0 0 0 0-.707.501.501 0 0 0-.71.002L6.997 8.046 3.635 4.694z'/%3E%3C/svg%3E")}}@media (min-width:56.25em){.wsp-sub-nav__link{padding:.25rem 0}}.nav-contextual{margin-bottom:1.5rem}@media (min-width:56.25em){.nav-contextual{margin-bottom:0;background-color:#f0f6ff;padding-top:.75rem;padding-bottom:.75rem}.nav-contextual__inner{position:relative;min-width:20.85714rem;max-width:79.42857rem;margin:0 auto;padding-right:1rem;padding-left:1rem;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}}@media (min-width:56.25em) and (min-width:56.25em){.nav-contextual__inner{padding-right:2rem;padding-left:2rem}}.nav-contextual__title{display:none}.nav-contextual__link{display:none;padding:.75rem 1rem calc(.75rem - 1px);color:#333}.nav-contextual__flagship-link,.nav-contextual__link{border-bottom:1px solid #aaa;cursor:pointer;width:100%;text-decoration:none}.nav-contextual__flagship-link:hover,.nav-contextual__link:hover{text-decoration:none}@media (min-width:56.25em){.nav-contextual__flagship-link,.nav-contextual__link{display:block;position:relative;margin-left:2rem;border:0;padding:0;width:auto}.nav-contextual__flagship-link:first-child,.nav-contextual__link:first-child{margin-left:0}}.nav-contextual__link .svg-inline--bi{margin-right:.75rem}@media (min-width:56.25em){.nav-contextual__link:before{width:0;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:width .15s ease-in-out;background-color:currentColor;height:1px;content:''}.nav-contextual__link .svg-inline--bi{display:none}.nav-contextual__link:active:before,.nav-contextual__link:hover:before{width:100%}}.nav-contextual__flagship-link{display:block;background-color:#f0f6ff;padding:2.55rem 1rem calc(2.25rem - 1px);color:#0000a4}.nav-contextual__flagship-link .bol_header{line-height:1.07143rem;font-size:1.25rem}.nav-contextual__flagship-link .svg-inline--bi{float:right;margin-right:-.5rem}@media (min-width:56.25em){.nav-contextual__flagship-link{background-color:transparent;padding:0;color:#01982b}.nav-contextual__flagship-link .bol_header{font-size:1.5rem}.nav-contextual__flagship-link .svg-inline--bi{float:none;margin-right:0}}.wsp-offcanvas{width:100%}@media (max-width:56.1875em) and (min-width:37.5em){.wsp-offcanvas{width:70%;max-width:600px}}@media (max-width:56.1875em){.wsp-offcanvas{display:flex;position:fixed;top:0;left:0;transform:translateX(-100%);z-index:300;background-color:#fafafa;height:100%;overflow:hidden;flex-direction:column;will-change:transform}.wsp-offcanvas.wsp-offcanvas--visible{transform:none}.wsp-offcanvas--slide.slide.slide--animatable,.wsp-offcanvas.wsp-offcanvas--visible.wsp-offcanvas--animatable{transition:all 330ms ease-out}.wsp-offcanvas.wsp-offcanvas--animatable{transition:all 130ms ease-in}.wsp-offcanvas__header{display:flex;border-bottom:1px solid #aaa;background-color:#fff;align-items:center;flex:0 0 3rem;justify-content:space-between}.wsp-offcanvas-action{margin:0;border:0;background-color:transparent;cursor:pointer;padding:.75rem;height:3rem;vertical-align:inherit;line-height:inherit;color:#00f}.wsp-offcanvas-action:focus{outline:0;color:#333}.wsp-offcanvas-action--close{margin-left:auto}.wsp-offcanvas-action--back{display:none;pointer-events:none}.wsp-offcanvas--scroll-pane{height:100%;flex:1;overflow-x:hidden;-webkit-overflow-scrolling:touch}.wsp-offcanvas--slide{display:flex;position:relative;transform:none;flex-direction:column;will-change:transform}.wsp-offcanvas--slide.slide{transform:translateX(-100%)}.wsp-offcanvas--slide.slide--animatable{transition:all 130ms ease-in}.wsp-offcanvas__slide-content{display:flex;position:relative;flex-flow:column}.wsp-header .wsp-offcanvas__slide-content{margin-top:-1px}}@media (min-width:56.25em){.wsp-offcanvas__header{display:none}.wsp-offcanvas--slide{transform:none!important;width:auto!important;height:auto!important;overflow:visible!important}.wsp-offcanvas__slide-content{max-width:initial!important}.wsp-header .wsp-offcanvas__slide-content{margin-top:0}}@media (max-width:56.1875em){.is-non-scrollable{position:fixed;width:100%;overflow:hidden}.is-non-scrollable:before{opacity:1;pointer-events:auto}}body:before{position:fixed;top:0;right:0;bottom:0;left:0;transition:opacity .3s cubic-bezier(0,0,.3,1);opacity:0;z-index:100;background-color:rgba(0,0,0,.5);height:200%;content:'';pointer-events:none;will-change:opacity}.c-media{display:flex;align-items:flex-start}.c-media--center{align-items:center}.c-media__figure{display:flex;margin:0;margin-right:1rem}.c-media--sm .c-media__figure{margin-right:.5rem}.c-media--reverse .c-media__figure{order:1;margin-right:0;margin-left:1rem}.c-media--sm.c-media--reverse .c-media__figure{margin-right:0;margin-left:.5rem}.c-media__figure .bi-2x{margin:.5rem 0}.c-media__figure>img{max-width:100%;height:auto;align-self:center}.c-media__body{flex:1 1 auto;width:100%}.c-media__body,.c-media__body>:last-child{margin-bottom:0;padding-bottom:0}.c-country-icon{display:inline-block;position:relative;width:2.28571em;height:1.5em;overflow:hidden;vertical-align:top}.c-country-icon:after,.c-country-icon:before{position:absolute;border-width:0;border-style:solid;content:''}.c-country-icon--nl,.modal--full .modal__overlay{background-color:#fff}.c-country-icon--nl:after,.c-country-icon--nl:before{right:0;left:0;height:.5em}.c-country-icon--nl:before{top:0;background-color:#ae1c28}.c-country-icon--nl:after{bottom:0;background-color:#21468b}.c-country-icon--be{background-color:#fdda24}.c-country-icon--be:after,.c-country-icon--be:before{top:0;bottom:0;width:.76214em}.c-country-icon--be:before{left:0;background-color:#000}.c-country-icon--be:after{right:0;background-color:#ef3340}.c-country-icon--globe{border-width:.065em;border-style:solid;border-radius:100%;background-color:transparent;width:1em;height:1em;font-size:1.5rem}.c-country-icon--globe:before{top:.35em;left:.6em;border-width:.1em 0 .38em .28em;border-radius:.05em;border-color:transparent;border-left-color:inherit;box-shadow:-.05em -.02em,.09em -.2em,-.58em .07em 0 -.07em,-.73em -.3em 0 -.05em,-.65em -.5em 0 -.02em}.c-country-icon--globe:after{top:.28em;left:.42em;border-width:.15em;border-radius:100%;box-shadow:-.5em -.18em 0 -.02em,-.47em .07em 0 -.07em,-.35em .16em 0 -.07em,-.35em .26em 0 -.09em,.2em -.06em 0 -.06em,-.3em -.53em 0 .05em,.05em .1em 0 -.03em,-.03em -.25em 0 -.06em,.19em -.33em 0 .05em}.message-bar{border-bottom:1px solid #e6e6e6;background-color:#fff;padding:1rem 0;text-align:center}.message-bar__text{padding-bottom:0;text-align:left}.message-bar__text--cookie{font-size:.71429em}.message-bar__text--emergency{color:#eb0400;padding-left:1.75em;position:relative;font-size:.85714em}.message-bar__text--emergency:before{position:absolute;margin-top:.25rem;left:0;font-size:.67em;background:#eb0400;content:"\e612"}.message-bar__remove{margin-top:1rem}@media screen and (min-width:48em){.message-bar__remove{margin-top:0;text-align:right}}.translate-bar{border-bottom:1px solid #e6e6e6;background-color:#fff;padding:1rem 0;text-align:center;color:#333}.translate-bar__title{padding:0;font-size:.71429em}.translate-bar__text{padding:0;text-align:left}.translate-bar__image{vertical-align:bottom;max-width:100px}.translate-bar__image--small{display:block;max-width:100px;margin:0 auto}.translate-bar__remove{margin-top:1rem}@media screen and (min-width:48em){.translate-bar__remove{margin-top:0;text-align:right}}.translate-bar__tooltiptext{display:inline-block;border-right:1px solid #aaa;padding-right:1.5rem}.translate-bar__back{display:inline-block}.info_popup{display:none}.modal{position:absolute;top:0;right:0;left:0;width:100%;height:auto;min-height:100%;z-index:110}.modal__heading{margin:-1.5rem -1.5rem 1.5rem;background-color:#f0f6ff;padding:1rem}.modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.modal__window{position:relative;margin-top:1rem;margin-right:auto;margin-bottom:1rem;margin-left:auto;border-radius:.5rem;box-shadow:0 0 5px rgba(0,0,0,.25);background-color:#fff;padding:1.5rem;max-width:90%;overflow:hidden}.modal__window [class*=grid_]{max-width:100%}.modal--full .modal__window{margin:0;border-radius:0;box-shadow:none;padding-top:5em;max-width:100%}@media screen and (min-width:30em){.modal__window{max-width:73%}}@media screen and (min-width:48em){.modal__window{margin-top:2rem;margin-bottom:2rem;max-width:50em}}@media screen and (min-width:64em){.modal__window{margin-top:3rem;margin-bottom:3rem}}.modal__window--close{position:relative;float:right;z-index:1;margin-top:-.75rem;margin-right:-.75rem;cursor:pointer;width:1.5rem;height:1.5rem;text-align:center;color:#828282}.modal__window--close-hitarea{position:absolute;top:0;right:0;cursor:pointer;width:3em;height:3em;z-index:110}.modal__header{position:fixed;top:0;right:0;left:0;border-bottom:1px solid #e6e6e6;background-color:#fff;padding-right:1.5rem;padding-left:1.5rem;height:4em;overflow:hidden;z-index:110}@media screen and (min-width:48em){.modal__header{padding-right:3rem;position:static;height:auto;border:0;padding-left:0}}.modal__footer{border-top:1px solid #e6e6e6;padding-top:1rem}@media screen and (min-width:30em){.modal--small .modal__window{max-width:28em}}.modal--is-open{overflow-y:scroll}.modal--is-open .main{position:fixed;width:100%;-webkit-filter:blur(.25em);filter:blur(.25em)}.modal{animation-name:modal-fade-out;animation-duration:250ms;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-fill-mode:forwards}.modal:before{content:"animated";display:none}.is-mobile .modal{position:fixed}.modal--is-open .modal{animation-name:modal-fade-in;animation-duration:250ms;animation-timing-function:cubic-bezier(0,0,.2,1)}.is-mobile .modal--is-open .modal{position:absolute}.is-mobile .modal--is-open .modal.modal--no-animation,.modal--is-open .modal.modal--no-animation,.modal.modal--no-animation{animation-duration:0s}.is-mobile .modal.modal--full,.is-mobile .modal.modal--full .modal__header,.is-mobile .modal.modal--full .modal__overlay{animation-name:modal-slide-out;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-duration:250ms;animation-fill-mode:forwards}.is-mobile .modal--is-open .modal.modal--full{position:absolute;animation-name:modal-slide-in}.is-mobile .modal--is-open .modal.modal--full .modal__header,.is-mobile .modal--is-open .modal.modal--full .modal__overlay{animation-name:modal-slide-in}.is-mobile .modal.modal--no-animation{animation-duration:0s}.is-mobile .main{left:0;transition-property:left;transition-duration:250ms;transition-timing-function:cubic-bezier(.4,0,.6,1)}.is-mobile .modal--is-open-full .main{position:fixed;-webkit-filter:blur(0);filter:blur(0);left:-100%;transition-duration:250ms;transition-timing-function:cubic-bezier(0,0,.2,1)}.modal-header{color:#333;text-decoration:none;display:flex;align-items:center}.modal-header .sb{margin-right:.75em}@media screen and (min-width:48em){.modal-header .sb{display:none}}.modal-header:hover{text-decoration:none;cursor:pointer}.modal-header__image{margin-right:.75em;height:2.5em;width:auto;float:left;flex:0 0 auto;min-height:0;min-width:0}@media screen and (min-width:48em){.modal-header__image{display:none}}.modal-header__title{float:left;width:200px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1 1 auto;min-height:0;min-width:0}@media screen and (min-width:48em){.modal-header__title{font-size:1.42857em;font-weight:400;line-height:1.25}}.add-to-wishlist .selected{font-weight:600}.add-to-wishlist .new-list-link{padding-top:.5em}.add-to-wishlist .row-container{display:flex;justify-content:space-between;align-items:center}.add-to-wishlist .divider-list>li{margin-bottom:.5rem;padding-bottom:.5rem;word-wrap:break-word}.add-to-wishlist .divider-list>li:last-child{margin-bottom:1.5rem}.add-to-wishlist .c-btn-tertiary-toggle--medium{float:right;min-width:3.92857em}.add-to-wishlist .c-btn-secundary--large{margin-top:.5em}@media screen and (min-width:30em){.add-to-wishlist .c-btn-secundary--large{margin-top:0}}.add-to-wishlist .text-input{margin-bottom:.5rem}@media screen and (min-width:48em){.add-to-wishlist .text-input{margin-bottom:0}}.add-to-wishlist .align-input{margin-bottom:0}@media screen and (min-width:30em){.add-to-wishlist .align-input{margin-bottom:.5rem}}@media screen and (min-width:48em){.add-to-wishlist .align-input{margin-bottom:0}}.add-to-wishlist .single-line-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.5rem}@media screen and (min-width:30em){.chat{left:auto;right:.5rem;bottom:7em;width:28.571em}}@media screen and (min-width:72em){.chat{left:50%;transform:translateX(40%)}}@media screen and (min-width:30em){.chat__window{box-shadow:1px 2px 4px 0 rgba(49,49,47,.3)}}@media screen and (min-width:30em){.chat__conversation{width:28.571em}}.flexbanner__image>img{display:none}@supports ((-webkit-backdrop-filter:blur()) or (backdrop-filter:blur())){.chat__body,.chat__new-message{background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(.65em);backdrop-filter:blur(.65em)}}.flexbanner{display:flex;align-items:center;position:relative;z-index:1;margin-bottom:1.5rem;border-radius:.5em;background-color:#f0f6ff;height:1px;min-height:10.71429em;overflow:hidden}.flexbanner+.flexbanner__extra{color:#828282;font-size:.85714em;margin-top:-1.5em}.flexbanner__image{background-repeat:no-repeat;background-position:center;background-size:cover;width:50%;height:100%;overflow:hidden}.flexbanner__content{padding:1rem;width:50%}.flexbanner__content sup{vertical-align:text-top;line-height:1.5;font-family:Graphik,Arial,Helvetica,sans-serif;font-size:14px}.flexbanner__subtitle,.flexbanner__title{padding:0;font-family:Produkt,Arial,Helvetica,sans-serif;font-size:1.42857em;font-weight:900;line-height:1}.flexbanner__subtitle{font-size:1.1em;font-weight:300;line-height:1.14286em}.flexbanner__button{bottom:1rem;visibility:hidden;position:absolute;right:1rem;z-index:2}@media screen and (min-width:48em){.flexbanner__button{visibility:visible}}.flexbanner__button-text,.product-creator li{display:none}.flexbanner__ghost-link{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}@media screen and (min-width:30em){.flexbanner--billboard{height:14.28571em}.flexbanner--billboard .flexbanner__title{font-size:1.5em}}@media screen and (min-width:30em) and (min-width:48em){.flexbanner--billboard .flexbanner__title{font-size:1.71429em}}@media screen and (min-width:30em) and (min-width:64em){.flexbanner--billboard .flexbanner__title{font-size:1.92857em}}@media screen and (min-width:30em){.flexbanner--billboard .flexbanner__subtitle{font-size:1em}}@media screen and (min-width:30em) and (min-width:48em){.flexbanner--billboard .flexbanner__subtitle{font-size:1.28571em}}@media screen and (min-width:30em){.flexbanner--billboard .flexbanner__button-text{display:inline}.flexbanner--billboard.flexbanner--focus-text .flexbanner__image{width:18.28571em}.flexbanner--billboard.flexbanner--focus-text .flexbanner__content{padding:1rem 2rem;width:calc(100% - 18.28571em)}.flexbanner--billboard.flexbanner--focus-image .flexbanner__image{width:calc(100% - 18.28571em)}.flexbanner--billboard.flexbanner--focus-image .flexbanner__content{width:18.28571em}.flexbanner--billboard.flexbanner--focus-image .flexbanner__title{font-size:1.28571em}}@media screen and (min-width:30em) and (min-width:48em){.flexbanner--billboard.flexbanner--focus-image .flexbanner__title{font-size:1.5em}}@media screen and (min-width:30em) and (min-width:64em){.flexbanner--billboard.flexbanner--focus-image .flexbanner__title{font-size:1.78571em}}@media screen and (min-width:30em){.flexbanner--billboard.flexbanner--focus-image .flexbanner__subtitle{font-size:1em}}@media screen and (min-width:30em) and (min-width:48em){.flexbanner--billboard.flexbanner--focus-image .flexbanner__subtitle{font-size:1.14286em}}@media screen and (min-width:48em){.flexbanner--billboard.flexbanner--top+.flexbanner__extra{margin:0;border-width:0 1px;border-style:solid;border-color:#e6e6e6;padding:0 1em}}.flexbanner--billboard-aside,.flexbanner--square{flex-direction:column;height:14.28571em}.flexbanner--billboard-aside .flexbanner__content,.flexbanner--billboard-aside .flexbanner__image{width:100%}.flexbanner--square{height:auto;min-height:auto}.flexbanner--square .flexbanner__image{height:12.14286em;width:100%}.flexbanner--square .flexbanner__content{padding-right:2.85714rem;width:100%}.flexbanner--square .flexbanner__title{font-size:1.71429em}.flexbanner--square .flexbanner__subtitle{font-size:1.14286em}.flexbanner--card,.flexbanner--feature{flex-flow:column nowrap;height:100%;border-radius:.5rem;margin:0!important}.flexbanner--card .flexbanner__content,.flexbanner--card .flexbanner__image-wrapper,.flexbanner--feature .flexbanner__content,.flexbanner--feature .flexbanner__image-wrapper{width:100%}.flexbanner--card .flexbanner__content,.flexbanner--feature .flexbanner__content{padding:1rem}.flexbanner--card .flexbanner__image-wrapper,.flexbanner--feature .flexbanner__image-wrapper{margin-top:auto}.flexbanner--card .flexbanner__image,.flexbanner--feature .flexbanner__image{position:relative;height:1rem;padding-bottom:66.66667%;margin-top:auto;width:100%}.flexbanner--card .flexbanner__subtitle,.flexbanner--card .flexbanner__title,.flexbanner--feature .flexbanner__subtitle,.flexbanner--feature .flexbanner__title{max-width:320px;margin:auto}.flexbanner--card .flexbanner__title,.flexbanner--feature .flexbanner__title{line-height:1;font-size:1.14286em}@media screen and (min-width:64em){.flexbanner--card .flexbanner__title,.flexbanner--feature .flexbanner__title{font-size:1.28571em}}.flexbanner--card .flexbanner__subtitle,.flexbanner--feature .flexbanner__subtitle{font-size:1em;line-height:1}@media screen and (min-width:64em){.flexbanner--card .flexbanner__subtitle,.flexbanner--feature .flexbanner__subtitle{font-size:1.14286em}}.flexbanner--card+.flexbanner__extra,.flexbanner--feature+.flexbanner__extra{margin:0;font-size:inherit}.flexbanner--feature .flexbanner__image-wrapper{max-width:22.85714rem}@media screen and (min-width:30em){.flexbanner--feature{flex-flow:row}.flexbanner--feature .flexbanner__content,.flexbanner--feature .flexbanner__image-wrapper{width:50%}.flexbanner--feature .flexbanner__image-wrapper{height:100%;max-width:none}.flexbanner--feature .flexbanner__image{padding-bottom:0;height:100%}.flexbanner--feature .flexbanner__title{font-size:1.42857em}.flexbanner--feature .flexbanner__subtitle{font-size:1.28571em}}.flexbanner--top{margin-bottom:0;border-radius:.5em .5em 0 0}.flexbanner--top+.flexbanner__extra{margin:0;border-width:0;padding:0}@media screen and (max-width:767px){.flexbanner{border-radius:0}.constrain .flexbanner{margin-left:-1rem;margin-right:-1rem}}@media screen and (min-width:48em){.homepage-only-slot .flexbanner__content{font-size:.825em}}@media screen and (min-width:64em){.homepage-only-slot .flexbanner__content{font-size:1em}}.image-slider{margin-left:-1rem;margin-right:-1rem;overflow:hidden;padding-bottom:0;position:relative}@media screen and (min-width:48em){.image-slider{margin-left:0;margin-right:0;visibility:hidden}}.image-slider__wrap{overflow:hidden;position:relative}.is-initialized .image-slider__wrap{display:flex}@media screen and (min-width:48em){.image-slider__wrap{display:flex}}.image-slider__slide{position:relative;width:100%;flex-shrink:0}.image-slider__slide .flexbanner,.image-slider__slide img{margin-left:auto;margin-right:auto;max-width:100%}.image-slider__slide .flexbanner{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0}.image-slider__slide .flexbanner+.flexbanner__extra{position:absolute;right:0;bottom:0;left:0;margin:0;padding-left:1em}.black,.product-creator a,.promo-box a{color:#333}.labels{border-radius:.25em;padding:.35em .5rem;vertical-align:baseline;text-align:center;line-height:1;color:#828282}.label__wrap,.labels{display:inline-block}.label_primary{background-color:#00f}.label_secondary{background-color:#e6e6e6}.label_default{background-color:#bbb;color:#333}.label_breadcrumbs,.label_secondhand{border:1px solid #333;background-color:#fff;text-transform:none;color:#333}.label_breadcrumbs{border:1px solid #bbb}.label_breadcrumbs:hover{border:1px solid #00f;text-decoration:none;color:#00f}.label_discount{border-bottom:1px dashed #00f;color:#00f}.label_block{display:block}.label-placeholder{height:1.65em}.label--large{padding:.5rem 1rem;margin-right:.25rem}.offerlabel{display:inline-block;border-radius:.25em;background-color:#f0f6ff;padding:.35em .5rem;text-align:center;color:#333}.offerlabel--secondhand:before{vertical-align:middle;font-family:'Bol Symbols';content:'\e65e'}.offerlabel--lowest-price:before{font-weight:600;content:'€'}.offerlabel--fastest-delivery:before{vertical-align:middle;font-family:'Bol Symbols';content:'\e620'}.awareness-label{display:inline-flex;align-items:center;position:relative;z-index:0;border-width:1px 0 1px 1px;border-style:solid;border-radius:4px 0 0 4px;border-color:#e6e6e6;background-color:#f0f6ff;padding-left:.25rem;min-width:6em;width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:7em;height:2.5em;margin-bottom:.5rem}.awareness-label:last-child{margin-bottom:0}.awareness-label:after,.discount-label:after{position:absolute;right:-.5em;transform:skewX(-15deg);z-index:-1;border-radius:0 4px 4px 0;background-color:inherit;width:1.5em;content:''}.awareness-label:after{border-width:1px 1px 1px 0;border-style:inherit;border-color:inherit;top:-1px;bottom:-1px}.awareness-label--image{padding:.25rem 0 .25rem .25rem;max-width:6em}.awareness-label--image img{max-height:26px;vertical-align:middle;will-change:transform}.awareness-label__link{color:#333;overflow-x:hidden;overflow-y:visible}.awareness-label__link:hover{text-decoration:none}.awareness-label__text{display:inline-block;line-height:1.1;font-size:.78571em}.discount-label{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:0;border-radius:4px 0 0 4px;background-color:#eb0400;padding-left:.25rem;width:2em;height:2em}.discount-label:after{top:0;bottom:0}.discount-label__text{display:block;margin-right:-3px;line-height:1;color:#fff;font-size:.85714em}.product-image{position:relative;width:100%;display:block}.product-image:after{content:"";display:block;padding-bottom:100%}.product-image--3by4:after{padding-bottom:133.33333333333%}.product-image img,.product-image__img{box-sizing:border-box;position:absolute;top:0;right:0;left:0;max-height:100%;max-width:100%;margin:auto}.product-image--tile .product-image__img,.product-image--tile img{padding-left:12.5%;padding-right:12.5%;bottom:0}.product-image--list{text-align:center}.product-image--list:after{padding-bottom:0}.product-image--list img{position:static;max-height:15.25em}.product-image--placeholder{width:100%;height:100%;margin:0 auto;border-radius:8px;max-width:100%;opacity:.7}.product-image--placeholder--default{width:124px;height:124px;padding-bottom:66%;background-color:#e6e6e6;opacity:.3}.product-image--tile .product-image--placeholder{position:absolute;top:0;right:0;left:0}.product-image--placeholder.loaded{border-radius:0;opacity:1}.product-image--filled img{bottom:0}.product-image--mini{margin:auto;max-width:7em}.product-image--tout{margin:auto;max-width:10.71429em}.product-image--thumb{margin:auto;max-width:12.42857em}.product-image--regular{margin:auto;max-width:15.57143em}.product-image--small{margin:auto;max-width:17.85714em}.product-image__overlay{position:absolute;right:0;bottom:0;left:0;background-color:rgba(49,49,47,.8);padding:.5rem;color:#fff}.product-image__button{position:absolute;right:0;top:0;transform:translate(50%,-50%)}.product-image--list .product-image__button{right:33%}.bundle-images{display:flex;margin:0 -1em .5rem}@media screen and (min-width:48em){.bundle-images{margin-left:-1.5em;margin-right:-1.5em}}.bundle-images__item{float:left;display:flex;padding:0 1rem;position:relative;align-items:center;justify-content:center;width:33%}@media screen and (min-width:48em){.bundle-images__item{padding:0 1.5rem}}.bundle-images__item:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%2851%2C51%2C51%29'%3E%3Cpath fill-rule='evenodd' d='M7.5 8v3.51A.5.5 0 0 1 7 12a.492.492 0 0 1-.5-.49V8H2.99a.5.5 0 0 1-.49-.5c0-.276.215-.5.49-.5H6.5V3.49A.5.5 0 0 1 7 3c.276 0 .5.215.5.49V7h3.51a.5.5 0 0 1 .49.5c0 .276-.215.5-.49.5H7.5z'/%3E%3C/svg%3E");font-size:1.5rem;position:absolute;right:-.75em;top:50%;margin-top:-1em}.bundle-images__item:last-child:before{display:none}.bundle-images__image{max-width:100%;max-height:10em}.product-thumbs{display:flex;flex-wrap:wrap;overflow:hidden;max-width:12em;max-height:4em;margin-bottom:.5rem;transition:max-height .5s;transition-delay:-.2s;transition-timing-function:cubic-bezier(0,1,0,1)}@media screen and (min-width:48em){.product-thumbs{max-width:9em}}@media screen and (min-width:64em){.product-thumbs{max-width:12em}}.product-thumbs--full{max-width:initial;max-height:initial}.product-thumbs.expand{max-height:9999px;margin-bottom:0;transition-delay:-.1s;transition-timing-function:cubic-bezier(1,0,1,0)}.product-thumbs__item{position:relative;margin-bottom:.5rem;width:4em}@media screen and (min-width:48em){.product-thumbs__item{width:3em}}@media screen and (min-width:64em){.product-thumbs__item{width:4em}}.product-thumbs__count{display:block;position:absolute;top:0;left:0;border-radius:50%;background-color:#aaa;width:1.5em;text-align:center}.product-creator{margin-bottom:.5rem}@media screen and (min-width:48em){.product-creator li{display:inline}.product-creator li+li:before{content:",\0020"}.product-creator li+li:last-child:before{content:"\0020\0026\0020"}}.product-creator li:first-child{display:inline}@media screen and (min-width:30em){.product-creator{margin-bottom:.25rem}}.product-creator--crop{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.product-creator--crop li{display:none}.product-title{color:#333;font-weight:600;margin-bottom:.5rem;display:inline-block}@media screen and (min-width:30em){.product-title{margin-bottom:.25rem}}.product-title .truncate{display:inline-block;display:-webkit-box;line-height:1.5;max-height:3em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-title--placeholder{height:3em;display:block;overflow:hidden}.product-title--placeholder-larger{display:block;margin-bottom:0;height:3.5em;overflow:hidden}.product-title .single-line-truncate{display:inline-block;overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal}.product-title--inline{margin-bottom:.5rem}.product-small-specs li,.product-title--inline .product-title{display:inline}.product-subtitle{display:none}@media screen and (min-width:48em){.product-subtitle{display:block;margin-bottom:.25rem;padding-bottom:0}}.product-small-specs{color:#828282;margin-bottom:.5rem}.product-small-specs li:before{content:" | "}.product-small-specs li:first-child:before{display:none}@media screen and (max-width:767px){.product-small-specs{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;display:block}}.product-small-specs__pegi{vertical-align:middle;max-height:1.45em}.product-small-specs--large{font-size:1em;color:#333;margin-bottom:1rem}.product-small-specs--bar{background:#f0f6ff;border-radius:.25rem;display:inline-block;font-size:.85714rem;margin:0 auto;overflow:visible;padding:.5rem;color:#333;text-align:center;text-overflow:unset;white-space:unset}.product-small-specs--bar li{display:inline-block}.product-small-specs--bar li:before{font-size:.8em}.product-additional-fee{color:#828282;margin-bottom:1rem;padding-bottom:0}.product-delivery{color:#01982b;margin-bottom:1rem}.product-delivery__icon{color:#01982b;text-decoration:none;border:1px solid #333;border-radius:1em;display:inline-block;height:1.5em;text-align:center;width:1.5em;line-height:1.25;vertical-align:text-top}.product-delivery__icon:hover{text-decoration:none}.product-delivery__icon.info-link{line-height:1.25}.product-delivery--with-highlight .logo-select,.product-delivery-highlight~.logo-select{color:currentColor}.product-delivery-highlight{color:#01982b;padding:0 .5rem;display:inline-block;font-weight:600;border:1px solid currentColor;margin-bottom:.25rem}.product-delivery-highlight--scarce{color:#eb0400}.product-delivery-highlight--no-border{padding:0;border:0;margin-bottom:0}.product-seller{margin-bottom:1rem;word-break:break-all}.product-seller--l{font-size:1em}.product-seller__name{border-bottom:1px dashed #333;color:#333;cursor:default;text-decoration:none;word-wrap:break-word}.product-seller__name:hover{text-decoration:none}.promo-box{display:block;overflow:hidden;margin-bottom:.5rem;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal}.promo-box>:first-child{display:inline}.promo-box>:first-child:before{margin-left:0;margin-right:.5rem;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%2851%2C51%2C51%29'%3E%3Cpath fill-rule='evenodd' d='M12 11.018L7 9.86v1.75a.5.5 0 0 1-.621.485l-4-1A.5.5 0 0 1 2 10.607V8.75L.757 8.44A1 1 0 0 1 0 7.47V4.607a1 1 0 0 1 .848-.988L12 1.904v1.013L1 4.603V7.48l11 2.52v1.02zM3.003 8.933L3 10.475l3 .75V9.624l-2.997-.691zM11.5 6h2a.5.5 0 1 1 0 1h-2a.5.5 0 1 1 0-1zm-.095-2.103l1.932-.518a.5.5 0 1 1 .258.966l-1.932.518a.5.5 0 1 1-.258-.966zm.258 4.232l1.932.518a.5.5 0 1 1-.258.966l-1.932-.518a.5.5 0 1 1 .258-.966z'/%3E%3C/svg%3E")}@media screen and (min-width:48em){.promo-box a{color:#00f}.promo-box>a:first-child:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M12 11.018L7 9.86v1.75a.5.5 0 0 1-.621.485l-4-1A.5.5 0 0 1 2 10.607V8.75L.757 8.44A1 1 0 0 1 0 7.47V4.607a1 1 0 0 1 .848-.988L12 1.904v1.013L1 4.603V7.48l11 2.52v1.02zM3.003 8.933L3 10.475l3 .75V9.624l-2.997-.691zM11.5 6h2a.5.5 0 1 1 0 1h-2a.5.5 0 1 1 0-1zm-.095-2.103l1.932-.518a.5.5 0 1 1 .258.966l-1.932.518a.5.5 0 1 1-.258-.966zm.258 4.232l1.932.518a.5.5 0 1 1-.258.966l-1.932-.518a.5.5 0 1 1 .258-.966z'/%3E%3C/svg%3E")}}.studybooks-discount{margin-bottom:.5rem;display:block}.studybooks-discount:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cg fill-rule='nonzero'%3E%3Cpath d='M3 8.988v.986l3.493 1.572c.246.11.767.11 1.014 0L11 9.974v-.986l-2.659 1.33c-.777.389-1.901.39-2.682 0L3 8.988zM2 7.37l4.106 2.053c.502.251 1.294.247 1.788 0L12 7.37v3.25l-4.083 1.838c-.508.228-1.328.228-1.834 0L2 10.62V7.37z'/%3E%3Cpath d='M2.078 4.934L7.01 7.642l5.027-2.645L7 2.232 2.078 4.934zm11.922 0v5.686h-1v-5L7 8.777 0 4.934l7-3.843 7 3.843z'/%3E%3C/g%3E%3C/svg%3E");margin-left:0;margin-right:.5rem}@media screen and (min-width:30em){.studybooks-discount{margin-bottom:.25rem}}.product-rollup{margin-bottom:1.5rem;display:block}.product-rollup__img{margin-right:.5rem;max-width:3em;width:3em}.product-rollup__img img{max-width:3em}.product-soldout{position:absolute;height:auto;width:100%;background-color:rgba(255,255,255,.6)}.product-prices{padding-bottom:.25rem}@media screen and (min-width:48em){.product-prices{padding-bottom:.5rem}}.product-prices__currency{white-space:nowrap}.product-prices__currency:before{content:"\20AC\0020"}.product-prices__bol-price{color:#eb0400;padding-right:.25em;display:inline-block}.product-prices__bol-promo-price{font-weight:600;color:#fff;background-color:#eb0400;padding:0 .25rem;display:inline-block;border-radius:.25em}.product-prices__list-price{color:#828282}.product-prices--deal .product-prices__list-price{font-size:inherit}.product-prices--deal .product-prices__bol-price{font-family:"ClarendonURW-Med",Georgia,serif;font-size:1.5em;line-height:1}.product-prices--deal .product-prices__cents{font-size:.57143em;vertical-align:text-top}.product-prices__airmiles{display:inline-block;width:2.5rem;height:2.5rem;padding-left:.25rem;vertical-align:middle}.logo-select{color:#333}.logo-select__link{display:inline-block;color:#333}.logo-select__link:hover{text-decoration:none}.logo-select__link:hover>.select-text{text-decoration:underline}.btn input[type=submit],button{font-family:inherit;background:0 0;border:0;padding:0;background-image:none;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn input[type=submit]{-webkit-appearance:none;color:inherit;margin:0;display:inline-block;vertical-align:top}.btn--block+.btn--block{margin-top:1rem}.active__show,.btn.active .active__hide{display:none}.btn.active .active__show{display:inline-block}.btn--buy.active,.btn--reserve.active{background:#fff}.btn--buy.active,.btn--buy.active:active,.btn--buy.active:hover,.btn--reserve.active,.btn--reserve.active:active,.btn--reserve.active:hover{color:#01982b;border:1px solid #01982b}.btn--wishlist.active .sb{color:#eb0400}.notification{background-color:#fff;position:relative;border:1px solid #828282;border-radius:.25rem;padding:.75rem}.notification>:last-child{padding-bottom:0;margin-bottom:0}.notification:before{position:absolute;margin-top:.25rem;background-color:#333;font-size:.67em;content:'\e613'}.notification__close-button-hitarea{position:absolute;right:0;top:0;display:block;width:3em;height:3em;cursor:pointer}.notification__close-button{float:right;display:inline-block;padding:0 .25em;color:#828282;cursor:pointer}.notification__title{padding-left:1.75em;color:#333}.notification__list,.notification__message{padding-left:1.75em}.notification__list>li:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%2851%2C51%2C51%29'%3E%3Cpath fill-rule='evenodd' d='M9 7c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2z'/%3E%3C/svg%3E")}.modal__window .notification{margin-top:-1.5rem;margin-right:-1.5rem;margin-left:-1.5rem;border:0;border-radius:.5rem .5rem 0 0;background-color:#e6e6e6;padding:1rem 1.5rem}.modal__window .notification+.notification{border-radius:0}.notification--error{border-color:#eb0400}.notification--error:before{background-color:#eb0400;content:"\e612"}.notification--error .notification__close-button,.notification--error .notification__title{color:#eb0400}.modal__window .notification--error{background-color:#ffecec}.notification--success{border-color:#01982b}.notification--success:before{background-color:#01982b;content:"\e611"}.notification--success .notification__close-button,.notification--success .notification__title{color:#01982b}.modal__window .notification--success{background-color:#e5f4e9}.notification--sans-symbol:before{content:none}.choice-wizard .notification{margin:0}@media screen and (min-width:48em){.choice-wizard .notification{margin-top:-2.5rem;margin-bottom:1rem}}.rating-stars{display:inline-block;position:relative;cursor:default;width:5em;color:#e6e6e6}.rating-stars__value{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffcd00}.rating-stars:before,.rating-stars__value:before{content:'\e61d\e61d\e61d\e61d\e61d'}.rating-stars--no-rating:before{content:'\e659\e659\e659\e659\e659'}.rating-stars--large{font-size:2em}.rating-stars__rating-count{color:#828282;display:inline-block}.rating-stars,.rating-stars-empty{padding-bottom:.5rem}.rating-v2-summary-header{display:flex;flex-wrap:wrap}.rating-v2-summary-header .rating-v2-summary-button{display:flex;justify-content:flex-end;flex-grow:1}@media screen and (min-width:64em){.rating-v2-summary-criteria{display:flex;flex-wrap:wrap;justify-content:space-between}}.rating-v2{display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width:48em){.rating-v2{margin-top:1em}}.rating-v2__average{font-size:3.5em;line-height:1em;width:70px}@media screen and (min-width:48em){.rating-v2__average{font-size:4.5em;flex-basis:40%;text-align:right;height:40px}}@media screen and (min-width:64em){.rating-v2__average{font-size:5.5em;flex-basis:47%}}.rating-v2__average-container{width:70px;height:40px}@media screen and (min-width:48em){.rating-v2__average-container{flex-basis:40%}}@media screen and (min-width:64em){.rating-v2__average-container{flex-basis:47%}}.rating-v2__average--relative-score{font-size:3.5em;line-height:1em}@media screen and (min-width:48em){.rating-v2__average--relative-score{font-size:4.5em;text-align:right}}@media screen and (min-width:64em){.rating-v2__average--relative-score{font-size:5.5em}}.rating-v2__average-of{font-size:1.2em;line-height:1em}@media screen and (min-width:48em){.rating-v2__average-of{font-size:1.35em;text-align:right;padding-right:.5em}}@media screen and (min-width:64em){.rating-v2__average-of{padding-right:initial}}.rating-v2__stars{display:flex}.rating-v2__rating-details,.rating-v2__stars{flex-grow:1;flex-basis:74%;justify-content:center}@media screen and (min-width:48em){.rating-v2__rating-details,.rating-v2__stars{flex-basis:60%;justify-content:flex-end}}@media screen and (min-width:64em){.rating-v2__rating-details,.rating-v2__stars{flex-basis:auto;margin-left:2.25em;justify-content:flex-start}}.rating-v2__rating-details{display:flex;margin-bottom:1rem;margin-top:.5rem}.rating-v2__rating-detail{width:40px;display:flex;flex-direction:column;align-items:center}.rating-v2__vertical-bar{position:relative;width:10px;height:90px;background-color:#e6e6e6;border-radius:1em;margin-bottom:.25rem;overflow:hidden}.rating-v2__barheight{position:absolute;width:10px;border-radius:1em;background-color:#ffcd00;bottom:0}.rating-v2__total-reviews{width:70px;align-self:flex-end;margin-bottom:1rem}@media screen and (min-width:48em){.rating-v2__total-reviews{flex-basis:40%;text-align:right}}@media screen and (min-width:64em){.rating-v2__total-reviews{flex-basis:47%}}.rating-v2__total-reviews--full{flex-basis:100%}.rating-v2__criteria-container{flex-basis:100%;margin-bottom:.5rem}@media screen and (min-width:64em){.rating-v2__criteria-container{flex-basis:47%}}.rating-v2__criteria{display:flex;flex-basis:100%;align-items:center;justify-content:space-between;padding-bottom:.5rem;color:#aaa}.rating-v2__criteria .rating-v2__bar{background-color:#e6e6e6;height:.71429em;border-radius:1em;flex-grow:1;overflow:hidden}.rating-v2__criteria .rating-v2__info{flex-basis:14%;text-align:right;font-weight:600}.rating-v2__criteria .rating-v2__symbol{margin-right:.25em;margin-left:-4px}.rating-v2__criteria .rating-v2__barwidth{height:.71429em;border-radius:1em}.rating-v2__criteria--pros .rating-v2__info,.rating-v2__criteria--pros .rating-v2__symbol{color:#01982b}.rating-v2__criteria--pros .rating-v2__barwidth{background-color:#01982b}.rating-v2__criteria--cons .rating-v2__info,.rating-v2__criteria--cons .rating-v2__symbol{color:#eb0400}.rating-v2__criteria--cons .rating-v2__barwidth{background-color:#eb0400}.rating-v2__no-reviews{color:#828282;flex-basis:25%}.rating-stars-links__item{display:inline-block;position:relative;color:#e6e6e6}.rating-stars-links:hover .rating-stars-links__item{color:#ffcd00;text-decoration:none}.rating-stars-links:hover .rating-stars-links__item:hover~.rating-stars-links__item{color:#e6e6e6}.browsing-history{margin:1rem 0;padding-top:1rem;border-top:1px solid #e6e6e6}.browsing-history .filmstrip-container{height:142px}.browsing-history .filmstrip__card{width:120px}@media screen and (min-width:64em){.browsing-history{margin-top:2rem;margin-bottom:2rem}}@media screen and (max-width:767px){.browsing-history{margin-right:-1rem;margin-left:-1rem;padding-right:1rem;padding-left:1rem}}.avatar{display:block}.avatar__img,.avatar__symbol{float:left;transform:translate3d(0,0,0)}.avatar__symbol{margin-right:.5rem;background-color:#e6e6e6;border-radius:50%;overflow:hidden;text-align:center;height:2.14286em;width:2.14286em}.avatar__symbol:before{color:#828282;content:"\e617";font-size:1.8em}.avatar__img{position:relative;width:2.21429em;height:2.21429em;top:-2.71429em;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.avatar__body{overflow:hidden;padding-bottom:1px;line-height:1.4}.avatar--large .avatar__symbol,.avatar-tile .avatar--large .avatar__symbol{position:relative;height:6em;width:6em}.avatar--large .avatar__symbol:before,.avatar-tile .avatar--large .avatar__symbol:before{position:absolute;font-size:4.9em;right:2px}.avatar--large .avatar__img{top:0;width:6.07143em;height:6.07143em;transform:translate3d(0,0,0)}@media screen and (min-width:30em){.avatar--large .avatar__symbol{height:8em;width:8em}.avatar--large .avatar__symbol:before{font-size:6.4em}.avatar--large .avatar__img{width:8.07143em;height:8.07143em}}.avatar-tile{display:flex;width:14.5em;border:1px solid #e6e6e6;border-radius:.5em;align-items:center;padding:1em .5em}.avatar-tile:not(:last-child){margin-right:1em}.avatar-tile__title{max-height:12em;overflow:hidden}.avatar-tile:hover{border:1px solid #828282}.avatar-tile .avatar--large .avatar__img{top:0;width:6.07143em;height:6.07143em}.tile-view{margin-bottom:2rem}@media screen and (max-width:767px){.tile-view{margin-right:-1rem;margin-left:-1rem}.tile-view.flex-grid--xxs .product-item--column,.tile-view.fluid-grid--xxs .product-item--column{padding-left:.125rem;padding-right:.125rem}.tile-view.flex-grid--xs .product-item--column,.tile-view.fluid-grid--xs .product-item--column{padding-left:.25rem;padding-right:.25rem}.tile-view.flex-grid--s .product-item--column,.tile-view.fluid-grid--s .product-item--column{padding-left:.5rem;padding-right:.5rem}.tile-view.flex-grid--m .product-item--column,.tile-view.fluid-grid--m .product-item--column{padding-left:.75rem;padding-right:.75rem}.tile-view.flex-grid--l .product-item--column,.tile-view.fluid-grid--l .product-item--column{padding-left:1rem;padding-right:1rem}.tile-view.flex-grid--xl .product-item--column,.tile-view.fluid-grid--xl .product-item--column{padding-left:1.25rem;padding-right:1.25rem}.tile-view.flex-grid--xxl .product-item--column,.tile-view.fluid-grid--xxl .product-item--column{padding-left:1.5rem;padding-right:1.5rem}.tile-view.flex-grid--xxxl .product-item--column,.tile-view.fluid-grid--xxxl .product-item--column{padding-left:3rem;padding-right:3rem}}@media screen and (min-width:48em){.tile-view{margin-bottom:0}}.tile-view .product-item--column{border-bottom:1px solid #e6e6e6;margin-bottom:0;padding-top:2rem;padding-bottom:2rem}.tile-view .product-item--column:nth-child(odd){border-right:1px solid #e6e6e6}@media screen and (min-width:48em){.tile-view .product-item--column:nth-child(odd){border-right:0}}.tile-view .product-item--column:nth-child(-n+2){border-top:1px solid #e6e6e6}@media screen and (min-width:48em){.tile-view .product-item--column:nth-child(-n+2){border-top:0}.tile-view .product-item--column{border:0;padding-top:0}.tile-view .product-item--column:after{content:"";display:block;margin-top:2rem}}@media screen and (max-width:479px){.tile-view .product-item--column .awareness-label:not(:last-child){display:none}}.tile-view .product-item__options{height:7.25em;margin-bottom:-1.5rem}.tile-view .product-stamp{position:relative}.tile-view .product-stamp .product-stamp__imprint{position:absolute;left:10%;bottom:10%}.tile-view--numbered{counter-reset:tile-view-numbers}.tile-view--numbered .product-item--column{counter-increment:tile-view-numbers}.tile-view--numbered .product-item--column .product-item__image{padding-top:1.42857em;position:relative}@media screen and (min-width:48em){.tile-view--numbered .product-item--column .product-item__image{padding-top:1.52857em}}.tile-view--numbered .product-item--column .product-item__image:after{border-radius:50%;border:1px solid #aaa;background-color:#fff;display:inline-block;width:1.42857em;height:1.42857em;text-align:center;line-height:1.42857em;font-size:2em;font-family:Produkt,Arial,Helvetica,sans-serif;font-weight:700;content:counter(tile-view-numbers);position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (min-width:48em){.tile-view--numbered .product-item--column .product-item__image:after{font-size:2.14em}}.tile-view--numbered .product-item--column .product-item__image .product-image--regular{max-width:none}@media screen and (min-width:48em){.tile-view--border-top:before{display:block;width:100%;content:'';margin-left:2rem;margin-top:-1.5rem;border-top:1px solid #e6e6e6}}.product-item--prominent-image{width:133px}.product-item--column{flex-direction:column;margin-bottom:1.5rem;width:7.57143em}.product-item--column .product-item__image{margin-bottom:1rem}.product-item--column .product-item__content{-ms-flex-grow:1;flex-grow:1}.product-item--column .product-item__tile-labels{position:absolute;top:-1px;width:100%;margin-left:-1em}.product-item--column .product-item__tile-labels .product-item__promo-labels--column{position:relative;top:20px}@media screen and (min-width:48em){.product-item--column .product-item__tile-labels{top:-2.1em;margin-left:0}.product-item--column .product-item__tile-labels .product-item__promo-labels--column{left:0}}.product-item--column .product-item__info{margin-bottom:1rem}.product-item--column.product-item--column-wide{width:36vw;max-width:11.42857em}.product-item--has-buttons{margin-bottom:2rem}.product-item--has-buttons .product-item__button-container{position:absolute;bottom:0}.product-item--list-item{position:relative}.product-item-addon-carousel{width:9em}@media screen and (min-width:48em){.product-item-addon-carousel{width:14em}}.product-item-addon-carousel .product-seller{height:3.5em}.filmstrip{display:flex;overflow-x:visible;padding:0;margin:0 1rem 0 0;transform:translateX(0)}.no-touch .filmstrip{will-change:transform;transition:transform 1s ease}.filmstrip-container{overflow:hidden;position:relative;display:flex;flex-direction:column;flex-grow:1;margin-left:-1rem;margin-right:-1rem}.filmstrip-container .region__header{padding-left:1rem;padding-right:1rem}@media screen and (min-width:48em){.filmstrip-container{margin-left:0;margin-right:0}.filmstrip-container.region{margin-left:0!important}.filmstrip-container .region__header{padding-left:0;padding-right:0}.filmstrip-container--cards-between-buttons{padding:0 3em}.touch_supported .filmstrip-container--cards-between-buttons{padding:0}}.filmstrip-viewport{overflow:hidden;flex-grow:1}@media screen and (min-width:48em){.filmstrip-viewport{margin:0 -1rem}.filmstrip-container--large-is-compact .filmstrip-viewport{margin:0 -.5rem}}.touch_supported .filmstrip-viewport{overflow-x:scroll;overflow-y:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;padding-bottom:.1rem;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:chained;transform:translateZ(0);transform-style:preserve-3d}.touch_supported .filmstrip-viewport::-webkit-scrollbar{display:none;height:0!important}.no-touch .filmstrip-viewport{overflow:hidden}.filmstrip__card,.filmstrip__flex{list-style:inside none;scroll-snap-align:start;padding-left:1rem}@media screen and (max-width:767px){.filmstrip--medium-is-compact .filmstrip__card,.filmstrip--medium-is-compact .filmstrip__flex{padding-left:.5rem}}@media screen and (min-width:48em){.filmstrip--large-is-compact .filmstrip__card,.filmstrip--large-is-compact .filmstrip__flex{padding-left:.5rem}.filmstrip__card,.filmstrip__flex{height:auto}}.filmstrip:after{content:"";width:1rem;height:1rem;flex-shrink:0;scroll-snap-align:start}@media screen and (max-width:767px){.filmstrip--medium-is-compact .filmstrip:after{width:.5rem}}@media screen and (min-width:48em){.filmstrip--large-is-compact .filmstrip:after{width:.5rem}}.filmstrip__card-box{border:1px solid #e6e6e6;border-radius:.5rem;height:100%;overflow:hidden;padding:1rem}.filmstrip__card{flex:none}.filmstrip__card--contain{max-width:20rem;min-height:100%;height:auto}.filmstrip__card .filmstrip__card-content{width:8.57143em}.filmstrip__card .filmstrip__card-box{width:10.57143rem}@media screen and (max-width:767px){.filmstrip--medium-is-compact .filmstrip__card .filmstrip__card-box{display:flex;width:auto;height:auto;padding:.5em;align-items:center;border-radius:.25rem}.filmstrip--medium-is-compact .filmstrip__card .filmstrip__card-box .product-image{max-width:4em;height:3em}.filmstrip--medium-is-compact .filmstrip__card .filmstrip__card-box .h-txt-ellipsis--2{align-items:center;max-width:14em}}@media screen and (min-width:48em){.filmstrip--large-is-compact .filmstrip__card .filmstrip__card-box{display:flex;width:auto;height:auto;padding:.5em;align-items:center;border-radius:.25rem}.filmstrip--large-is-compact .filmstrip__card .filmstrip__card-box .product-image{max-width:4em;height:3em}.filmstrip--large-is-compact .filmstrip__card .filmstrip__card-box .h-txt-ellipsis--2{align-items:center;max-width:14em}}.filmstrip__card--single-view{width:90%}.filmstrip__card--unique-view{width:100%}@media screen and (min-width:48em){.filmstrip__card--unique-view{padding-right:0}}.filmstrip__card__brand-link{width:8.57143em;height:5.35714em;display:flex;justify-content:center;align-items:center;position:relative}.filmstrip__card__brand-link__img{max-width:100%;height:auto!important;vertical-align:middle;max-height:4.28571em}.filmstrip__card__trending-item{width:14.28571em}.filmstrip__flex{flex:1 0 10.57143rem;min-height:0;min-width:0}@media screen and (max-width:767px){.filmstrip--medium-is-compact .filmstrip__flex{flex-basis:auto}}@media screen and (max-width:767px) and (min-width:48em){.filmstrip--medium-is-compact .filmstrip__flex{flex-grow:0}}@media screen and (min-width:48em){.filmstrip--large-is-compact .filmstrip__flex{flex-basis:auto}}@media screen and (min-width:48em) and (min-width:48em){.filmstrip--large-is-compact .filmstrip__flex{flex-grow:0}}.filmstrip-controls{position:absolute;top:50%;transform:translateY(-50%);border-style:solid;border-color:#aaa;background-color:#fff;width:2.5em;height:2.5em;text-align:center;line-height:1.25;display:flex;align-items:center;justify-content:center;z-index:1}.filmstrip-controls:hover{text-decoration:none}.filmstrip-controls .sb{font-size:2em}.filmstrip-controls--inactive{opacity:.5;display:flex}.filmstrip-controls--active{opacity:1;display:flex}.filmstrip-controls--next{right:0;border-width:0 0 1px 1px;border-radius:.25em 0 0 .25em}.filmstrip-controls--prev{left:0;border-width:0 1px 1px 0;border-radius:0 .25em .25em 0}.filmstrip-indicator{display:inline-block;padding-left:0}.filmstrip-indicator__number{display:inline-block;cursor:pointer;border-radius:100%;width:8px;height:8px;border:1px solid #aaa;margin-right:.5rem}.filmstrip-indicator__number.is-active,.filmstrip-indicator__number:active,.filmstrip-indicator__number:hover{border:0;background:#00f;width:10px;height:10px}.navigation-list>li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e6e6e6;margin-right:-1rem;margin-left:-1rem;padding-left:1rem}@media screen and (min-width:48em){.navigation-list>li{margin-right:0;margin-left:0;padding-right:0;padding-left:0}}.navigation-list--not-last>li:last-child{padding-bottom:0;border-bottom:none}.navigation-list>li{position:relative;margin-bottom:0;padding-top:1rem;padding-right:3rem}.navigation-list>li:after{display:block;position:absolute;top:50%;right:1em;transform:translateY(-50%);background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%2851%2C51%2C51%29'%3E%3Cpath fill-rule='evenodd' d='M4.694 3.644a.508.508 0 0 1 0-.71.497.497 0 0 1 .7-.006l4.06 4.084-4.055 4.054a.505.505 0 0 1-.707 0 .501.501 0 0 1 .002-.71l3.352-3.351-3.352-3.36z'/%3E%3C/svg%3E")}.navigation-list>li:first-child{border-top:1px solid #e6e6e6}.navigation-list>li.navigation-list__item-account:after{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%280%2C0%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M4.694 3.644a.508.508 0 0 1 0-.71.497.497 0 0 1 .7-.006l4.06 4.084-4.055 4.054a.505.505 0 0 1-.707 0 .501.501 0 0 1 .002-.71l3.352-3.351-3.352-3.36z'/%3E%3C/svg%3E")}.navigation-list__symbol{font-size:1.6em;width:1.2em}.navigation-list--select>li:first-child{border-top:0;margin-top:-1em}.horizontal-slot .product-item--column .product-item__image{margin-bottom:.5rem}.horizontal-slot .product-item--column .product-title{max-height:3em;overflow:hidden}.one-plus-n-slot .product-item--column:last-child{display:none}@media screen and (min-width:48em){.one-plus-n-slot .product-item--column:last-child{display:flex}}.one-plus-n-slot .trigger__img{max-width:48px;max-height:48px}.mms-banner{display:none}@media screen and (min-width:64em){.mms-banner{display:inline-block}}.horizontal-slot .filmstrip-viewport,.one-plus-n-slot .filmstrip-viewport{max-height:250px}.personal-slots{display:flex;flex-wrap:wrap}.personal-slots__deal,.personal-slots__horizontal,.personal-slots__one-plus-n{flex-basis:100%}.personal-slots__horizontal,.personal-slots__one-plus-n{flex-grow:1}.personal-slots__placeholder{display:flex;flex-grow:1}.personal-slots__placeholder-container{display:flex;flex-grow:1;justify-content:space-between;flex-direction:column}.personal-slots__placeholder-heading{height:18px;background-color:#e6e6e6;width:30%;margin-bottom:4rem;margin-top:.5em;border-radius:.25em}.personal-slots__placeholder-tile-container{display:flex;flex-direction:row;justify-content:space-between}.personal-slots__placeholder-tile{display:flex;flex-direction:column;margin-bottom:3rem;width:20%}.personal-slots__placeholder-tile:not(:first-child){margin-left:2em}.personal-slots__placeholder-image{background-color:#e6e6e6;margin-bottom:3rem;width:100%;border-radius:.25em;height:115px}.personal-slots__placeholder-link,.personal-slots__placeholder-text{height:12px;width:100%;background-color:#e6e6e6;margin-bottom:1rem;border-radius:.25em}.personal-slots__placeholder-link{margin-bottom:3.3rem;width:50%}.personal-slots .HORIZONTAL,.personal-slots .ONE_PLUS_N{display:flex;flex-grow:1;flex-direction:column;justify-content:space-between;padding-bottom:3rem;width:100%}@media screen and (min-width:48em){.personal-slots__deal{flex-basis:25%;margin-bottom:1rem;margin-right:2em}.personal-slots__horizontal,.personal-slots__one-plus-n{display:flex;flex-basis:70%}}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}.search-box-wrapper,.search-form{flex:1 1 auto;min-height:0;min-width:0}.search-box-wrapper:before{content:'\e615';position:absolute;top:8px;color:#aaa;padding-left:9px;z-index:2}@media screen and (min-width:48em){.search-box-wrapper:before{content:''}}.search-form{padding-top:0;padding-right:1rem;padding-bottom:1rem;padding-left:.5em}@media screen and (min-width:48em){.search-form{padding:0}}.header-fixed .search-form{padding:0!important}.search-form input:focus,.search-form select:focus{outline:0}.search-input{padding-top:.66667rem;padding-bottom:.66667rem;padding-left:2.5em;padding-right:.66667em;margin:0;border-width:1px;border-color:#aaa;border-style:solid;border-radius:.33333em;width:100%;height:35px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width:48em){.search-input{padding:.66667em;border-width:1px 0 1px 1px;border-radius:.33333em 0 0 .33333em}}.input-group{display:flex}.search-select{position:relative;overflow:hidden;width:11.42857em;height:35px;margin:0;padding:0;border-width:1px;border-style:solid;border-color:#aaa;background-color:#fff}@media screen and (min-width:48em){.search-select{border-width:1px 0 1px 1px}}.search-select select{background-color:#fff;background-image:none;cursor:pointer;padding:.66667em;border:0;width:160%;height:35px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-select:after{position:absolute;top:20%;right:1.28571em;width:0;height:0;color:#00f;content:'\e602';pointer-events:none}.search-select__placeholder{display:inline-block;background-color:#fff;padding-right:2.5rem;font-size:.85714em}.search-btn{margin:0;overflow:hidden;height:35px;padding-right:1.16667em;padding-left:1.16667em;padding-top:3px;font-weight:600;color:#fff;border:1px solid #00f;background-color:#00f;border-radius:0 .33333em .33333em 0}.search-btn:hover{background-color:#33f;border:1px solid #33f}.search-btn.sb{padding-right:.5em;padding-left:.5em;font-size:1.28571em;font-weight:300;border-radius:0 .22222em .22222em 0}.search_suggestions_completer{position:absolute;z-index:16;top:33px;left:0;overflow:hidden;width:20.71429em;padding-bottom:0;white-space:normal;border:1px solid #aaa;border-top:none;background:#fff}.cartridge-finder .search_suggestions_completer{top:29px}.search_suggestions_completer .completer_description{display:block;text-align:right;color:#828282;font-size:10px}.search_suggestions_completer li,.search_suggestions_completer li.featured_suggestion a{display:block;padding:4px 6px;color:#333;text-decoration:none;cursor:pointer}.search_suggestions_completer li a,.search_suggestions_completer li span{font-size:.92857em}.search_suggestions_completer li.featured_suggestion.selected,.search_suggestions_completer li.selected{background:#f0f6ff}.search_suggestions_completer li.divider_top{border-top:1px solid #aaa}.search_suggestions_completer li.divider_bottom{border-bottom:1px solid #aaa}.search_suggestions_completer li.removable_result{position:relative}.search_suggestions_completer li span.remove_suggestion{position:absolute;top:0;right:0;display:block;width:32px;height:32px;padding-top:3px;font-size:120%;text-align:center;color:#828282;background-color:#fff}.search_suggestions_completer li.selected span.remove_suggestion{color:#828282;background-color:#f0f6ff}.search_suggestions_completer li.featured_suggestion,.suggestions ul{padding:0}.search_suggestions_completer li.featured_suggestion a{float:none;margin:0;padding:2px 5px 5px}.search_suggestions_completer li.featured_suggestion .suggestions_cat{font-size:11px;color:#00f}.search_suggestions_completer li.featured_suggestion .imgwrap_mini{float:left;margin-right:5px;width:32px;height:40px;overflow:hidden;vertical-align:text-top;text-align:center}.search_suggestions_completer li.featured_suggestion .imgwrap_mini img{max-width:32px;max-height:40px}.search_suggestions_completer li.featured_suggestion .product_details_mini{display:block;margin-left:33px;height:auto;min-height:40px;color:#333;font-weight:400}.search_suggestions_completer .category_name{font-size:.78571em;color:#00f}.suggestions{position:absolute;min-width:0;max-height:40%;overflow:auto;border:1px solid #aaa;background-color:#fff}.suggestions li.selected{background-color:#f0f6ff}.suggestions li a{display:block;padding:3px 6px;line-height:24px;text-decoration:none;word-wrap:break-word;color:#333}.suggestions.no_suggestions li{padding:3px 1px;color:#eb0400}.searchterm_highlight{font-weight:600;background-color:#ffecec}.search_results .search_result_item{border-bottom:1px solid #f0f6ff}.search_results .search_result_item .result_title{font-weight:600}.search-microphone{position:absolute;top:0;right:0;width:2.5em;height:2.5em;text-align:center;line-height:2;color:#00f}.search-microphone:before{content:'\e679';font-size:1.25em}.search-microphone--fullscreen{top:1em}.search-microphone.is-active{color:#eb0400}.day-deal-slot{border-bottom:1px solid #e6e6e6;padding:0 1em .5rem;margin:0 -1em 1.5rem}.day-deal-slot__header{border:0;margin-bottom:0}.day-deal-slot__countdown{min-height:21px}@media screen and (min-width:48em){.day-deal-slot{padding:0 0 1rem;margin:0 0 1rem}.day-deal-slot__header{border-bottom:1px solid #e6e6e6;margin-bottom:1rem}}.deal{display:flex;flex-wrap:wrap;margin-top:1rem}.deal__image{margin-bottom:1rem;margin-right:1em;flex-basis:33%}.deal__price{flex-grow:1;flex-basis:67%;max-width:120px;align-self:flex-end}.deal__price--label{max-width:67px;margin-bottom:1rem}.deal__link,.deal__title{margin-bottom:.5rem;flex-basis:100%}.deal__link{align-self:flex-end;margin-bottom:1rem}.deal__action-button,.deal__description{display:none}.deal__disclaimer{flex-basis:100%;font-size:.857em;color:#828282;margin-bottom:1rem}.deal .product-prices__list-price{margin-bottom:4px}.deal .price-block__price{width:auto}.deal .price-block__promo{flex-grow:1}@media screen and (min-width:48em){.deal__image{flex-basis:42%}.deal__title{flex-basis:100%}.deal__action-button{display:block}.deal__action-button--broad{margin-bottom:1rem}.deal__link{margin-bottom:0}}@media screen and (min-width:64em){.deal__title{margin-bottom:0}.deal__price{margin-top:auto;margin-bottom:12px}.deal__description{flex-basis:100%;display:block}}@supports (display:grid){.deal{display:grid;grid-template-columns:33.33333% 66.66667%;grid-template-rows:auto auto auto auto}.deal__image{grid-column:1/2;grid-row:1/-1;align-self:center}.deal__price{grid-column:2/-1;grid-row:3/4}.deal__disclaimer{grid-column:2/-1;grid-row:2/3}.deal__title{grid-row:1/2}.deal__link,.deal__title{grid-column:2/-1}@media screen and (min-width:48em){.deal{grid-template-columns:50% 50%;grid-template-rows:initial}.deal__image{grid-column:1/-1}.deal__action-button,.deal__description,.deal__disclaimer,.deal__link,.deal__price,.deal__title{grid-column:1/-1;grid-row:initial}}@media screen and (min-width:64em){.deal__image{grid-column:1/2}.deal__price{grid-column:2/-1}}}.buy-block__title{font-family:Produkt,Arial,Helvetica,sans-serif;font-size:2rem;font-weight:700;color:#eb0400}.buy-block__text{margin-bottom:1rem}.buy-block wsp-wishlist-button,.buy-block__energylabel,.buy-block__label{margin-bottom:1rem;display:block}.buy-block__label{display:inline-block;color:#fff;height:2em;line-height:1;padding:.25rem .5rem;position:relative;background-color:#52b324}.buy-block__label:hover{text-decoration:none}.buy-block__label:after{content:"";position:absolute;top:0;left:100%;border-left:1em solid #52b324;border-top:1em solid transparent;border-bottom:1em solid transparent}.buy-block__label-value{font-size:1.5rem}.buy-block__label-fraction{font-size:.75em;vertical-align:top}.buy-block__flextip-warning{white-space:nowrap}.buy-block__prices--has-airmiles-promotion{float:left;width:50%}.buy-block__price,.buy-block__price-from{display:inline-block;color:#eb0400;margin-right:.25rem}.buy-block__price{font-family:Produkt,Arial,Helvetica,sans-serif;font-size:2rem;font-weight:700;margin-bottom:.25rem}.buy-block__price--nosp{margin-bottom:0}.buy-block__price-fraction{font-size:50%;vertical-align:50%}.buy-block__list-price{display:inline-block;color:#828282}.buy-block__discount{font-weight:600;margin-bottom:1rem}.buy-block__service-costs{color:#828282;margin-bottom:.5rem}.buy-block__labels{margin-bottom:1rem}.buy-block__airmiles{border-left:1px solid #aaa;float:left;width:50%;padding-left:1em}@media screen and (min-width:48em){.buy-block__airmiles{padding-left:5em;background:url(/nl/static/images/air_miles/air_miles_logo.svg) no-repeat 1em 0}}.buy-block--with-highlight .logo-select{color:currentColor}.buy-block__highlight{color:#01982b;padding:0 .5rem;display:inline-block;font-weight:600;border:1px solid currentColor;margin-bottom:.25rem}.buy-block__highlight--scarce{color:#eb0400}.buy-block__highlight--no-border{padding:0;border:0;margin-bottom:0}.buy-block__delivery-text{color:#01982b;margin-bottom:.5rem}.buy-block__delivery-text .logo-select{display:inline-block}.buy-block__delivery-info,.buy-block__info-link{color:#828282}.buy-block__info-link:hover{text-decoration:none}.buy-block__delivery-info .info-link{display:inline-block}.buy-block__select-title{padding-bottom:.5rem}.buy-block__select{border-radius:.5em;border:1px solid #e5f4e9;margin:.5em 0 1em;padding:1rem;transition:all ease-out .4s}.buy-block__select-ribbon-top{align-items:center;border-bottom:1px solid #e6e6e6;border-top-left-radius:.5em;border-top-right-radius:.5em;margin-top:-1rem;margin-bottom:1rem}.slot--buy-block-features .buy-block__select-ribbon-top{align-items:center;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-radius:0;margin-top:0;margin-bottom:1rem}.slot--buy-block-features .buy-block__select-ribbon-bottom{align-items:center;border-top:1px solid #e6e6e6;border-bottom:0;border-radius:0;margin-bottom:-1.1rem;margin-top:1rem}.buy-block__select-ribbon-bottom{align-items:center;border-top:1px solid #e6e6e6;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;margin-bottom:-1rem;margin-top:1rem}.buy-block .select-ribbon__cta{margin-left:auto}.slot--buy-block-features .buy-block .buy-block__select{border-color:#e6e6e6;border-radius:0;border-style:dotted;border-width:0 0 1px;padding:0 0 .5rem;margin:.5rem 0}.slot--buy-block-features .buy-block .buy-block__select__link{margin-bottom:.5rem}.slot--buy-block-features .buy-block .buy-block__select__link .dashed_help{cursor:pointer}.slot--buy-block-features .buy-block .buy-block__select-stripped{border:0;padding:0 0 .5rem;margin:.5rem 0}.slot--buy-block-features .buy-block .buy-block__select-stripped__link{margin-bottom:.5rem}.buy-block__stock-message{color:#eb0400;margin-bottom:1rem}.buy-block__options{display:flex;position:relative}.buy-block__options--borrow{flex-direction:column}@media screen and (min-width:30em){.buy-block__options--borrow{flex-direction:row}}@media screen and (max-width:767px){.is-mobile .buy-block__options--sticky{position:fixed;right:0;bottom:0;left:0;padding:1em 1em 0;background-color:#fff;box-shadow:0 -2px 4px rgba(49,49,47,.3);z-index:150}}.buy-block__select-amount{float:left;display:block;width:4em;padding:0;margin:0;margin-right:.5rem;margin-bottom:1rem}.buy-block wsp-wishlist-button .btn-text,.buy-block__btn-wishlist-text,.no-js .buy-block__select-amount{display:none}.buy-block .btn--cta{flex:1 0 auto;min-height:0;min-width:0;float:left;display:block;margin-right:.5rem;margin-bottom:1rem}.buy-block .btn--cta--borrow{margin-right:0}@media screen and (min-width:48em){.buy-block .btn--cta{flex:0 0 auto;min-height:0;min-width:0}}.buy-block wsp-wishlist-button{float:left}@media screen and (min-width:64em){.buy-block wsp-wishlist-button .btn-text{display:inline-block}}@media screen and (min-width:64em){.buy-block__btn-wishlist-text{display:inline-block}}.buy-block__alternative-sellers{padding:1rem 1rem 0;border-top:1px solid #e6e6e6;margin:0 -1rem}@media screen and (min-width:48em){.buy-block__alternative-sellers{padding-left:0;padding-right:0;margin:0}.slot--buy-block-features .buy-block__alternative-sellers{margin:0 -1rem;padding-left:1rem;padding-right:1rem}}.buy-block__alternative-sellers-title{font-weight:600;padding:0 0 .25rem}.buy-block__alternative-sellers-options{display:flex;padding:.5rem 0 1rem}.buy-block__alternative-seller{flex:0 1 50%;min-height:0;min-width:0;width:48%;float:left;margin-left:.5rem;position:relative;border:1px solid #e6e6e6;padding:.5rem;border-radius:.5rem}.buy-block__alternative-seller:hover .buy-block__alternative-seller-title{text-decoration:underline}.buy-block__alternative-seller:first-child{margin-left:0;margin-right:.5rem}.buy-block__alternative-seller-title{color:#00f;font-weight:600;display:block;position:relative}@media screen and (min-width:30em){.buy-block__alternative-seller-title{padding-left:1.75em}}.buy-block__alternative-seller-sb{position:absolute;top:-.25rem;left:0;font-size:1.5rem;display:none}@media screen and (min-width:30em){.buy-block__alternative-seller-sb{display:block}}.buy-block__alternative-seller-price{color:#828282}.buy-block__alternative-seller-link{position:absolute;text-indent:-9999em;top:0;left:0;bottom:0;right:0}.buy-block__alternative-sellers-link{color:#828282;margin-bottom:.5rem}.buy-block__seller{display:flex;align-items:center;margin-bottom:.5rem}.buy-block__seller-name--plaza-seller{font-weight:600}.buy-block__seller-link{font-weight:400;color:#333;border-bottom:1px solid #333}.buy-block__seller-link:hover{text-decoration:none}@media screen and (min-width:48em){.buy-block__seller-link{border-bottom-style:dashed}}.multibundle{margin-bottom:1rem}.multibundle__header{font-weight:600;padding-bottom:.5rem}.multibundle__options{display:flex;flex-wrap:wrap;margin:0 -.57143em;max-width:18.28571em}@media screen and (min-width:48em){.multibundle__options{margin:0 -.57143em 0 0;max-width:34.28571em}}@media screen and (min-width:64em){.multibundle__options{margin:0 -.85714em 0 0}}.multibundle__option{display:flex;flex-direction:column;margin-bottom:.75rem;float:left;width:50%;padding:0 .57143rem}@media screen and (min-width:48em){.multibundle__option{width:25%;padding:0 .57143rem 0 0}}@media screen and (min-width:64em){.multibundle__option{padding:0}}.multibundle__link{border-radius:.5rem;border:2px solid #e6e6e6;color:#333;display:block;font-size:.85714em;line-height:1.2;margin-bottom:.25rem;padding:.57143em;text-align:center;transition:all ease-out .25s}@media screen and (min-width:64em){.multibundle__link{margin-right:.85714em}}.multibundle__link--single .multibundle__single-price{padding:.6em 0}.multibundle__link:hover{border-color:#828282;text-decoration:none}.multibundle__link.selected{border-color:#00f}@media screen and (min-width:48em){.multibundle--narrow .multibundle__options{margin:0 -.57143em;max-width:18.28571em}}@media screen and (min-width:64em){.multibundle--narrow .multibundle__options{margin:0 -.85714em 0 0;max-width:34.28571em}}@media screen and (min-width:48em){.multibundle--narrow .multibundle__option{padding:0 .57143em;width:50%}}@media screen and (min-width:64em){.multibundle--narrow .multibundle__option{padding:0;width:25%}.multibundle--narrow .multibundle__link{margin-right:1.14286em}}.multibundle__single-price{display:block;font-weight:700}.multibundle__total-price{display:block;color:#828282}.multibundle__discount{color:#d12c2a}.seller-rating--buy-block{flex:0 0 auto;min-height:0;min-width:0;flex-shrink:0;margin-right:.5rem}.seller-rating--buy-block:before{margin-top:-1px;display:block}.badge{font-size:.857em;display:inline-block;padding:.25rem .5rem;border-radius:.5rem;color:#828282;background-color:#e6e6e6}.family-group,.family-groups{margin-bottom:.5rem}.family-group__title{font-weight:600;margin-bottom:.5rem}.family-group__item{margin-right:.5em;margin-bottom:.5rem}.promo-price{display:inline-flex;align-items:center;align-self:center;margin-top:5px;margin-right:-6px;line-height:initial;color:#ff4947;font-family:Produkt,Arial,Helvetica,sans-serif;font-size:1.85714rem;font-weight:700}.price-block--large .promo-price,.promo-price--large{margin-top:8px;margin-right:-10px;font-size:2.28571rem}.price-block__prefix~.price-block--large .promo-price,.price-block__prefix~.promo-price--large{margin-top:0}.promo-price__fraction{position:relative;top:-4px;left:0;font-size:1.07143rem}.promo-price__fraction:after{content:',';position:relative;top:-7px;display:block}.price-block--large .promo-price__fraction,.promo-price--large .promo-price__fraction{font-size:1.42857rem;top:-5px}.price-block--large .promo-price__fraction--dash,.price-block--large .promo-price__fraction:after,.promo-price--large .promo-price__fraction--dash,.promo-price--large .promo-price__fraction:after{font-size:2.28571rem}.promo-price__fraction--dash,.promo-price__fraction:after{font-size:1.85714rem;line-height:0}.promo-price__fraction--dash:after{top:2px}.promo-text{text-align:right;line-height:1.2;color:#ff4947;font-weight:600;margin-right:5px}.price-block--large .promo-text,.promo-text{font-size:.85714em}@media screen and (min-width:21em){.price-block--large .promo-text{font-size:1em}}@media screen and (min-width:64em){.price-block--large .promo-text{font-size:1.28571em}}.price-block{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:1;margin-bottom:.5rem;max-width:15.71429em}.price-block--large{max-width:36.21429em}.price-block__price,.price-block__promo{display:flex;height:auto;width:calc(50% - 1em)}@media screen and (min-width:48em){.price-block__price,.price-block__promo{width:calc(50% - .5em)}}.price-block--large .price-block__price,.price-block--large .price-block__promo{height:4em}.price-block__promo{justify-content:flex-end;align-self:center;min-height:2.5em;box-sizing:content-box}.price-block__promo .info--toggle{display:flex;align-items:center;background-color:#fff;color:#ff4947;height:100%;box-sizing:border-box;border-left:1px solid #e6e6e6;border-radius:0 4px 4px 0}.price-block__promo .info--toggle.is--discount{border:1px solid #ddd;border-radius:0 4px 4px 0}.price-block__highlight,.price-block__highlight:after{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.price-block__highlight{display:inline-flex;align-items:self-start;flex-direction:row;color:#ff4947;border-right:1px solid #e6e6e6;min-height:2.5rem;position:relative;border-radius:0 4px 4px 0}.price-block__highlight:hover{text-decoration:none}.price-block__highlight:after{position:absolute;top:0;bottom:0;transform:skewX(-15deg);z-index:-1;background-color:inherit;width:1.5em;height:100%;content:'';border-left:1px solid #e6e6e6;border-radius:4px 0 0 4px}.price-block__highlight--toggle{cursor:pointer}.price-block__highlight--prefix{display:block}.price-block__highlight--prefix.is--discount,.price-block__highlight--prefix.is--price-off-discount{display:inline-flex}.price-block__highlight--prefix .promo-price{align-self:flex-end;margin:0;padding:0;line-height:1}.price-block__highlight.expand .svg-inline--bi{transform:rotate(180deg);transition:transform 200ms ease}.price-block__highlight.collapse .svg-inline--bi{transform:rotate(360deg);transition:transform 200ms ease}.price-block__highlight.is--discount,.price-block__highlight.is--price-off-discount{background-color:#ff4947;color:#fff;border:0}.price-block__highlight.is--discount .promo-price,.price-block__highlight.is--discount .promo-text,.price-block__highlight.is--price-off-discount .promo-price,.price-block__highlight.is--price-off-discount .promo-text{color:#fff}.price-block__highlight .promo-text,.price-block__highlight .sb{align-self:center}.price-block__highlight.is--discount{padding-right:0;border-radius:0 5px 5px 0}.price-block--large .price-block__highlight.is--discount{justify-content:flex-end;padding-right:0;min-width:75%}.price-block__highlight.is--discount:after{left:-11px;border-radius:4px 0 0 4px;border:0;top:0}.price-block__highlight.is--price-off-discount{border-radius:4px 0 0 4px;padding-left:.5em;width:6em}.price-block--large .price-block__highlight.is--price-off-discount{width:9.92857em}.price-block__highlight.is--price-off-discount:after{top:0;right:-11px;border-radius:0 4px 4px 0}.price-block__price .price-block__highlight,.price-block__price .price-block__highlight:after{border:0}.price-block__promo .price-block__highlight:after{left:-11px;top:-1px}.price-block__promo .price-block__highlight.is--discount:after{top:0}.price-block__unit{color:#ff4947;font-weight:600}.price-block__info{transition:max-height .5s;border-radius:0 0 .25em .25em;background-color:#f0f6ff;width:100%;max-height:0;overflow:hidden;transition-delay:-.2s;transition-timing-function:cubic-bezier(0,1,0,1)}.price-block__info.expand{max-height:9999px;transition-delay:-.1s;transition-timing-function:cubic-bezier(1,0,1,0)}.price-block__info .info-inner{padding:.5rem .75rem}.price-block__prefix{display:block}.is--discount .price-block__prefix,.is--price-off-discount .price-block__prefix{position:absolute;left:.5em;top:0}.price-block__select{align-items:center;justify-content:unset;margin-bottom:0;max-width:none}.price-block__select .price-block__price{width:auto}.price-block__select .price-block__highlight{background-color:#01982b;border-radius:4px 0 0 4px;border:0;padding-left:.5em;width:auto}.price-block__select .price-block__highlight:after{top:0;right:-.78571em;border-radius:0 4px 4px 0}.price-block__select .promo-price,.price-block__select .promo-text{color:#fff}.product-item--column .price-block__select,.product-item--row .price-block__select{font-size:.85714em}@media screen and (max-width:479px){.tile-view .promo-text{text-align:left}.tile-view .price-block__price{width:100%}.tile-view .price-block__highlight--prefix{min-height:3em}.tile-view .price-block__promo{justify-content:flex-start;width:auto;padding:.75em 0 0}.tile-view .is--discount{margin-left:0;border-radius:4px 0 0 4px;padding-left:.35em;min-height:2.5em}.tile-view .is--discount:after{right:-.6em;left:initial;border-radius:0 4px 4px 0}}.chat{position:fixed;z-index:100;bottom:0;left:0;right:0}@media screen and (min-width:30em){.chat{left:auto;right:.5rem;bottom:7em;width:28.571em}}@media screen and (min-width:72em){.chat{left:50%;transform:translateX(40%)}}.chat--is-open{overflow-y:scroll}.chat--is-open .main{position:fixed;width:100%}.chat__window{display:none;border-top:.5rem solid #00f;border-radius:.5rem;height:41em;flex-direction:column}.chat__window.is-active{display:flex}.chat__window.is-minimized{display:none}@media screen and (min-width:30em){.chat__window{box-shadow:1px 2px 4px 0 rgba(49,49,47,.3)}}.chat__notification_window{background-color:#fff}.chat__body{overflow:hidden;background-color:rgba(255,255,255,.9);height:34em;flex-shrink:1;width:100%}.chat__scrollbar-hide{height:100%;overflow-y:scroll;overflow-x:hidden;width:calc(100% + 1.2em)}.chat__drop-down{margin-top:-.5em;color:#fff;float:right}.chat__navigation{min-width:16em;right:-.5em}.chat__title{background:#00f;color:#fff;padding:.5rem 1rem 1rem;height:3rem}.chat__conversation{padding:1rem;width:calc(100vw - 1.2em)}@media screen and (min-width:30em){.chat__conversation{width:28.571em}}.chat__input{padding-left:3px}.chat__date{color:#828282}.chat__date--start{text-align:center}.chat__date--user{text-align:right;padding-right:.5rem;padding-bottom:0}.chat__date--expert{padding-left:.5rem;padding-bottom:0}.chat__intro{background:#fffae5;border-radius:.25rem;margin-bottom:2.5rem;padding:.5rem 1rem}.chat__expert-img{height:3rem;width:3rem;flex-shrink:0}.chat__expert-img .img-rounded{box-shadow:1px 2px 4px 0 rgba(49,49,47,.3)}.chat__line{padding-bottom:2.5rem}.chat__bubble{position:relative;border-radius:.25rem;box-shadow:1px 2px 4px 0 rgba(49,49,47,.3);padding:.5rem 1rem;margin-bottom:.5rem}.chat__bubble:after{position:absolute;content:"";top:1rem;border-width:.4em;border-style:solid;border-color:transparent #fff #fff transparent}.chat__bubble--expert{background:#fff;margin-left:.35em;margin-right:2rem;flex-grow:1}.chat__bubble--expert:after{transform:rotate(135deg);left:-.35em;box-shadow:rgba(0,0,0,.1) 1px 1px 1px}.chat__bubble--user{color:#fff;background:#828282;margin-left:4.5em;margin-right:.35em}.chat__bubble--user:after{right:-.35em;left:auto;box-shadow:rgba(0,0,0,.2) 0 2px 2px;transform:rotate(-45deg);border-color:transparent #828282 #828282 transparent}.chat__bubble--new-message{display:inline-block;display:-webkit-box;line-height:1.5;max-height:4.5em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:1rem}.chat__react{flex-grow:2;padding:1rem;background:#fff;border-radius:0 0 .5rem .5rem}.chat__button{position:absolute;box-shadow:1px 2px 4px 0 rgba(49,49,47,.3);bottom:-2.5rem;right:0}.chat__button:hover{text-decoration:none}.chat__button.is-clickable{cursor:pointer}.chat__message-indicator{position:absolute;background:#eb0400;right:-.25rem;top:-.5rem;font-size:50%;text-align:center;height:1.5rem;width:1.5rem;border-radius:50%}.chat__new-message{box-shadow:1px 2px 4px 0 rgba(49,49,47,.3);background-color:rgba(255,255,255,.9);border-radius:.5rem;padding:1rem}.chat__smileys{max-height:160px;overflow-y:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chat__smileys.is-closed{display:none}.chat__smileys.is-open{display:block}.chat__smileys .smiley{width:8%;display:inline-block;font-size:1.6em;cursor:pointer}.chat__smileys ul{padding:0 0 0 3px}@supports ((-webkit-backdrop-filter:blur()) or (backdrop-filter:blur())){.chat__body,.chat__new-message{background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(.65em);backdrop-filter:blur(.65em)}}.services{margin-bottom:1rem}.service{border-bottom:2px solid #f0f6ff;margin:.5em 0 1.5em;position:relative;padding:0 0 3em}@media screen and (min-width:30em){.service{padding:0 0 .5em}}.service:last-child{margin-bottom:0;border-bottom:0}.service__header{justify-content:space-between;padding-bottom:.5rem}@media screen and (min-width:30em){.service__header{margin-top:1rem;display:flex;padding-bottom:0}}.service__body{padding-bottom:1.5rem}.service__name{float:left;padding-right:1em}.service__options{float:right;margin-top:-.5em;line-height:1.25;flex:0 0 auto;min-height:0;min-width:0;position:absolute;left:0;bottom:1em}@media screen and (min-width:30em){.service__options{position:static}}.service__price{color:#eb0400;float:left;margin-top:.5em}.service__btn,.service__link-remove{margin-left:.75em;float:left}.service__link-remove{display:none;margin-top:.5em;color:#828282;text-indent:-9999em;position:relative;width:1em}.service__link-remove:before{position:absolute;right:0;top:0;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%28130%2C130%2C130%29'%3E%3Cpath fill-rule='evenodd' d='M4 4l.484 7.752a.266.266 0 0 0 .257.248H9.26a.262.262 0 0 0 .257-.248L10 4h1l-.445 8.002c-.03.551-.493.998-1.058.998H4.503a1.07 1.07 0 0 1-1.058-.998L3 4h1zM2 3a1 1 0 0 1 .999-1H6.04v-.003A.948.948 0 0 1 7 1c.552 0 1 .453 1 .997V2h2.99c.558 0 1.01.453 1.01 1H2zm3.5 1h1v5.509a.5.5 0 0 1-1 0V4zm2 0h1v5.509a.5.5 0 0 1-1 0V4z'/%3E%3C/svg%3E")}@media screen and (min-width:48em){.service__link-remove{width:auto;text-indent:0}.service__link-remove:before{display:none}}.service__info-link{width:18px;height:18px;display:none}@media screen and (min-width:48em){.service__info-link{display:inline-block}}.service__info-link .sb{border:1px solid #333;color:#333;position:relative;top:-2px;border-radius:50%;display:inline-block;width:16px;height:16px;line-height:16px;font-size:.64286em;text-align:center}.flextip{z-index:200}.add-on-page-header{margin:-1.5rem -1.5rem 1rem;padding:1rem 1.5rem;background-color:#e5f4e9}.add-on-page-header:before{position:absolute;left:1rem;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-size:1.5rem;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb%281%2C152%2C43%29'%3E%3Cpath fill-rule='evenodd' d='M7 14A7 7 0 1 1 7 0a7 7 0 0 1 0 14zm0-1A6 6 0 1 0 7 1a6 6 0 0 0 0 12zM4.508 6.197a.494.494 0 0 1 .704-.003l1.77 1.77 3.184-3.183a.504.504 0 0 1 .706.002.494.494 0 0 1 .001.705L7.69 8.672l-.707.707L4.5 6.897a.5.5 0 0 1 .007-.7z'/%3E%3C/svg%3E");content:''}.add-on-page-header__text{padding-left:1.75em;margin-bottom:.5rem}.add-on-page-header__title{padding-bottom:.25rem;margin-bottom:0;font-weight:600;color:#01982b}.add-on-page-header__message{margin-bottom:0}.add-on-page-header__buttons{flex:0 0 auto;min-height:0;min-width:0;margin-left:1.75em}.add-on-page-header__button{display:block;margin-bottom:.5rem}.add-on-page-header__button a{display:block;text-align:center}@media screen and (min-width:30em){.add-on-page-header__button{display:inline-block;vertical-align:baseline}}.add-on-page-header__link{display:inline-block;margin-bottom:0}@media screen and (min-width:30em){.add-on-page-header__link{margin-left:.5rem}}@media screen and (min-width:48em){.add-on-page-header__link{display:block;margin:0}}.add-on-page-header--content{display:flex;flex-direction:column;margin-right:1rem}@media screen and (min-width:48em){.add-on-page-header--content{justify-content:space-between;flex-direction:row;align-items:flex-start}}.add-on-page-header__iframe{height:0;width:0;visibility:hidden;display:block;border:0}.clear_all,.clear_autoheight,.clear_fix:after{display:block;clear:both}.clear_fix:after{visibility:hidden;height:0;content:' '}.h-color-brand{color:#0000a4!important}.h-color-brand-ui{color:#00f!important}.h-color-text{color:#333!important}.h-color-subtext{color:#828282!important}.h-color-shading-light-gray{color:#aaa!important}.h-color-inform-text{color:#01982b!important}.h-color-promote-rating{color:#ffcd00!important}.h-color-focus-text{color:#eb0400!important}.h-color-focus-ui{color:#ff4947!important}.h-border-color-shading-module-gray{border-color:#e6e6e6!important}.h-border-color-inform-text{border-color:#01982b!important}.h-border-color-inform-module{border-color:#e5f4e9!important}.h-border-color-promote-rating{border-color:#ffcd00!important}.h-border-color-brand-module{border-color:#f0f6ff!important}.h-border-color-brand-ui{border-color:#00f!important}.h-bg-color-shading-module-gray{background-color:#e6e6e6!important}.h-bg-color-inform-button{background-color:#01ac3a!important}.h-bg-color-inform-module{background-color:#e5f4e9!important}.h-bg-color-focus-ui{background-color:#ff4947!important}.h-bg-color-brand-module{background-color:#f0f6ff!important}.h-bg-color-inform-text{background-color:#01982b!important}.h-bg-color-promote-rating{background-color:#ffcd00!important}.h-bg-color-brand-ui{background-color:#00f!important}.table-wrapper{display:table}.table-wrapper__cell{display:table-cell}.h-border-box,.h-border-box *,.h-border-box :after,.h-border-box :before,.h-border-box:after,.h-border-box:before{box-sizing:border-box}.h-block{display:block}.h-block--inline{display:inline-block}.display-inline,.h-inline{display:inline}.h-table{display:table}.h-table--row{display:table-row}.h-table--cell{display:table-cell}.h-table--responsive{table-layout:fixed;width:100%}.h-flex{display:flex}.h-flex-grow{-ms-flex-grow:1;flex-grow:1}.h-flex-right{margin-left:auto}.h-pos-default{position:static}.h-pos-relative,.h-relative{position:relative}.h-absolute,.h-pos-absolute{position:absolute}.h-absolute-center{left:50%;transform:translateX(-50%)}.h-pos-fixed{position:fixed}.h-va--top,.vatop{vertical-align:top}.h-va--bottom,.vabottom{vertical-align:bottom}.h-va--middle{vertical-align:middle}.fleft{float:left}.fright{float:right}.h-padding--0,.nosp{margin:0!important;padding:0!important}.h-padding--xxs{padding:.25rem}.h-padding--xs{padding:.5rem}.h-padding--s{padding:1rem}.h-padding--m{padding:1.5rem}.h-padding--l{padding:2rem}.h-padding--xl{padding:2.5rem}.h-padding--xxl{padding:3rem}.h-top--0{padding-top:0}.h-top--xxs{padding-top:.25rem}.h-top--xs{padding-top:.5rem}.h-top--s{padding-top:1rem}.h-top--m{padding-top:1.5rem}.h-top--l{padding-top:2rem}.h-top--xl{padding-top:2.5rem}.h-top--xxl{padding-top:3rem}.h-right--0{padding-right:0}.h-right--xxs{padding-right:.25rem}.h-right--xs{padding-right:.5rem}.h-right--s{padding-right:1rem}.h-right--m{padding-right:1.5rem}.h-right--l{padding-right:2rem}.h-right--xl{padding-right:2.5rem}.h-right--xxl{padding-right:3rem}.h-bottom--0{padding-bottom:0}.h-bottom--xxs{padding-bottom:.25rem}.h-bottom--xs{padding-bottom:.5rem}.h-bottom--s{padding-bottom:1rem}.h-bottom--m{padding-bottom:1.5rem}.h-bottom--l{padding-bottom:2rem}.h-bottom--xl{padding-bottom:2.5rem}.h-bottom--xxl{padding-bottom:3rem}.h-left--0{padding-left:0}.h-left--xxs{padding-left:.25rem}.h-left--xs{padding-left:.5rem}.h-left--s{padding-left:1rem}.h-left--m{padding-left:1.5rem}.h-left--l{padding-left:2rem!important}.h-left--xl{padding-left:2.5rem}.h-left--xxl{padding-left:3rem}.h-boxed--0{margin:0}.h-boxed--xxs{margin:.25rem}.h-boxed--xs{margin:.5rem}.h-boxed--s{margin:1rem}.h-boxed--m{margin:1.5rem}.h-boxed--l{margin:2rem}.h-boxed--xl{margin:2.5rem}.h-boxed--xxl{margin:3rem}.h-boxedtop--0{margin-top:0}.h-boxedtop--xxs{margin-top:.25rem}.h-boxedtop--xs{margin-top:.5rem}.h-boxedtop--s{margin-top:1rem}.h-boxedtop--m{margin-top:1.5rem}.h-boxedtop--l{margin-top:2rem}.h-boxedtop--xl{margin-top:2.5rem}.h-boxedtop--xxl{margin-top:3rem}.h-boxedright--0{margin-right:0}.h-boxedright--xxs{margin-right:.25rem}.h-boxedright--xs{margin-right:.5rem}.h-boxedright--s{margin-right:1rem}.h-boxedright--m{margin-right:1.5rem}.h-boxedright--l{margin-right:2rem}.h-boxedright--xl{margin-right:2.5rem}.h-boxedright--xxl{margin-right:3rem}.h-boxedbottom--0{margin-bottom:0}.h-boxedbottom--xxs{margin-bottom:.25rem}.h-boxedbottom--xs{margin-bottom:.5rem}.h-boxedbottom--s{margin-bottom:1rem}.h-boxedbottom--m{margin-bottom:1.5rem}.h-boxedbottom--l{margin-bottom:2rem}.h-boxedbottom--xl{margin-bottom:2.5rem}.h-boxedbottom--xxl{margin-bottom:3rem}.h-boxedleft--0{margin-left:0}.h-boxedleft--xxs{margin-left:.25rem}.h-boxedleft--xs{margin-left:.5rem}.h-boxedleft--s{margin-left:1rem}.h-boxedleft--m{margin-left:1.5rem}.h-boxedleft--l{margin-left:2rem!important}.h-boxedleft--xl{margin-left:2.5rem}.h-boxedleft--xxl{margin-left:3rem}.h-full-bleed{margin:-1rem}.islet .h-full-bleed{margin:-.5rem}.h-horizontal-bleed,.h-horizontaltop-bleed{margin-right:-1rem;margin-left:-1rem}.islet .h-horizontal-bleed,.islet .h-horizontaltop-bleed{margin-right:-.5rem;margin-left:-.5rem}.h-horizontaltop-bleed{margin-top:-1rem}.islet .h-horizontaltop-bleed{margin-top:-.5rem}.h-horizontalbottom-bleed{margin-right:-1rem;margin-bottom:-1rem;margin-left:-1rem}.islet .h-horizontalbottom-bleed{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem}.h-full-height{box-sizing:border-box;height:100%}.h-o-hidden{overflow:hidden!important}.h-bg-diapo-color{background-color:#fff!important}@media screen and (min-width:48em){.medium--table-wrapper{display:table}.medium--table-wrapper__cell{display:table-cell}.medium--h-border-box,.medium--h-border-box *,.medium--h-border-box :after,.medium--h-border-box :before,.medium--h-border-box:after,.medium--h-border-box:before{box-sizing:border-box}.medium--h-block{display:block}.medium--h-block--inline{display:inline-block}.medium--display-inline,.medium--h-inline{display:inline}.medium--h-table{display:table}.medium--h-table--row{display:table-row}.medium--h-table--cell{display:table-cell}.medium--h-table--responsive{table-layout:fixed;width:100%}.medium--h-flex{display:flex}.medium--h-flex-grow{-ms-flex-grow:1;flex-grow:1}.medium--h-flex-right{margin-left:auto}.medium--h-pos-default{position:static}.medium--h-pos-relative,.medium--h-relative{position:relative}.medium--h-absolute,.medium--h-pos-absolute{position:absolute}.medium--h-absolute-center{left:50%;transform:translateX(-50%)}.medium--h-pos-fixed{position:fixed}.medium--h-va--top,.medium--vatop{vertical-align:top}.medium--h-va--bottom,.medium--vabottom{vertical-align:bottom}.medium--h-va--middle{vertical-align:middle}.medium--fleft{float:left}.medium--fright{float:right}.medium--h-padding--0,.medium--nosp{margin:0!important;padding:0!important}.medium--h-padding--xxs{padding:.25rem}.medium--h-padding--xs{padding:.5rem}.medium--h-padding--s{padding:1rem}.medium--h-padding--m{padding:1.5rem}.medium--h-padding--l{padding:2rem}.medium--h-padding--xl{padding:2.5rem}.medium--h-padding--xxl{padding:3rem}.medium--h-top--0{padding-top:0}.medium--h-top--xxs{padding-top:.25rem}.medium--h-top--xs{padding-top:.5rem}.medium--h-top--s{padding-top:1rem}.medium--h-top--m{padding-top:1.5rem}.medium--h-top--l{padding-top:2rem}.medium--h-top--xl{padding-top:2.5rem}.medium--h-top--xxl{padding-top:3rem}.medium--h-right--0{padding-right:0}.medium--h-right--xxs{padding-right:.25rem}.medium--h-right--xs{padding-right:.5rem}.medium--h-right--s{padding-right:1rem}.medium--h-right--m{padding-right:1.5rem}.medium--h-right--l{padding-right:2rem}.medium--h-right--xl{padding-right:2.5rem}.medium--h-right--xxl{padding-right:3rem}.medium--h-bottom--0{padding-bottom:0}.medium--h-bottom--xxs{padding-bottom:.25rem}.medium--h-bottom--xs{padding-bottom:.5rem}.medium--h-bottom--s{padding-bottom:1rem}.medium--h-bottom--m{padding-bottom:1.5rem}.medium--h-bottom--l{padding-bottom:2rem}.medium--h-bottom--xl{padding-bottom:2.5rem}.medium--h-bottom--xxl{padding-bottom:3rem}.medium--h-left--0{padding-left:0}.medium--h-left--xxs{padding-left:.25rem}.medium--h-left--xs{padding-left:.5rem}.medium--h-left--s{padding-left:1rem}.medium--h-left--m{padding-left:1.5rem}.medium--h-left--l{padding-left:2rem!important}.medium--h-left--xl{padding-left:2.5rem}.medium--h-left--xxl{padding-left:3rem}.medium--h-boxed--0{margin:0}.medium--h-boxed--xxs{margin:.25rem}.medium--h-boxed--xs{margin:.5rem}.medium--h-boxed--s{margin:1rem}.medium--h-boxed--m{margin:1.5rem}.medium--h-boxed--l{margin:2rem}.medium--h-boxed--xl{margin:2.5rem}.medium--h-boxed--xxl{margin:3rem}.medium--h-boxedtop--0{margin-top:0}.medium--h-boxedtop--xxs{margin-top:.25rem}.medium--h-boxedtop--xs{margin-top:.5rem}.medium--h-boxedtop--s{margin-top:1rem}.medium--h-boxedtop--m{margin-top:1.5rem}.medium--h-boxedtop--l{margin-top:2rem}.medium--h-boxedtop--xl{margin-top:2.5rem}.medium--h-boxedtop--xxl{margin-top:3rem}.medium--h-boxedright--0{margin-right:0}.medium--h-boxedright--xxs{margin-right:.25rem}.medium--h-boxedright--xs{margin-right:.5rem}.medium--h-boxedright--s{margin-right:1rem}.medium--h-boxedright--m{margin-right:1.5rem}.medium--h-boxedright--l{margin-right:2rem}.medium--h-boxedright--xl{margin-right:2.5rem}.medium--h-boxedright--xxl{margin-right:3rem}.medium--h-boxedbottom--0{margin-bottom:0}.medium--h-boxedbottom--xxs{margin-bottom:.25rem}.medium--h-boxedbottom--xs{margin-bottom:.5rem}.medium--h-boxedbottom--s{margin-bottom:1rem}.medium--h-boxedbottom--m{margin-bottom:1.5rem}.medium--h-boxedbottom--l{margin-bottom:2rem}.medium--h-boxedbottom--xl{margin-bottom:2.5rem}.medium--h-boxedbottom--xxl{margin-bottom:3rem}.medium--h-boxedleft--0{margin-left:0}.medium--h-boxedleft--xxs{margin-left:.25rem}.medium--h-boxedleft--xs{margin-left:.5rem}.medium--h-boxedleft--s{margin-left:1rem}.medium--h-boxedleft--m{margin-left:1.5rem}.medium--h-boxedleft--l{margin-left:2rem!important}.medium--h-boxedleft--xl{margin-left:2.5rem}.medium--h-boxedleft--xxl{margin-left:3rem}.medium--h-full-bleed{margin:-1rem}.islet .medium--h-full-bleed{margin:-.5rem}.medium--h-horizontal-bleed,.medium--h-horizontaltop-bleed{margin-right:-1rem;margin-left:-1rem}.islet .medium--h-horizontal-bleed,.islet .medium--h-horizontaltop-bleed{margin-right:-.5rem;margin-left:-.5rem}.medium--h-horizontaltop-bleed{margin-top:-1rem}.islet .medium--h-horizontaltop-bleed{margin-top:-.5rem}.medium--h-horizontalbottom-bleed{margin-right:-1rem;margin-bottom:-1rem;margin-left:-1rem}.islet .medium--h-horizontalbottom-bleed{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem}.medium--h-full-height{box-sizing:border-box;height:100%}.medium--h-o-hidden{overflow:hidden!important}.medium--h-bg-diapo-color{background-color:#fff!important}}.hit-area{position:relative}@media screen and (max-width:767px){.hit-area--icon{padding-right:1.5rem}.hit-area--icon:after{margin-right:-2.5rem!important}.hit-area--icon:before{position:absolute;top:50%;right:0;margin-top:-1rem;width:1rem;height:1rem;text-align:center;line-height:1;color:#828282;font-size:1.5em;content:attr(data-icon);font-family:'Bol Symbols',Graphik;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}}.hit-area__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hit-area__clickable{position:relative;z-index:3}.fluid,.header-fixed .small--fluid{width:auto!important}.header-fixed .small--one-whole,.one-whole{width:100%!important}.five-tenths,.four-eighths,.header-fixed .small--five-tenths,.header-fixed .small--four-eighths,.header-fixed .small--one-half,.header-fixed .small--six-twelfths,.header-fixed .small--three-sixths,.header-fixed .small--two-quarters,.one-half,.six-twelfths,.three-sixths,.two-quarters{width:50%!important}.four-twelfths,.header-fixed .small--four-twelfths,.header-fixed .small--one-third,.header-fixed .small--three-ninths,.header-fixed .small--two-sixths,.one-third,.three-ninths,.two-sixths{width:33.3333333%!important}.eight-twelfths,.four-sixths,.header-fixed .small--eight-twelfths,.header-fixed .small--four-sixths,.header-fixed .small--six-ninths,.header-fixed .small--two-thirds,.six-ninths,.two-thirds{width:66.6666666%!important}.header-fixed .small--one-quarter,.header-fixed .small--three-twelfths,.header-fixed .small--two-eighths,.one-quarter,.three-twelfths,.two-eighths{width:25%!important}.header-fixed .small--nine-twelfths,.header-fixed .small--six-eighths,.header-fixed .small--three-quarters,.nine-twelfths,.six-eighths,.three-quarters{width:75%!important}.header-fixed .small--one-fifth,.header-fixed .small--two-tenths,.one-fifth,.two-tenths{width:20%!important}.four-tenths,.header-fixed .small--four-tenths,.header-fixed .small--two-fifths,.two-fifths{width:40%!important}.header-fixed .small--six-tenths,.header-fixed .small--three-fifths,.six-tenths,.three-fifths{width:60%!important}.eight-tenths,.four-fifths,.header-fixed .small--eight-tenths,.header-fixed .small--four-fifths{width:80%!important}.header-fixed .small--one-sixth,.header-fixed .small--two-twelfths,.one-sixth,.two-twelfths{width:16.6666666%!important}.five-sixths,.header-fixed .small--five-sixths,.header-fixed .small--ten-twelfths,.ten-twelfths{width:83.3333333%!important}.header-fixed .small--one-eighth,.one-eighth{width:12.5%!important}.header-fixed .small--three-eighths,.three-eighths{width:37.5%!important}.five-eighths,.header-fixed .small--five-eighths{width:62.5%!important}.header-fixed .small--seven-eighths,.seven-eighths{width:87.5%!important}.header-fixed .small--one-ninth,.one-ninth{width:11.1111111%!important}.header-fixed .small--two-ninths,.two-ninths{width:22.2222222%!important}.four-ninths,.header-fixed .small--four-ninths{width:44.4444444%!important}.five-ninths,.header-fixed .small--five-ninths{width:55.5555555%!important}.header-fixed .small--seven-ninths,.seven-ninths{width:77.7777777%!important}.eight-ninths,.header-fixed .small--eight-ninths{width:88.8888888%!important}.header-fixed .small--one-tenth,.one-tenth{width:10%!important}.header-fixed .small--three-tenths,.three-tenths{width:30%!important}.header-fixed .small--seven-tenths,.seven-tenths{width:70%!important}.header-fixed .small--nine-tenths,.nine-tenths{width:90%!important}.header-fixed .small--one-twelfth,.one-twelfth{width:8.3333333%!important}.five-twelfths,.header-fixed .small--five-twelfths{width:41.6666666%!important}.header-fixed .small--seven-twelfths,.seven-twelfths{width:58.3333333%!important}.eleven-twelfths,.header-fixed .small--eleven-twelfths{width:91.6666666%!important}@media screen and (min-width:30em){.small--fluid{width:auto!important}.small--one-whole{width:100%!important}.small--five-tenths,.small--four-eighths,.small--one-half,.small--six-twelfths,.small--three-sixths,.small--two-quarters{width:50%!important}.small--four-twelfths,.small--one-third,.small--three-ninths,.small--two-sixths{width:33.3333333%!important}.small--eight-twelfths,.small--four-sixths,.small--six-ninths,.small--two-thirds{width:66.6666666%!important}.small--one-quarter,.small--three-twelfths,.small--two-eighths{width:25%!important}.small--nine-twelfths,.small--six-eighths,.small--three-quarters{width:75%!important}.small--one-fifth,.small--two-tenths{width:20%!important}.small--four-tenths,.small--two-fifths{width:40%!important}.small--six-tenths,.small--three-fifths{width:60%!important}.small--eight-tenths,.small--four-fifths{width:80%!important}.small--one-sixth,.small--two-twelfths{width:16.6666666%!important}.small--five-sixths,.small--ten-twelfths{width:83.3333333%!important}.small--one-eighth{width:12.5%!important}.small--three-eighths{width:37.5%!important}.small--five-eighths{width:62.5%!important}.small--seven-eighths{width:87.5%!important}.small--one-ninth{width:11.1111111%!important}.small--two-ninths{width:22.2222222%!important}.small--four-ninths{width:44.4444444%!important}.small--five-ninths{width:55.5555555%!important}.small--seven-ninths{width:77.7777777%!important}.small--eight-ninths{width:88.8888888%!important}.small--one-tenth{width:10%!important}.small--three-tenths{width:30%!important}.small--seven-tenths{width:70%!important}.small--nine-tenths{width:90%!important}.small--one-twelfth{width:8.3333333%!important}.small--five-twelfths{width:41.6666666%!important}.small--seven-twelfths{width:58.3333333%!important}.small--eleven-twelfths{width:91.6666666%!important}}@media screen and (min-width:48em){.medium--fluid{width:auto!important}.medium--one-whole{width:100%!important}.medium--five-tenths,.medium--four-eighths,.medium--one-half,.medium--six-twelfths,.medium--three-sixths,.medium--two-quarters{width:50%!important}.medium--four-twelfths,.medium--one-third,.medium--three-ninths,.medium--two-sixths{width:33.3333333%!important}.medium--eight-twelfths,.medium--four-sixths,.medium--six-ninths,.medium--two-thirds{width:66.6666666%!important}.medium--one-quarter,.medium--three-twelfths,.medium--two-eighths{width:25%!important}.medium--nine-twelfths,.medium--six-eighths,.medium--three-quarters{width:75%!important}.medium--one-fifth,.medium--two-tenths{width:20%!important}.medium--four-tenths,.medium--two-fifths{width:40%!important}.medium--six-tenths,.medium--three-fifths{width:60%!important}.medium--eight-tenths,.medium--four-fifths{width:80%!important}.medium--one-sixth,.medium--two-twelfths{width:16.6666666%!important}.medium--five-sixths,.medium--ten-twelfths{width:83.3333333%!important}.medium--one-eighth{width:12.5%!important}.medium--three-eighths{width:37.5%!important}.medium--five-eighths{width:62.5%!important}.medium--seven-eighths{width:87.5%!important}.medium--one-ninth{width:11.1111111%!important}.medium--two-ninths{width:22.2222222%!important}.medium--four-ninths{width:44.4444444%!important}.medium--five-ninths{width:55.5555555%!important}.medium--seven-ninths{width:77.7777777%!important}.medium--eight-ninths{width:88.8888888%!important}.medium--one-tenth{width:10%!important}.medium--three-tenths{width:30%!important}.medium--seven-tenths{width:70%!important}.medium--nine-tenths{width:90%!important}.medium--one-twelfth{width:8.3333333%!important}.medium--five-twelfths{width:41.6666666%!important}.medium--seven-twelfths{width:58.3333333%!important}.medium--eleven-twelfths{width:91.6666666%!important}}.header-fixed .medium--fluid{width:auto!important}.header-fixed .medium--one-whole{width:100%!important}.header-fixed .medium--five-tenths,.header-fixed .medium--four-eighths,.header-fixed .medium--one-half,.header-fixed .medium--six-twelfths,.header-fixed .medium--three-sixths,.header-fixed .medium--two-quarters{width:50%!important}.header-fixed .medium--four-twelfths,.header-fixed .medium--one-third,.header-fixed .medium--three-ninths,.header-fixed .medium--two-sixths{width:33.3333333%!important}.header-fixed .medium--eight-twelfths,.header-fixed .medium--four-sixths,.header-fixed .medium--six-ninths,.header-fixed .medium--two-thirds{width:66.6666666%!important}.header-fixed .medium--one-quarter,.header-fixed .medium--three-twelfths,.header-fixed .medium--two-eighths{width:25%!important}.header-fixed .medium--nine-twelfths,.header-fixed .medium--six-eighths,.header-fixed .medium--three-quarters{width:75%!important}.header-fixed .medium--one-fifth,.header-fixed .medium--two-tenths{width:20%!important}.header-fixed .medium--four-tenths,.header-fixed .medium--two-fifths{width:40%!important}.header-fixed .medium--six-tenths,.header-fixed .medium--three-fifths{width:60%!important}.header-fixed .medium--eight-tenths,.header-fixed .medium--four-fifths{width:80%!important}.header-fixed .medium--one-sixth,.header-fixed .medium--two-twelfths{width:16.6666666%!important}.header-fixed .medium--five-sixths,.header-fixed .medium--ten-twelfths{width:83.3333333%!important}.header-fixed .medium--one-eighth{width:12.5%!important}.header-fixed .medium--three-eighths{width:37.5%!important}.header-fixed .medium--five-eighths{width:62.5%!important}.header-fixed .medium--seven-eighths{width:87.5%!important}.header-fixed .medium--one-ninth{width:11.1111111%!important}.header-fixed .medium--two-ninths{width:22.2222222%!important}.header-fixed .medium--four-ninths{width:44.4444444%!important}.header-fixed .medium--five-ninths{width:55.5555555%!important}.header-fixed .medium--seven-ninths{width:77.7777777%!important}.header-fixed .medium--eight-ninths{width:88.8888888%!important}.header-fixed .medium--one-tenth{width:10%!important}.header-fixed .medium--three-tenths{width:30%!important}.header-fixed .medium--seven-tenths{width:70%!important}.header-fixed .medium--nine-tenths{width:90%!important}.header-fixed .medium--one-twelfth{width:8.3333333%!important}.header-fixed .medium--five-twelfths{width:41.6666666%!important}.header-fixed .medium--seven-twelfths{width:58.3333333%!important}.header-fixed .medium--eleven-twelfths{width:91.6666666%!important}@media screen and (min-width:64em){.large--fluid{width:auto!important}.large--one-whole{width:100%!important}.large--five-tenths,.large--four-eighths,.large--one-half,.large--six-twelfths,.large--three-sixths,.large--two-quarters{width:50%!important}.large--four-twelfths,.large--one-third,.large--three-ninths,.large--two-sixths{width:33.3333333%!important}.large--eight-twelfths,.large--four-sixths,.large--six-ninths,.large--two-thirds{width:66.6666666%!important}.large--one-quarter,.large--three-twelfths,.large--two-eighths{width:25%!important}.large--nine-twelfths,.large--six-eighths,.large--three-quarters{width:75%!important}.large--one-fifth,.large--two-tenths{width:20%!important}.large--four-tenths,.large--two-fifths{width:40%!important}.large--six-tenths,.large--three-fifths{width:60%!important}.large--eight-tenths,.large--four-fifths{width:80%!important}.large--one-sixth,.large--two-twelfths{width:16.6666666%!important}.large--five-sixths,.large--ten-twelfths{width:83.3333333%!important}.large--one-eighth{width:12.5%!important}.large--three-eighths{width:37.5%!important}.large--five-eighths{width:62.5%!important}.large--seven-eighths{width:87.5%!important}.large--one-ninth{width:11.1111111%!important}.large--two-ninths{width:22.2222222%!important}.large--four-ninths{width:44.4444444%!important}.large--five-ninths{width:55.5555555%!important}.large--seven-ninths{width:77.7777777%!important}.large--eight-ninths{width:88.8888888%!important}.large--one-tenth{width:10%!important}.large--three-tenths{width:30%!important}.large--seven-tenths{width:70%!important}.large--nine-tenths{width:90%!important}.large--one-twelfth{width:8.3333333%!important}.large--five-twelfths{width:41.6666666%!important}.large--seven-twelfths{width:58.3333333%!important}.large--eleven-twelfths{width:91.6666666%!important}}.header-fixed .large--fluid{width:auto!important}.header-fixed .large--one-whole{width:100%!important}.header-fixed .large--five-tenths,.header-fixed .large--four-eighths,.header-fixed .large--one-half,.header-fixed .large--six-twelfths,.header-fixed .large--three-sixths,.header-fixed .large--two-quarters{width:50%!important}.header-fixed .large--four-twelfths,.header-fixed .large--one-third,.header-fixed .large--three-ninths,.header-fixed .large--two-sixths{width:33.3333333%!important}.header-fixed .large--eight-twelfths,.header-fixed .large--four-sixths,.header-fixed .large--six-ninths,.header-fixed .large--two-thirds{width:66.6666666%!important}.header-fixed .large--one-quarter,.header-fixed .large--three-twelfths,.header-fixed .large--two-eighths{width:25%!important}.header-fixed .large--nine-twelfths,.header-fixed .large--six-eighths,.header-fixed .large--three-quarters{width:75%!important}.header-fixed .large--one-fifth,.header-fixed .large--two-tenths{width:20%!important}.header-fixed .large--four-tenths,.header-fixed .large--two-fifths{width:40%!important}.header-fixed .large--six-tenths,.header-fixed .large--three-fifths{width:60%!important}.header-fixed .large--eight-tenths,.header-fixed .large--four-fifths{width:80%!important}.header-fixed .large--one-sixth,.header-fixed .large--two-twelfths{width:16.6666666%!important}.header-fixed .large--five-sixths,.header-fixed .large--ten-twelfths{width:83.3333333%!important}.header-fixed .large--one-eighth{width:12.5%!important}.header-fixed .large--three-eighths{width:37.5%!important}.header-fixed .large--five-eighths{width:62.5%!important}.header-fixed .large--seven-eighths{width:87.5%!important}.header-fixed .large--one-ninth{width:11.1111111%!important}.header-fixed .large--two-ninths{width:22.2222222%!important}.header-fixed .large--four-ninths{width:44.4444444%!important}.header-fixed .large--five-ninths{width:55.5555555%!important}.header-fixed .large--seven-ninths{width:77.7777777%!important}.header-fixed .large--eight-ninths{width:88.8888888%!important}.header-fixed .large--one-tenth{width:10%!important}.header-fixed .large--three-tenths{width:30%!important}.header-fixed .large--seven-tenths{width:70%!important}.header-fixed .large--nine-tenths{width:90%!important}.header-fixed .large--one-twelfth{width:8.3333333%!important}.header-fixed .large--five-twelfths{width:41.6666666%!important}.header-fixed .large--seven-twelfths{width:58.3333333%!important}.header-fixed .large--eleven-twelfths{width:91.6666666%!important}@media screen and (min-width:48em){.left-spacer{margin-left:2rem}}@media screen and (min-width:64em){.large--left-spacer,.left-spacer{margin-left:3rem}}@media screen and (min-width:48em){.right-spacer{margin-right:2rem}}@media screen and (min-width:64em){.right-spacer{margin-right:3rem}}@media screen and (min-width:48em){.medium--right-spacer{margin-right:1.5rem}}.medium--boxedleft--ll{margin-left:0}@media screen and (min-width:48em){.medium--boxedleft--ll{margin-left:4rem}}.medium--boxedleft--xxl{margin-left:0}@media screen and (min-width:48em){.medium--boxedleft--xxl{margin-left:3rem}}.medium--boxedleft--l{margin-left:0}@media screen and (min-width:48em){.medium--boxedleft--l{margin-left:2rem}}@media screen and (min-width:30em){.banner__explain--small,.small--is-hidden{display:none!important}}.banner__explain--medium,.banner__image,.header-fixed .banner__explain--small,.header-fixed .small--is-hidden,.small--is-visible{display:none!important}@media screen and (min-width:30em){.banner__explain--medium,.banner__image,.small--is-visible{display:block!important}}.header-fixed .banner__explain--medium,.header-fixed .banner__image,.header-fixed .small--is-visible{display:block!important}.small--is-visible--inline-block{display:none!important}@media screen and (min-width:30em){.small--is-visible--inline-block{display:inline-block!important}}.header-fixed .small--is-visible--inline-block{display:inline-block!important}.small--is-visible--inline{display:none!important}@media screen and (min-width:30em){.small--is-visible--inline{display:inline!important}}.header-fixed .small--is-visible--inline{display:inline!important}.small--is-visible--flex{display:none}@media screen and (min-width:30em){.small--is-visible--flex{display:flex}}.small--is-floatless-l{float:none}@media screen and (min-width:30em){.small--is-floatless-l{float:left}}.small--is-floatless-r{float:none}@media screen and (min-width:30em){.small--is-floatless-r{float:right}.small--is-floatless{float:none}.small--float-l{float:left}.small--float-r{float:right}}@media screen and (min-width:48em){.medium--is-floatless{float:none}.medium--float-l{float:left}.medium--float-r{float:right}}@media screen and (min-width:64em){.large--is-floatless{float:none}.large--float-l{float:left}.large--float-r{float:right}}@media screen and (min-width:48em){.medium--is-hidden{display:none!important}}.header-fixed .medium--is-hidden,.medium--is-visible{display:none!important}@media screen and (min-width:48em){.medium--is-visible{display:block!important}}.header-fixed .medium--is-visible{display:block!important}.medium--is-visible--inline-block{display:none!important}@media screen and (min-width:48em){.medium--is-visible--inline-block{display:inline-block!important}}.header-fixed .medium--is-visible--inline-block{display:inline-block!important}.medium--is-visible--inline{display:none!important}@media screen and (min-width:48em){.medium--is-visible--inline{display:inline!important}}.header-fixed .medium--is-visible--inline{display:inline!important}.medium--is-visible--table{display:none!important}@media screen and (min-width:48em){.medium--is-visible--table{display:table!important}}.header-fixed .medium--is-visible--table{display:table!important}.medium--is-visible--table-row{display:none!important}@media screen and (min-width:48em){.medium--is-visible--table-row{display:table-row!important}}.header-fixed .medium--is-visible--table-row{display:table-row!important}.medium--is-visible--table-cell{display:none!important}@media screen and (min-width:48em){.medium--is-visible--table-cell{display:table-cell!important}}.header-fixed .medium--is-visible--table-cell{display:table-cell!important}.medium--is-visible--flex{display:none}@media screen and (min-width:48em){.medium--is-visible--flex{display:flex}}@media screen and (min-width:64em){.large--is-hidden{display:none!important}}.header-fixed .large--is-hidden,.large--is-visible{display:none!important}@media screen and (min-width:64em){.large--is-visible{display:block!important}}.header-fixed .large--is-visible{display:block!important}.large--is-visible--inline-block{display:none!important}@media screen and (min-width:64em){.large--is-visible--inline-block{display:inline-block!important}}.header-fixed .large--is-visible--inline-block{display:inline-block!important}.large--is-visible--inline{display:none!important}@media screen and (min-width:64em){.large--is-visible--inline{display:inline!important}}.header-fixed .large--is-visible--inline{display:inline!important}.large--is-visible--table{display:none!important}@media screen and (min-width:64em){.large--is-visible--table{display:table!important}}.header-fixed .large--is-visible--table{display:table!important}.large--is-visible--table-row{display:none!important}@media screen and (min-width:64em){.large--is-visible--table-row{display:table-row!important}}.header-fixed .large--is-visible--table-row{display:table-row!important}.large--is-visible--table-cell{display:none!important}@media screen and (min-width:64em){.large--is-visible--table-cell{display:table-cell!important}}.header-fixed .large--is-visible--table-cell{display:table-cell!important}.large--is-visible--flex{display:none}@media screen and (min-width:64em){.large--is-visible--flex{display:flex}}.is-open{display:block}.is-hidden{display:none}@media screen and (max-width:767px){.is-hidden--small{display:none!important}}.header-fixed .is-hidden--small{display:none!important}.slide{transition:transform .25s ease-in-out}.slide--up{transform:translateY(-100%)}.is-soldout>:not(.disabled){opacity:.5}.is--disabled{position:relative}.is--disabled:after{position:absolute;top:0;right:-.25em;bottom:0;left:-.25em;background-color:rgba(255,255,255,.75);content:''}.no-js .no-js--is-visible{display:block}.no-js .no-js--is-hidden,.no-js--is-visible{display:none}.is-loading-btn{position:relative}.is-loading-btn a,.is-loading-btn button,.is-loading-btn input[type=button],.is-loading-btn input[type=reset],.is-loading-btn input[type=submit],.is-loading-btn:before{color:transparent}.is-loading-btn:after{position:absolute;top:50%;left:50%;display:inline-block;width:18px;height:18px;margin-top:-9px;margin-left:-9px;content:'';animation:spin 1s infinite linear;border:2px solid currentColor;border-top-color:transparent;border-radius:100%}.is-loading-btn a:hover,.is-loading-btn button:hover,.is-loading-btn input[type=button]:hover,.is-loading-btn input[type=reset]:hover,.is-loading-btn input[type=submit]:hover{color:transparent;cursor:pointer}.img-alignment-fix{font-family:Arial,sans-serif}.h-fluid-img,.img-valign-fix{vertical-align:middle}.h-fluid-img{max-width:100%;height:auto!important}.h-img-round{border-radius:.5em}.h-img-round--top{border-radius:.5em .5em 0 0}.h-img-round--bottom{border-radius:0 0 .5em .5em}.h-img-texttop{vertical-align:top}.h-img-textmiddle,img.dc_banner{vertical-align:middle}.h-img-textbottom{vertical-align:bottom}.h-intxt-right{float:right;width:45%;margin-left:3rem}.h-intxt-left{float:left;width:45%;margin-right:3rem}.aright,.h-txt-right{text-align:right}@media screen and (min-width:30em){.small--txt-left{text-align:left}}@media screen and (min-width:48em){.medium--txt-left{text-align:left}}@media screen and (min-width:64em){.large--txt-left{text-align:left}}@media screen and (min-width:30em){.small--txt-right{text-align:right}}@media screen and (min-width:48em){.medium--txt-right{text-align:right}}.aleft,.h-txt-left{text-align:left}.acenter,.h-txt-center{text-align:center}.h-nowrap{white-space:nowrap}.h-word-break{word-break:break-word}.h-bol-diapo-color{color:#fff!important}.h-bol-corporate-primary-color{color:#00f!important}.h-no-decoration,.h-no-decoration:hover{text-decoration:none}.h-lineheight-l{line-height:2}.h-txt-capitalize{text-transform:capitalize}.h-txt-lowercase{text-transform:lowercase}.h-txt-formatted{white-space:pre-line}.h-txt-weight-normal{font-weight:400!important}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.h-pointer{cursor:pointer!important}.h-txt-ellipsis,.h-txt-ellipsis--2{display:inline-block;overflow:hidden;text-overflow:ellipsis}.h-txt-ellipsis{max-width:100%;white-space:nowrap;word-wrap:normal}.h-txt-ellipsis--2{display:-webkit-box;line-height:1.5;max-height:3em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.u-nosp{margin:0!important;padding:0!important}.u-m{margin:1.5rem!important}.u-mt{margin-top:1.5rem!important}.u-mr{margin-right:1.5rem!important}.u-mr--sm{margin-right:1rem!important}.u-mr--xs{margin-right:.5rem!important}.u-mb{margin-bottom:1.5rem!important}.u-mb--lg{margin-bottom:3rem!important}.u-ml{margin-left:1.5rem!important}.u-ml--sm{margin-left:1rem!important}.u-ml--xs{margin-left:.5rem!important}.u-hide{display:none!important}@media (max-width:37.4375em){.u-hide\@phone-only{display:none!important}}.u-show-inline\@phone-only{display:none}@media (max-width:37.4375em){.u-show-inline\@phone-only{display:inline!important}}.u-show-inline-block\@phone-only{display:none}@media (max-width:37.4375em){.u-show-inline-block\@phone-only{display:inline-block!important}}.u-show-block\@phone-only{display:none}@media (max-width:37.4375em){.u-show-block\@phone-only{display:block!important}}.u-show-flex\@phone-only{display:none}@media (max-width:37.4375em){.u-show-flex\@phone-only{display:flex!important}}.u-show-table-cell\@phone-only{display:none}@media (max-width:37.4375em){.u-show-table-cell\@phone-only{display:table-cell!important}}@media (min-width:37.5em){.u-hide\@tablet-p-up{display:none!important}}.u-show-inline\@tablet-p-up{display:none}@media (min-width:37.5em){.u-show-inline\@tablet-p-up{display:inline!important}}.u-show-inline-block\@tablet-p-up{display:none}@media (min-width:37.5em){.u-show-inline-block\@tablet-p-up{display:inline-block!important}}.u-show-block\@tablet-p-up{display:none}@media (min-width:37.5em){.u-show-block\@tablet-p-up{display:block!important}}.u-show-flex\@tablet-p-up{display:none}@media (min-width:37.5em){.u-show-flex\@tablet-p-up{display:flex!important}}.u-show-table-cell\@tablet-p-up{display:none}@media (min-width:37.5em){.u-show-table-cell\@tablet-p-up{display:table-cell!important}}@media (max-width:56.1875em) and (min-width:37.5em){.u-hide\@tablet-p-only{display:none!important}}.u-show-inline\@tablet-p-only{display:none}@media (max-width:56.1875em) and (min-width:37.5em){.u-show-inline\@tablet-p-only{display:inline!important}}.u-show-inline-block\@tablet-p-only{display:none}@media (max-width:56.1875em) and (min-width:37.5em){.u-show-inline-block\@tablet-p-only{display:inline-block!important}}.u-show-block\@tablet-p-only{display:none}@media (max-width:56.1875em) and (min-width:37.5em){.u-show-block\@tablet-p-only{display:block!important}}.u-show-flex\@tablet-p-only{display:none}@media (max-width:56.1875em) and (min-width:37.5em){.u-show-flex\@tablet-p-only{display:flex!important}}.u-show-table-cell\@tablet-p-only{display:none}@media (max-width:56.1875em) and (min-width:37.5em){.u-show-table-cell\@tablet-p-only{display:table-cell!important}}@media (min-width:56.25em){.u-hide\@tablet-l-up{display:none!important}}.u-show-inline\@tablet-l-up{display:none}@media (min-width:56.25em){.u-show-inline\@tablet-l-up{display:inline!important}}.u-show-inline-block\@tablet-l-up{display:none}@media (min-width:56.25em){.u-show-inline-block\@tablet-l-up{display:inline-block!important}}.u-show-block\@tablet-l-up{display:none}@media (min-width:56.25em){.u-show-block\@tablet-l-up{display:block!important}}.u-show-flex\@tablet-l-up{display:none}@media (min-width:56.25em){.u-show-flex\@tablet-l-up{display:flex!important}}.u-show-table-cell\@tablet-l-up{display:none}@media (min-width:56.25em){.u-show-table-cell\@tablet-l-up{display:table-cell!important}}@media (max-width:74.9375em) and (min-width:56.25em){.u-hide\@tablet-l-only{display:none!important}}.u-show-inline\@tablet-l-only{display:none}@media (max-width:74.9375em) and (min-width:56.25em){.u-show-inline\@tablet-l-only{display:inline!important}}.u-show-inline-block\@tablet-l-only{display:none}@media (max-width:74.9375em) and (min-width:56.25em){.u-show-inline-block\@tablet-l-only{display:inline-block!important}}.u-show-block\@tablet-l-only{display:none}@media (max-width:74.9375em) and (min-width:56.25em){.u-show-block\@tablet-l-only{display:block!important}}.u-show-flex\@tablet-l-only{display:none}@media (max-width:74.9375em) and (min-width:56.25em){.u-show-flex\@tablet-l-only{display:flex!important}}.u-show-table-cell\@tablet-l-only{display:none}@media (max-width:74.9375em) and (min-width:56.25em){.u-show-table-cell\@tablet-l-only{display:table-cell!important}}@media (min-width:75em){.u-hide\@desktop-up{display:none!important}}.u-show-inline\@desktop-up{display:none}@media (min-width:75em){.u-show-inline\@desktop-up{display:inline!important}}.u-show-inline-block\@desktop-up{display:none}@media (min-width:75em){.u-show-inline-block\@desktop-up{display:inline-block!important}}.u-show-block\@desktop-up{display:none}@media (min-width:75em){.u-show-block\@desktop-up{display:block!important}}.u-show-flex\@desktop-up{display:none}@media (min-width:75em){.u-show-flex\@desktop-up{display:flex!important}}.u-show-table-cell\@desktop-up{display:none}@media (min-width:75em){.u-show-table-cell\@desktop-up{display:table-cell!important}}@media (max-width:112.4375em) and (min-width:75em){.u-hide\@desktop-only{display:none!important}}.u-show-inline\@desktop-only{display:none}@media (max-width:112.4375em) and (min-width:75em){.u-show-inline\@desktop-only{display:inline!important}}.u-show-inline-block\@desktop-only{display:none}@media (max-width:112.4375em) and (min-width:75em){.u-show-inline-block\@desktop-only{display:inline-block!important}}.u-show-block\@desktop-only{display:none}@media (max-width:112.4375em) and (min-width:75em){.u-show-block\@desktop-only{display:block!important}}.u-show-flex\@desktop-only{display:none}@media (max-width:112.4375em) and (min-width:75em){.u-show-flex\@desktop-only{display:flex!important}}.u-show-table-cell\@desktop-only{display:none}@media (max-width:112.4375em) and (min-width:75em){.u-show-table-cell\@desktop-only{display:table-cell!important}}@media (min-width:112.5em){.u-hide\@big-desktop-up{display:none!important}}.u-show-inline\@big-desktop-up{display:none}@media (min-width:112.5em){.u-show-inline\@big-desktop-up{display:inline!important}}.u-show-inline-block\@big-desktop-up{display:none}@media (min-width:112.5em){.u-show-inline-block\@big-desktop-up{display:inline-block!important}}.u-show-block\@big-desktop-up{display:none}@media (min-width:112.5em){.u-show-block\@big-desktop-up{display:block!important}}.u-show-flex\@big-desktop-up{display:none}@media (min-width:112.5em){.u-show-flex\@big-desktop-up{display:flex!important}}#js_scroll_top.hide,.u-show-table-cell\@big-desktop-up{display:none}@media (min-width:112.5em){.u-show-table-cell\@big-desktop-up{display:table-cell!important}}.srt{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}@media (max-width:37.4375em){.srt\@phone-only{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}}.u-text-center{text-align:center!important}@media (max-width:37.4375em){.u-text-center\@phone{text-align:center!important}}@media (max-width:56.1875em) and (min-width:37.5em){.u-text-center\@tablet-p{text-align:center!important}}@media (max-width:74.9375em) and (min-width:56.25em){.u-text-center\@tablet-l{text-align:center!important}}.u-text-right{text-align:right!important}.u-text-left{text-align:left!important}.u-1\/1{width:100%!important}.u-1\/2{width:50%!important}.u-2\/2{width:100%!important}.u-1\/3{width:33.33333%!important}.u-2\/3{width:66.66667%!important}.u-3\/3{width:100%!important}.u-1\/4{width:25%!important}.u-2\/4{width:50%!important}.u-3\/4{width:75%!important}.u-4\/4{width:100%!important}.u-1\/5{width:20%!important}.u-2\/5{width:40%!important}.u-3\/5{width:60%!important}.u-4\/5{width:80%!important}.u-5\/5{width:100%!important}@media (max-width:37.4375em){.u-1\/1\@phone-only{width:100%!important}.u-1\/2\@phone-only{width:50%!important}.u-2\/2\@phone-only{width:100%!important}.u-1\/3\@phone-only{width:33.33333%!important}.u-2\/3\@phone-only{width:66.66667%!important}.u-3\/3\@phone-only{width:100%!important}.u-1\/4\@phone-only{width:25%!important}.u-2\/4\@phone-only{width:50%!important}.u-3\/4\@phone-only{width:75%!important}.u-4\/4\@phone-only{width:100%!important}.u-1\/5\@phone-only{width:20%!important}.u-2\/5\@phone-only{width:40%!important}.u-3\/5\@phone-only{width:60%!important}.u-4\/5\@phone-only{width:80%!important}.u-5\/5\@phone-only{width:100%!important}}@media (min-width:37.5em){.u-1\/1\@tablet-p-up{width:100%!important}.u-1\/2\@tablet-p-up{width:50%!important}.u-2\/2\@tablet-p-up{width:100%!important}.u-1\/3\@tablet-p-up{width:33.33333%!important}.u-2\/3\@tablet-p-up{width:66.66667%!important}.u-3\/3\@tablet-p-up{width:100%!important}.u-1\/4\@tablet-p-up{width:25%!important}.u-2\/4\@tablet-p-up{width:50%!important}.u-3\/4\@tablet-p-up{width:75%!important}.u-4\/4\@tablet-p-up{width:100%!important}.u-1\/5\@tablet-p-up{width:20%!important}.u-2\/5\@tablet-p-up{width:40%!important}.u-3\/5\@tablet-p-up{width:60%!important}.u-4\/5\@tablet-p-up{width:80%!important}.u-5\/5\@tablet-p-up{width:100%!important}}@media (min-width:56.25em){.u-1\/1\@tablet-l-up{width:100%!important}.u-1\/2\@tablet-l-up{width:50%!important}.u-2\/2\@tablet-l-up{width:100%!important}.u-1\/3\@tablet-l-up{width:33.33333%!important}.u-2\/3\@tablet-l-up{width:66.66667%!important}.u-3\/3\@tablet-l-up{width:100%!important}.u-1\/4\@tablet-l-up{width:25%!important}.u-2\/4\@tablet-l-up{width:50%!important}.u-3\/4\@tablet-l-up{width:75%!important}.u-4\/4\@tablet-l-up{width:100%!important}.u-1\/5\@tablet-l-up{width:20%!important}.u-2\/5\@tablet-l-up{width:40%!important}.u-3\/5\@tablet-l-up{width:60%!important}.u-4\/5\@tablet-l-up{width:80%!important}.u-5\/5\@tablet-l-up{width:100%!important}}@media (min-width:75em){.u-1\/1\@desktop-up{width:100%!important}.u-1\/2\@desktop-up{width:50%!important}.u-2\/2\@desktop-up{width:100%!important}.u-1\/3\@desktop-up{width:33.33333%!important}.u-2\/3\@desktop-up{width:66.66667%!important}.u-3\/3\@desktop-up{width:100%!important}.u-1\/4\@desktop-up{width:25%!important}.u-2\/4\@desktop-up{width:50%!important}.u-3\/4\@desktop-up{width:75%!important}.u-4\/4\@desktop-up{width:100%!important}.u-1\/5\@desktop-up{width:20%!important}.u-2\/5\@desktop-up{width:40%!important}.u-3\/5\@desktop-up{width:60%!important}.u-4\/5\@desktop-up{width:80%!important}.u-5\/5\@desktop-up{width:100%!important}}@media (min-width:112.5em){.u-1\/1\@big-desktop-up{width:100%!important}.u-1\/2\@big-desktop-up{width:50%!important}.u-2\/2\@big-desktop-up{width:100%!important}.u-1\/3\@big-desktop-up{width:33.33333%!important}.u-2\/3\@big-desktop-up{width:66.66667%!important}.u-3\/3\@big-desktop-up{width:100%!important}.u-1\/4\@big-desktop-up{width:25%!important}.u-2\/4\@big-desktop-up{width:50%!important}.u-3\/4\@big-desktop-up{width:75%!important}.u-4\/4\@big-desktop-up{width:100%!important}.u-1\/5\@big-desktop-up{width:20%!important}.u-2\/5\@big-desktop-up{width:40%!important}.u-3\/5\@big-desktop-up{width:60%!important}.u-4\/5\@big-desktop-up{width:80%!important}.u-5\/5\@big-desktop-up{width:100%!important}}#main_block{margin-top:0!important;padding-top:0}#cont_mhp{float:none!important;margin-top:0!important}.dc_banner{overflow:hidden;border-radius:.5em}img.dc_banner{max-width:100%;width:auto;height:auto!important}.scroll_top{position:fixed;right:3rem!important;bottom:2rem!important;left:auto!important;margin-left:0!important;border:1px solid #e6e6e6;border-radius:9px;box-shadow:3px 3px 4px #f4f4f4;background:#fff url(/nl/static/images/buttons/icon_scrolltop.png) no-repeat 5px 5px;cursor:pointer;padding:47px 5px 5px;width:36px;text-align:center;text-decoration:none;line-height:1.25;color:#333}.btn--search{margin:0;padding:0 14px;height:30px;border:0;border-radius:0 4px 4px 0;background:linear-gradient(to bottom,#4b7ad9 0,#00f 100%);color:#fff;font-weight:600;cursor:pointer}.btn--search,.btn--search:hover{background:#00f}.cartridge-finder{overflow:visible}.cartridge-finder *,.cartridge-finder :after,.cartridge-finder :before{box-sizing:border-box}.cartridge-finder .notice_arrow{background-image:url(/nl/static/images/main/cartridge_finder_bg.png);background-repeat:no-repeat;background-position:90% 100%;min-height:60px}#popup_overlay{display:none}.editorial h2,.editorial p,.weblog-items h2,.weblog-items p{max-width:333px} /* @group Doormat */ -.wrapper_doormats .row { - float: left; - padding-right: 9px; - width: 187px; -} -.wrapper_doormats ul { - font-size: 11px; -} -.wrapper_doormats .last { - padding-right: 0px; -} -.wrapper_doormats ul li { - line-height: 14px; - padding: 2px 0; -} -.wrapper_doormats ul li a { - color: #000; - text-decoration: none; -} -.wrapper_doormats ul li a:hover { - color: #36c; - text-decoration: underline; -} -.wrapper_doormats .header { - margin-bottom: 18px; -} -/* @end */ - -/*@group Doormat new -- Toegevoegd door Roxanne 140917*/ - #doormat a{ - color:#000; - } - #doormat a:hover{ - color:#36c; - } -/* @end */ - -/*@group categorie ingangen*/ -.dci .slot_wrapper { - position: relative; -} -.dci .slot_content { - text-align: center; - height: 198px !important; -} -.dci img { - position: absolute; - top: 8px; - left: 8px; - z-index: 1; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.dci .content_title { - position: absolute; - left: 2px; - bottom: 24px; - width: 190px; - height: 36px !important; - background: #FFF; - background: rgba(255, 255, 255, 0.8) !important; - height: auto; - padding: 12px; - text-align: left; - z-index: 2; - color: #333; - font-size: 11px; -} -/*@end*/ - -/*@group dc-cat-entry-slots 20140728*/ -.dc-cat-entry .box { - display: block; - padding: 0; - position: relative; - height:204px; - overflow:hidden; -} -.dc-cat-entry .box:hover { - border-color: #c3c1bc; -} - -.dc-cat-entry .content_title { - background: rgba(255,255,255,.8); - bottom: 0; - color: #333; - left: 0; - padding: 1em; - position: absolute; - width: 100%; - height:75px; -} -.dc-cat-entry img { - width:100% !important; -} -/*@end*/ - -/*@group nieuw opvallend boeken*/ -.nieuw_opvallend.box_radius9 { - height: 200px; - padding: 0; - overflow: hidden; -} -.nieuw_opvallend img { - user-select: none; - -moz-user-select: none; - -webkit-user-select: none; -} -.nieuw_opvallend > div { - height: 100%; -} -.nieuw_opvallend .grid_411 { - width:390px; -} -.nieuw_opvallend .covers { - height: 100%; - float: left; - text-align: center; -} -.nieuw_opvallend .covers table { - width: 100%; - height: 100%; - margin: -10% 0 0 -3px; - padding-right: 6px; -} -.nieuw_opvallend .covers table td { - vertical-align: bottom; - text-align: center; -} -.nieuw_opvallend .covers table .bottom td { - vertical-align: top; -} -.nieuw_opvallend .covers table td span { - display: block; - margin: 0; -} -.nieuw_opvallend .covers img { - height: auto !important; - width: 72.5%; - visibility: hidden; - opacity: .9; -} -.nieuw_opvallend .title { - display: table; - width: 100%; - height: 100%; -} -.nieuw_opvallend .title span { - display: table-cell; - vertical-align: middle; - text-align: center; -} -.nieuw_opvallend .title img { - text-align: center; - width: 180px; - height: auto; - margin-top: -10px; -} -.nieuw_opvallend .bol-btn { - position: absolute; - bottom: 9px; - right: 9px; -} -/*@end*/ - -/*@group SEO block*/ -.seo_block { - color: #333; -} -/*@end*/ - -/*editorial image styling*/ -.editorial.ownimage .editorial_img > a { - border-radius: 0.5em; - overflow:hidden; - display:block; -} -.ownimage .editorial_img img { - width:100%; - height:auto !important; -} -/*@end*/ - -/*dc banners @start*/ -.dc_banner { - padding:0; - border-radius: .5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - -ms-border-radius: .5em; - -o-border-radius: .5em; - overflow:hidden; - display:inline-block; - vertical-align:top; -} -.nb-header { - border-radius: .5em .5em 0 0; - -webkit-border-radius: .5em .5em 0 0; - -moz-border-radius: .5em .5em 0 0; - -ms-border-radius: .5em .5em 0 0; - -o-border-radius: .5em .5em 0 0; - overflow:hidden; -} -.dc_banner > img { - display:block; -} -.nb-header .h-fluid-img, .nb-header .slot_navigation_img { - max-width: 100%; - width: 100%; - height: auto !important; - vertical-align: middle -} -.endeca_filter { - width:100% !important; - max-width:100%; -} -/*@end*/ - -/*@group video embed*/ -.video_embed { - position:relative; - display:inline-block; -} -.video_embed > div { - position:absolute; - width:100%; - height:100%; - top:0; - left:0; - z-index: 10; -} -.video_embed > div > * { - max-width:100%; - max-height:100%; -} -.videoContent { - background:url('//www.bol.com/nl/static/images/layout/loader.gif') no-repeat center center; -} -/*@end - -/*dc navigation slot -- Toegevoegd door Roxanne 140917*/ -.navigation_slot a{ - color: #000; -} -.navigation_slot a:hover{ - color: #36c; -} -/*@end - -/* @group Weblog */ -#uitgelicht-editorials { - position: relative; -} -#uitgelicht-editorials .bol-uitgelicht-logo { - width: 71px; - height: 40px; - background: url('http://weblog.bol.com/wp-content/themes/uitgelicht/img/logos/logo-bolcom-uitgelicht.gif') no-repeat; - background-size: auto 100%; - position: absolute; - right: 0px; - top: -12px; -} -#uitgelicht-editorials .weblog-items li .img { - width: 333px; height: 164px; - background-size: auto 100%; -} -#uitgelicht-editorials .weblog-items li a.title { - color: #000; -} -#uitgelicht-editorials .weblog-items li h2 { - white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -} -#uitgelicht-editorials .more-link { - position: relative; top: -2em; -} - -/* POPUP STYLING */ -.popupContent-uitgelicht { - width: 520px; -} -.popupContent-uitgelicht > * { - padding-left:15px !important; - padding-right:15px !important; -} -.popupContent-uitgelicht h2:not(.h1) { - margin-top: 1em; -} -.popupContent-uitgelicht p:empty { - display: none; -} -.popupContent-uitgelicht .aligncenter, -.popupContent-uitgelicht iframe { - display: block; - margin: 0 auto; -} -.popupContent-uitgelicht .top5 li, -.popupContent-uitgelicht .top10 li { - display: block; - padding: 1em 0; - clear: both; -} -.popupContent-uitgelicht .top5 iframe, -.popupContent-uitgelicht .top10 iframe { - margin: 0; -} -.popupContent-uitgelicht .list-number { - float: left; - margin-right: 1em; padding: .5em; - vertical-align: top; - background-color: #73a5d4; - color: #fff; - font-size: 2em; - font-family: 'Clarendon FS Medium',Georgia,serif; - font-weight: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.popupContent-uitgelicht .first .list-number{ - background-color: #e7bf02; -} -.popupContent-uitgelicht .list-content img { - float: left; - margin-right: 1em; -} -/*@end */ - -/* content styling ----------------- Elliot 2014-11-24 */ -.popupContent-uitgelicht .featured_img { - margin: -15px 0 -1em -30px; - width: 630px; - height: 200px; - background-size: cover !important; - -webkit-background-size: cover !important; - -moz-background-size: cover !important; - -o-background-size: cover !important; - -ms-background-size: cover !important; - position:relative; -} -.popupContent-uitgelicht .featured_img:after { - content:""; - display:block; - position:absolute; - width:100%; - height:42px; - background:#FFF; - bottom:0; -} - -.popupContent-uitgelicht h2 { - padding: 0.5em 0 0.5em; -} -.popupContent-uitgelicht img { - padding: 1.25em 0 0; - max-width: 100%; - height: auto; -} -.popupContent-uitgelicht center { -} -/*@end */ - -/* @group uitklap promobanner */ -.menu_promobanner { - position: absolute; - display:inline-block; - width:450px; - height:auto; - bottom:0px; - right:0px; - padding:1em; - color:inherit; -} -/*@end*/ - -/* Creates rond corners on banners */ -.mhpTopBanner img:first-of-type { -border-radius: 5px; -} -/*@end*/ - - -/*Bulk beeldmerk 22 mei 2017 - .flexbanner--billboard .flexbanner__button.c-btn-tertiary--small.mini_details:before { - background-image: url(//s.s-bol.com/nl/upload/images/pages/bulk/bulk_alert_logo.png); - height: 98px; - width: 110px; - content: " "; - position: absolute; - left: -650px; - top: -152px; - }*/ -/*@end*/ - - -/*@media screen and (min-width: 48em) { - .personal-slots__one-plus-n { - flex-basis: auto; - max-width: 71%; - } -}*/ - - -/*Temp-message-bar*/ -/*html:lang(nl-NL) header .message-bar:not(.js_consent_bar){*/ -/*display:none;*/ -/*}*/ - - -/*Temp fix old checkout payment button bar 7 juni 2019*/ -.checkout_form fieldset.sendform, -.checkout_form .payment_option fieldset.sendform { - background: #f0f6ff; -} - - - - -@media (max-width: 56.1875em) { - .wsp-sub-nav__link--show-more { - pointer-events: none; - } -} -/* TO BE IMPLEMENTED: hide brand label in ABO slot */ - -.slot--recommended-products ul.product-creator { - display: none!important; -} - -.slot--additional-products ul.product-creator { - display: none!important; -} - -/* ------------------------------------------------------------------------- */ - -/* TO BE IMPLEMENTED: hide pro/con review summary on mobile PDP's */ - -.is-mobile .rating-v2-summary-criteria { - display: none; -} - -/* ------------------------------------------------------------------------- */ - -/* TO BE IMPLEMENTED: don't show login button in select USP block in PDP */ - -.buy-block__select p.small_details { - display: none!important; -} - -.buy-block__select .c-btn-primary--large { - display: none!important; -} - -/* ------------------------------------------------------------------------- */ - - -/* Change for GEO USP test (to not show GEO in BE) */ - - -HTML:lang(nl-BE) h2.buy-block__select-title a.tooltip-link { - display: none; -} - -/* ------------------------------------------------------------------------- */ - -/* TO BE IMPLEMENTED: pdp larger image mobile 29-08-2018 */ - -.is-mobile img.js_product_img { - max-width: 100%; -} - -/* ------------------------------------------------------------------------- */ - -/* Belgium - usp ribbon in basket */ - -html.is-desktop.no-touch:lang(nl-BE) .shopping-cart--header:after { -content: "\e611 \00a0 \00a0 1,7 miljoen Belgische klanten gingen je voor \00a0 \00a0 \00a0 \e611 \00a0 \00a0 Veilig & vertrouwd \00a0 \00a0 \00a0 \e611 \00a0 \00a0 Gratis binnen 30 dagen retourneren \00a0 \00a0 \00a0 \e611 \00a0 \00a0 Gratis verzending boven 20,- "; -font-size: 12px; -font-family: "Bol Symbols", "Open Sans"; -display: block; - -} - -html.is-desktop.touch_supported:lang(nl-BE) .shopping-cart--header:after { -content: "\e611 \00a0 \00a0 1,7 miljoen Belgische klanten gingen je voor \00a0 \00a0 \00a0 \e611 \00a0 \00a0 Gratis binnen 30 dagen retourneren \00a0 \00a0 \00a0 \e611 \00a0 \00a0 Gratis verzending boven 20,- "; -font-size: 12px; -font-family: "Bol Symbols", "Open Sans"; -display: block; - -} -html:lang(nl-BE) .closeness-qualifier__message { -display: none!important; -} - -html:lang(nl-BE) .shopping-cart--header { -margin-bottom:14px; -} -html:lang(nl-BE) .shopping-cart--header .closeness-qualifier { -margin-bottom:10px; -} - -html.is-mobile:lang(nl-BE) .shopping-cart--header:after { -content: "\e611 \00a0 \00a0 Gratis binnen 30 dagen retourneren \a \e611 \00a0 \00a0 Gratis verzending boven 20,- "; -font-size: 12px; -font-family: "Bol Symbols", "Open Sans"; -display: block; -white-space: pre; -} - -/* ------------------------------------------------------------------------- */ - -/* Fix for heading logo checkout */ - - .main-logo{padding:0;font-size:1em;line-height:inherit}.main-logo__print{display:none}.main-logo__link{display:block;width:8.21429em;height:1.78571em}@media screen and (min-width:48em){.main-logo__link{width:10em;height:2.5em}}.header-fixed .main-logo__link{width:10em;height:2.5em}.main-logo__svg{width:100%;height:100%} - - - -/* ----- show "0" as badge in basket icon --- */ - -.basket__quantity:empty:before { - content: '0'; -} - -/* Header fixes ipad portrait*/ -@media (min-width:56.25em){.touch_supported .wsp-category-nav:hover::after{opacity:1}.touch_supported .wsp-category-nav--sub .wsp-category-nav__item:hover:first-child>.wsp-category-nav__link{border-top-color:transparent}.touch_supported .wsp-category-nav--sub .wsp-category-nav__item:hover:last-child>.wsp-category-nav__link{border-bottom-color:transparent}.touch_supported .wsp-category-nav--sub .wsp-category-nav__item:hover .wsp-category-nav__link::after{background-image:none}.touch_supported .wsp-category-nav--sub .wsp-category-nav__item:hover .wsp-category-nav-sub-panel{visibility:visible;opacity:1}.touch_supported .wsp-category-nav__item:hover>.wsp-category-nav__link{z-index:500;border-color:#dddbd5;background-color:#fff}.touch_supported .wsp-category-nav__item:hover .wsp-category-nav-constrain{max-height:9999px;overflow:visible;}} - -/* ------------------------------------------------------------------------- */ - -/* Fix for mic icon in searchbar */ - -@media (max-width: 56.1875em) { - .wsp-search-form__input .search-microphone { - display: none !important; - } -} - -/* ------------------------------------------------------------------------- */ - -/* Fix for main nav measurement*/ - -.wsp-sub-nav__link .c-media, .wsp-sub-nav__link .c-media__body { - pointer-events: none; -} - - -/* ------------------------------------------------------------------------- */ - -/* Fix for AB-test prominent search*/ - - -.homepage-only-slot .image-slider__slide { - flex-shrink: 0; -} - -/* ------------------------------------------------------------------------- */ - -/* checkout fix Martijn en Roland */ -*, :after, :before { - box-sizing: inherit; -} - -/* Quick fix for override above */ -.payment-methods-body .payment-methods-options .payment-options .option-bank a { - box-sizing: content-box; -} - - -/* ------------------------------------------------------------------------- */ - -/* font-size change for A/B-test WSP1-4218-persuasive-basket-text */ - -.totals .c-btn-primary--large ~ .h-top--s { - font-size: 12px; -} -/* ------------------------------------------------------------------------- */ - -/* buttons MHP and CMS */ -.sb-button a, .sb-button button, .sb-button input[type=button], .sb-button input[type=reset], .sb-button input[type=submit] { - padding-left: 2.25em; -} - -/* -------------------------------hide Q&A question button on PDP and Q&A slot in account------------------------------------------ */ - -wsp-questions-and-answers .questions-and-answers__options { - display: none!important; -} - -.questions_and_answers { - display: none!important; -} - -/* ------------------------------------------------------------------------- */ - - -/* fix voor mainnav 25-03-2019 */ - -.wsp-sub-nav__item--collapse-after-visible~.wsp-category-nav__item, .wsp-sub-nav__item--collapse-after-visible~.wsp-sub-nav__item { display: inline !important; } - -/* ------------------------------------------------------------------------- */ - - -/* fix for is-loading-btn */ - -.is-loading-btn:after { - transform-origin: initial; - margin-top: -9px; - margin-left: -9px; -} -/* ------------------------------------------------------------------------- */ - - -/* fix for usps in slelect block */ -.check-list--succes > li { - display: block; -} -/* ------------------------------------------------------------------------- */ - -/* fix voor skelleton images lijst 09-05-2019 */ -.skeleton-image { - display: block; -} -/* ------------------------------------------------------------------------- */ - -/* tijdelijke fix new homepage 07062019 */ -.img-wrapper--fluid .img { - position: absolute; -} -/* ------------------------------------------------------------------------- */ - -/* TO BE IMPLEMENTED: bug fix for checkout color */ - -.checkout_form fieldset.sendform, -.checkout_form .payment_option fieldset.sendform { - background: #f0f6ff; -} - - -/* TO BE IMPLEMENTED: bug fix for main menu on mobile */ - -@media (max-width: 56.1875em) { - .wsp-sub-nav__link--show-more { - pointer-events: none; - } -} - -/* TO BE IMPLEMENTED: bug fix for flexbundle on mobile */ -.multibundle__link.selected { - background-color: transparent; -} - -/* fix for kobo no subscription popup */ -[data-test='borrow_signup_button'] { - margin-right: .5rem; -}body[data-chunk-id="30016492"] .slot[data-test="product-description"], -body[data-chunk-id="30010541"] .slot[data-test="product-description"], -body[data-chunk-id="80007250"] .slot[data-test="product-description"], -body[data-chunk-id="30016642"] .slot[data-test="product-description"], -body[data-chunk-id="80006488"] .slot[data-test="product-description"], -body[data-chunk-id="80007428"] .slot[data-test="product-description"], -body[data-chunk-id="80007424"] .slot[data-test="product-description"], -body[data-chunk-id="30016493"] .slot[data-test="product-description"], -body[data-chunk-id="30016519"] .slot[data-test="product-description"], -body[data-chunk-id="30010429"] .slot[data-test="product-description"], -body[data-chunk-id="30016504"] .slot[data-test="product-description"], -body[data-chunk-id="30016359"] .slot[data-test="product-description"], -body[data-chunk-id="30016360"] .slot[data-test="product-description"], -body[data-chunk-id="80007432"] .slot[data-test="product-description"], -body[data-chunk-id="30016543"] .slot[data-test="product-description"], -body[data-chunk-id="30016742"] .slot[data-test="product-description"], -body[data-chunk-id="80007484"] .slot[data-test="product-description"], -body[data-chunk-id="30016753"] .slot[data-test="product-description"], -body[data-chunk-id="30016523"] .slot[data-test="product-description"], -body[data-chunk-id="30016741"] .slot[data-test="product-description"], -body[data-chunk-id="80007756"] .slot[data-test="product-description"], -body[data-chunk-id="30016837"] .slot[data-test="product-description"], -body[data-chunk-id="30010318"] .slot[data-test="product-description"], -body[data-chunk-id="30016557"] .slot[data-test="product-description"], -body[data-chunk-id="80007430"] .slot[data-test="product-description"], -body[data-chunk-id="30005695"] .slot[data-test="product-description"], -body[data-chunk-id="30016740"] .slot[data-test="product-description"], -body[data-chunk-id="30016764"] .slot[data-test="product-description"], -body[data-chunk-id="80007483"] .slot[data-test="product-description"], -body[data-chunk-id="30008169"] .slot[data-test="product-description"], -body[data-chunk-id="30017014"] .slot[data-test="product-description"], -body[data-chunk-id="30016183"] .slot[data-test="product-description"], -body[data-chunk-id="30010323"] .slot[data-test="product-description"], -body[data-chunk-id="30016285"] .slot[data-test="product-description"], -body[data-chunk-id="30010311"] .slot[data-test="product-description"], -body[data-chunk-id="30008173"] .slot[data-test="product-description"], -body[data-chunk-id="80005109"] .slot[data-test="product-description"], -body[data-chunk-id="30015513"] .slot[data-test="product-description"], -body[data-chunk-id="80007408"] .slot[data-test="product-description"], -body[data-chunk-id="80009397"] .slot[data-test="product-description"], -body[data-chunk-id="30007552"] .slot[data-test="product-description"], -body[data-chunk-id="30016640"] .slot[data-test="product-description"], -body[data-chunk-id="30016744"] .slot[data-test="product-description"], -body[data-chunk-id="30016551"] .slot[data-test="product-description"], -body[data-chunk-id="30016552"] .slot[data-test="product-description"], -body[data-chunk-id="30016935"] .slot[data-test="product-description"], -body[data-chunk-id="30016934"] .slot[data-test="product-description"], -body[data-chunk-id="30016553"] .slot[data-test="product-description"], -body[data-chunk-id="80007416"] .slot[data-test="product-description"], -body[data-chunk-id="30016521"] .slot[data-test="product-description"], -body[data-chunk-id="30016760"] .slot[data-test="product-description"], -body[data-chunk-id="30016746"] .slot[data-test="product-description"], -body[data-chunk-id="30016529"] .slot[data-test="product-description"], -body[data-chunk-id="80005873"] .slot[data-test="product-description"], -body[data-chunk-id="30010427"] .slot[data-test="product-description"], -body[data-chunk-id="30016550"] .slot[data-test="product-description"], -body[data-chunk-id="30010428"] .slot[data-test="product-description"], -body[data-chunk-id="30010432"] .slot[data-test="product-description"], -body[data-chunk-id="80007421"] .slot[data-test="product-description"], -body[data-chunk-id="30016541"] .slot[data-test="product-description"], -body[data-chunk-id="30016545"] .slot[data-test="product-description"], -body[data-chunk-id="30016544"] .slot[data-test="product-description"], -body[data-chunk-id="30016540"] .slot[data-test="product-description"], -body[data-chunk-id="30010324"] .slot[data-test="product-description"], -body[data-chunk-id="30016035"] .slot[data-test="product-description"], -body[data-chunk-id="30016036"] .slot[data-test="product-description"], -body[data-chunk-id="80007781"] .slot[data-test="product-description"], -body[data-chunk-id="30016038"] .slot[data-test="product-description"], -body[data-chunk-id="30016039"] .slot[data-test="product-description"], -body[data-chunk-id="30016630"] .slot[data-test="product-description"], -body[data-chunk-id="30016043"] .slot[data-test="product-description"], -body[data-chunk-id="30016040"] .slot[data-test="product-description"], -body[data-chunk-id="30016042"] .slot[data-test="product-description"], -body[data-chunk-id="30016110"] .slot[data-test="product-description"], -body[data-chunk-id="80007419"] .slot[data-test="product-description"], -body[data-chunk-id="30015512"] .slot[data-test="product-description"], -body[data-chunk-id="30017013"] .slot[data-test="product-description"], -body[data-chunk-id="80005094"] .slot[data-test="product-description"], -body[data-chunk-id="80007443"] .slot[data-test="product-description"], -body[data-chunk-id="30010300"] .slot[data-test="product-description"], -body[data-chunk-id="30016745"] .slot[data-test="product-description"], -body[data-chunk-id="80007423"] .slot[data-test="product-description"], -body[data-chunk-id="80007425"] .slot[data-test="product-description"], -body[data-chunk-id="80007426"] .slot[data-test="product-description"], -body[data-chunk-id="80007435"] .slot[data-test="product-description"], -body[data-chunk-id="80007420"] .slot[data-test="product-description"], -body[data-chunk-id="30010333"] .slot[data-test="product-description"], -body[data-chunk-id="80005084"] .slot[data-test="product-description"], -body[data-chunk-id="80009409"] .slot[data-test="product-description"], -body[data-chunk-id="80002640"] .slot[data-test="product-description"], -body[data-chunk-id="80009404"] .slot[data-test="product-description"], -body[data-chunk-id="80009406"] .slot[data-test="product-description"], -body[data-chunk-id="30016690"] .slot[data-test="product-description"], -body[data-chunk-id="80007409"] .slot[data-test="product-description"], -body[data-chunk-id="30016874"] .slot[data-test="product-description"], -body[data-chunk-id="80009398"] .slot[data-test="product-description"], -body[data-chunk-id="30016750"] .slot[data-test="product-description"], -body[data-chunk-id="30016761"] .slot[data-test="product-description"], -body[data-chunk-id="30016762"] .slot[data-test="product-description"], -body[data-chunk-id="30007278"] .slot[data-test="product-description"], -body[data-chunk-id="30016691"] .slot[data-test="product-description"], -body[data-chunk-id="30010329"] .slot[data-test="product-description"], -body[data-chunk-id="30007529"] .slot[data-test="product-description"], -body[data-chunk-id="80005056"] .slot[data-test="product-description"], -body[data-chunk-id="80007413"] .slot[data-test="product-description"], -body[data-chunk-id="30016524"] .slot[data-test="product-description"], -body[data-chunk-id="80007414"] .slot[data-test="product-description"], -body[data-chunk-id="80005509"] .slot[data-test="product-description"], -body[data-chunk-id="80007417"] .slot[data-test="product-description"], -body[data-chunk-id="80007405"] .slot[data-test="product-description"], -body[data-chunk-id="30016522"] .slot[data-test="product-description"], -body[data-chunk-id="30016366"] .slot[data-test="product-description"], -body[data-chunk-id="30016374"] .slot[data-test="product-description"], -body[data-chunk-id="30016486"] .slot[data-test="product-description"], -body[data-chunk-id="80007793"] .slot[data-test="product-description"], -body[data-chunk-id="30016370"] .slot[data-test="product-description"], -body[data-chunk-id="30016364"] .slot[data-test="product-description"], -body[data-chunk-id="80009766"] .slot[data-test="product-description"], -body[data-chunk-id="30016714"] .slot[data-test="product-description"], -body[data-chunk-id="30016715"] .slot[data-test="product-description"], -body[data-chunk-id="80007798"] .slot[data-test="product-description"], -body[data-chunk-id="30016713"] .slot[data-test="product-description"], -body[data-chunk-id="80007800"] .slot[data-test="product-description"], -body[data-chunk-id="30016371"] .slot[data-test="product-description"], -body[data-chunk-id="80005886"] .slot[data-test="product-description"], -body[data-chunk-id="80005502"] .slot[data-test="product-description"], -body[data-chunk-id="30016712"] .slot[data-test="product-description"], -body[data-chunk-id="30016373"] .slot[data-test="product-description"], -body[data-chunk-id="30016716"] .slot[data-test="product-description"], -body[data-chunk-id="30009859"] .slot[data-test="product-description"], -body[data-chunk-id="30016703"] .slot[data-test="product-description"], -body[data-chunk-id="80007196"] .slot[data-test="product-description"], -body[data-chunk-id="80007200"] .slot[data-test="product-description"], -body[data-chunk-id="80007214"] .slot[data-test="product-description"], -body[data-chunk-id="80007191"] .slot[data-test="product-description"], -body[data-chunk-id="30016542"] .slot[data-test="product-description"], -body[data-chunk-id="80007813"] .slot[data-test="product-description"], -body[data-chunk-id="30010308"] .slot[data-test="product-description"], -body[data-chunk-id="30010290"] .slot[data-test="product-description"], -body[data-chunk-id="80005008"] .slot[data-test="product-description"], -body[data-chunk-id="30016743"] .slot[data-test="product-description"], -body[data-chunk-id="80007258"] .slot[data-test="product-description"], -body[data-chunk-id="80007249"] .slot[data-test="product-description"], -body[data-chunk-id="80007820"] .slot[data-test="product-description"], -body[data-chunk-id="30010319"] .slot[data-test="product-description"], -body[data-chunk-id="80005058"] .slot[data-test="product-description"], -body[data-chunk-id="80007835"] .slot[data-test="product-description"], -body[data-chunk-id="30016327"] .slot[data-test="product-description"], -body[data-chunk-id="80007837"] .slot[data-test="product-description"], -body[data-chunk-id="80007434"] .slot[data-test="product-description"], -body[data-chunk-id="30016324"] .slot[data-test="product-description"] -{display:none;} diff --git a/test/smoke/css-tricks-20190319.css b/test/smoke/css-tricks-20190319.css deleted file mode 100644 index a9167ff..0000000 --- a/test/smoke/css-tricks-20190319.css +++ /dev/null @@ -1,1564 +0,0 @@ - - @font-face { - font-family: Rubik; - src: - url(https://css-tricks.com/wp-content/themes/CSS-Tricks-17/fonts/Rubik-Bold-kern-latin.woff2) format("woff2"), - url(https://css-tricks.com/wp-content/themes/CSS-Tricks-17/fonts/Rubik-Bold-kern-latin.woff) format("woff"); - font-weight: 700; - font-display: swap; - } - @font-face { - font-family: Rubik; - src: - url(https://css-tricks.com/wp-content/themes/CSS-Tricks-17/fonts/Rubik-Regular-kern-latin.woff2) format("woff2"), - url(https://css-tricks.com/wp-content/themes/CSS-Tricks-17/fonts/Rubik-Regular-kern-latin.woff) format("woff"); - font-weight: 400; - font-display: swap; - } - @charset "UTF-8";/*! - Theme Name: CSS-Tricks v17 - Theme URI: http://css-tricks.com/ - Description: The Theme for CSS-Tricks - Author: Chris Coyier - Version: 17 -*/*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0}body{margin:0}dl,menu,ol,ul{margin:0;list-style:none}dd{margin:0}menu,ol,ul{padding:0}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}body:not(.woocommerce-page):not(.page-template-page-search-results) table{font-size:.75rem;border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 1rem 0;table-layout:fixed}body:not(.woocommerce-page):not(.page-template-page-search-results) table thead th{border:0}body:not(.woocommerce-page):not(.page-template-page-search-results) table thead tr:first-child th:first-child{border-top-left-radius:8px}body:not(.woocommerce-page):not(.page-template-page-search-results) table thead tr:first-child th:last-child{border-top-right-radius:8px}body:not(.woocommerce-page):not(.page-template-page-search-results) table td,body:not(.woocommerce-page):not(.page-template-page-search-results) table th{padding:1rem}body:not(.woocommerce-page):not(.page-template-page-search-results) table th{text-align:left;background:#333334;color:#fff}body:not(.woocommerce-page):not(.page-template-page-search-results) table tr:nth-child(odd){background:#fff}body:not(.woocommerce-page):not(.page-template-page-search-results) table tr:nth-child(even){background:#f5f5f5}body:not(.woocommerce-page):not(.page-template-page-search-results) table tr:first-child th{border-top:0}body:not(.woocommerce-page):not(.page-template-page-search-results) table tr:last-child td{border-bottom:0}body:not(.woocommerce-page):not(.page-template-page-search-results) table tr td:first-child,body:not(.woocommerce-page):not(.page-template-page-search-results) table tr th:first-child{border-left:0}body:not(.woocommerce-page):not(.page-template-page-search-results) table tr td:last-child,body:not(.woocommerce-page):not(.page-template-page-search-results) table tr th:last-child{border-right:0}body:not(.woocommerce-page):not(.page-template-page-search-results).overflow-table body:not(.woocommerce-page):not(.page-template-page-search-results).overflow-table td{white-space:nowrap!important}body:not(.woocommerce-page):not(.page-template-page-search-results) .overflow-table-wrap{overflow-x:scroll}body:not(.woocommerce-page):not(.page-template-page-search-results) .overflow-table-wrap>table.overflow-table:not(.gsc-table-result):not(.gcsc-branding):not(.gsc-resultsHeader){width:auto!important;min-width:100%;table-layout:auto!important;margin:0}body:not(.woocommerce-page):not(.page-template-page-search-results) .overflow-table-wrap>table.overflow-table:not(.gsc-table-result):not(.gcsc-branding):not(.gsc-resultsHeader) table{table-layout:auto!important;width:100%!important;margin:0}table.leave-alone{table-layout:auto!important}table.leave-alone tr{background:0 0!important}.on-light{background:#fff;color:#2e2f3e}.on-light .article-content{color:#2e2f3e}.on-light a{color:#03a9f4}.on-light a:focus,.on-light a:hover{text-decoration:underline;-webkit-text-decoration-color:#ccc;text-decoration-color:#ccc}.header-breadcrumbs .on-light .breadcrumb_last,.on-light .header-breadcrumbs .breadcrumb_last,.on-light h1,.on-light h2,.on-light h3,.on-light h4,.on-light h5,.on-light h6{color:#14151f}.header-breadcrumbs .on-light .breadcrumb_last a,.on-light .header-breadcrumbs .breadcrumb_last a,.on-light h1 a,.on-light h2 a,.on-light h3 a,.on-light h4 a,.on-light h5 a,.on-light h6 a{color:#14151f}.on-light pre{background:#001628}html{font-family:-system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:20px;font-weight:400;line-height:1.35}@media (max-width:1200px){html{font-size:18px}}@media (max-width:1200px){html{font-size:16px}}::selection{background:#9c27b0;color:#fff}a{color:#fff}a:not(.button):not(.commentPreviewButton):not(.comment-reply-link):focus,a:not(.button):not(.commentPreviewButton):not(.comment-reply-link):hover{background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background:linear-gradient(to right,#ff8a00,#da1b60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:none}.is-dark a:focus,.is-dark a:hover{color:#92dcfe}.header-breadcrumbs .breadcrumb_last,h1,h2,h3,h4,h5,h6{font-weight:900;margin:0 0 1.5rem 0;line-height:1.15}.header-breadcrumbs .breadcrumb_last a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;border:0;display:inline-block}.header-breadcrumbs .breadcrumb_last a:focus,.header-breadcrumbs .breadcrumb_last a:hover,h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:focus,h5 a:hover,h6 a:focus,h6 a:hover{color:#03a9f4}.header-breadcrumbs .breadcrumb_last a:focus .shape-arrow-right,.header-breadcrumbs .breadcrumb_last a:hover .shape-arrow-right,h1 a:focus .shape-arrow-right,h1 a:hover .shape-arrow-right,h2 a:focus .shape-arrow-right,h2 a:hover .shape-arrow-right,h3 a:focus .shape-arrow-right,h3 a:hover .shape-arrow-right,h4 a:focus .shape-arrow-right,h4 a:hover .shape-arrow-right,h5 a:focus .shape-arrow-right,h5 a:hover .shape-arrow-right,h6 a:focus .shape-arrow-right,h6 a:hover .shape-arrow-right{-webkit-transform:translateX(5px) rotate(-45deg);transform:translateX(5px) rotate(-45deg)}.header-breadcrumbs .breadcrumb_last .shape-arrow-right,h1 .shape-arrow-right,h2 .shape-arrow-right,h3 .shape-arrow-right,h4 .shape-arrow-right,h5 .shape-arrow-right,h6 .shape-arrow-right{width:18px;height:18px;-webkit-transition:.2s;transition:.2s}@media (max-width:800px){.header-breadcrumbs .breadcrumb_last .shape-arrow-right,h1 .shape-arrow-right,h2 .shape-arrow-right,h3 .shape-arrow-right,h4 .shape-arrow-right,h5 .shape-arrow-right,h6 .shape-arrow-right{width:13px;height:13px}}.header-breadcrumbs .breadcrumb_last .shape-link,h1 .shape-link,h2 .shape-link,h3 .shape-link,h4 .shape-link,h5 .shape-link,h6 .shape-link{fill:#ccc;vertical-align:bottom;width:24px;height:24px;position:relative;top:1px}@media (max-width:800px){.header-breadcrumbs .breadcrumb_last .shape-link,h1 .shape-link,h2 .shape-link,h3 .shape-link,h4 .shape-link,h5 .shape-link,h6 .shape-link{width:20px;height:20px;top:3px;left:1px}}.article-content .header-breadcrumbs .breadcrumb_last,.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.header-breadcrumbs .article-content .breadcrumb_last{padding:var(--nav-height) 0 0 0}.article-content .header-breadcrumbs .breadcrumb_last a,.article-content h1 a,.article-content h2 a,.article-content h3 a,.article-content h4 a,.article-content h5 a,.article-content h6 a,.header-breadcrumbs .article-content .breadcrumb_last a{color:#03a9f4}.h1,.header-breadcrumbs .breadcrumb_last,h1{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;font-size:56px;font-weight:700}@media (max-width:1200px){.h1,.header-breadcrumbs .breadcrumb_last,h1{font-size:42px}}@media (max-width:800px){.h1,.header-breadcrumbs .breadcrumb_last,h1{font-size:32px}}.h2,h2{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;font-size:32px;font-weight:700}@media (max-width:1200px){.h2,h2{font-size:30px}}@media (max-width:800px){.h2,h2{font-size:26px}}.h3,h3{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;font-size:32px;font-weight:700}@media (max-width:1200px){.h3,h3{font-size:30px}}@media (max-width:800px){.h3,h3{font-size:26px}}.h4,h4{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;font-weight:700;font-size:22px;margin:0 0 .8rem 0}@media (max-width:1200px){.h4,h4{font-size:20px}}@media (max-width:800px){.h4,h4{font-size:18px}}.h5,h5{font-size:1rem;font-weight:800;margin:0 0 .5rem 0}h6{font-size:1rem;font-weight:400}.h4,.h5,.h6,h4,h5,h6{line-height:1.05}.subhead{font-size:75%;margin:0 0 .25rem;color:#939393}.header-tag{text-transform:uppercase;font-size:26px;color:#fff;text-transform:uppercase;font-weight:700;white-space:nowrap;border:3px solid #28242f;border-radius:2rem;padding:.3rem .85rem .35rem .85rem;vertical-align:middle}.article-content ol,.article-content ul,.bbp-reply-content ol,.bbp-reply-content ul,.comment-content ol,.comment-content ul,.text ol,.text ul{margin:0 0 1rem 1.5rem}aside .article-content ol,aside .article-content ul,aside .bbp-reply-content ol,aside .bbp-reply-content ul,aside .comment-content ol,aside .comment-content ul,aside .text ol,aside .text ul{margin-left:1rem}.article-content ol li,.article-content ul li,.bbp-reply-content ol li,.bbp-reply-content ul li,.comment-content ol li,.comment-content ul li,.text ol li,.text ul li{text-indent:-1.5rem}.article-content ol ul,.article-content ul,.article-content ul ul,.bbp-reply-content ol ul,.bbp-reply-content ul,.bbp-reply-content ul ul,.comment-content ol ul,.comment-content ul,.comment-content ul ul,.text ol ul,.text ul,.text ul ul{list-style:none}.article-content ol ul li::before,.article-content ul li::before,.article-content ul ul li::before,.bbp-reply-content ol ul li::before,.bbp-reply-content ul li::before,.bbp-reply-content ul ul li::before,.comment-content ol ul li::before,.comment-content ul li::before,.comment-content ul ul li::before,.text ol ul li::before,.text ul li::before,.text ul ul li::before{content:"•";margin:0 1rem 0 0;color:#b1b1b1}.article-content ol,.article-content ol ol,.article-content ul ol,.bbp-reply-content ol,.bbp-reply-content ol ol,.bbp-reply-content ul ol,.comment-content ol,.comment-content ol ol,.comment-content ul ol,.text ol,.text ol ol,.text ul ol{list-style:none;counter-reset:my-awesome-counter}.article-content ol ol>li,.article-content ol>li,.article-content ul ol>li,.bbp-reply-content ol ol>li,.bbp-reply-content ol>li,.bbp-reply-content ul ol>li,.comment-content ol ol>li,.comment-content ol>li,.comment-content ul ol>li,.text ol ol>li,.text ol>li,.text ul ol>li{counter-increment:my-awesome-counter}.article-content ol ol>li::before,.article-content ol>li::before,.article-content ul ol>li::before,.bbp-reply-content ol ol>li::before,.bbp-reply-content ol>li::before,.bbp-reply-content ul ol>li::before,.comment-content ol ol>li::before,.comment-content ol>li::before,.comment-content ul ol>li::before,.text ol ol>li::before,.text ol>li::before,.text ul ol>li::before{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;content:counter(my-awesome-counter);color:#b1b1b1;font-weight:700;margin:0 1rem 0 0}.article-content ol ol,.article-content ol ul,.article-content ul ol,.article-content ul ul,.bbp-reply-content ol ol,.bbp-reply-content ol ul,.bbp-reply-content ul ol,.bbp-reply-content ul ul,.comment-content ol ol,.comment-content ol ul,.comment-content ul ol,.comment-content ul ul,.text ol ol,.text ol ul,.text ul ol,.text ul ul{margin:5px 0 0 1rem}.article-content li,.bbp-reply-content li,.comment-content li,.text li{margin:0 0 5px 0}.article-content li p,.bbp-reply-content li p,.comment-content li p,.text li p{margin:5px 0 5px 0}.article-content h3.has-header-link,.article-content h4.has-header-link,.bbp-reply-content h3.has-header-link,.bbp-reply-content h4.has-header-link,.comment-content h3.has-header-link,.comment-content h4.has-header-link,.text h3.has-header-link,.text h4.has-header-link{position:relative}.article-content h3.has-header-link .article-headline-link,.article-content h4.has-header-link .article-headline-link,.bbp-reply-content h3.has-header-link .article-headline-link,.bbp-reply-content h4.has-header-link .article-headline-link,.comment-content h3.has-header-link .article-headline-link,.comment-content h4.has-header-link .article-headline-link,.text h3.has-header-link .article-headline-link,.text h4.has-header-link .article-headline-link{font-family:-system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background:linear-gradient(to right,#ff8a00,#da1b60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline-block;margin-right:.25rem;text-decoration:none}.article-content hr,.bbp-reply-content hr,.comment-content hr,.text hr{background-image:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to right,#ff8a00,#da1b60);border:0;display:block;width:100%;height:4px;border-radius:4px;margin:2rem 0}.site-section-title{text-align:center;padding:50px 0 5px}time{color:#7a7a8c}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:700}blockquote{font-size:1.1rem;margin:0 0 1rem 0;padding:.25rem 0 .25rem 1.5rem;position:relative}blockquote p:last-child{margin:0}blockquote:not(.page-intro-p)::before{content:"";left:0;top:0;position:absolute;height:100%;width:4px;background:#c2c2c2;border-radius:4px}blockquote cite{display:block}blockquote,blockquote p{max-width:900px}body.single article p:first-of-type.explanation{display:block;font-style:normal}body.single article p:first-of-type.explanation::before{content:"";margin:0 0 4px 0}body.single article p:first-of-type.explanation::after{content:"";margin:6px 0 0 0}body.single article p:first-of-type.explanation::after,body.single article p:first-of-type.explanation::before{font-family:"Operator Mono SSm A","Operator Mono SSm B","Operator Mono","Source Code Pro",Menlo,Consolas,Monaco,monospace;display:block;text-transform:uppercase;color:#ccc;font-size:.6rem;letter-spacing:.05rem}.article-content p:not(:first-of-type).explanation{padding:1rem 2rem;border:10px solid #100e17;border-radius:16px;position:relative;background:-webkit-gradient(linear,left top,right top,from(rgba(218,27,96,.25)),to(rgba(255,138,0,.25)));background:linear-gradient(to right,rgba(218,27,96,.25),rgba(255,138,0,.25))}.article-content p:not(:first-of-type).explanation::before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:1px solid #da1b60;border-radius:8px;pointer-events:none}.article-content p:not(:first-of-type).explanation::after{font-family:"Operator Mono SSm A","Operator Mono SSm B","Operator Mono","Source Code Pro",Menlo,Consolas,Monaco,monospace;content:"Hey!";text-transform:uppercase;color:#fff;font-weight:700;top:-19px;left:1rem;background:#100e17;padding:0 .5rem;font-size:.6rem;position:absolute;z-index:1}.on-light .article-content p:not(:first-of-type).explanation{background:-webkit-gradient(linear,left top,right top,from(#fce4ed),to(#ffe8cc));background:linear-gradient(to right,#fce4ed,#ffe8cc);border:10px solid #fff}.on-light .article-content p:not(:first-of-type).explanation::after{color:#000;background:#fff}article div.explanation{margin:0 0 1rem 0}body.home .explanation{font-style:normal}dfn{font-style:italic}mark{background:#ff0;color:#000}figure,p,pre{margin:0 0 1rem 0}pre{font-family:"Operator Mono SSm A","Operator Mono SSm B","Operator Mono","Source Code Pro",Menlo,Consolas,Monaco,monospace;clear:both;color:#fff;background:rgba(32,28,41,.75);padding:0;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-ms-word-break:normal;word-break:normal;word-break:normal;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;position:relative;line-height:28px;border-radius:8px;min-width:100px;max-width:100%;overflow:hidden}pre[rel]{padding-top:20px}pre[rel]::before{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;font-weight:700;font-size:12px;content:attr(rel);color:#fff;position:absolute;top:.33rem;left:.52rem;width:100%;padding:0}pre[rel=CSS]::before,pre[rel=SCSS]::before{color:#ff8a00}pre[rel=HTML]::before{color:#4caf50}pre[rel=JSX]::before,pre[rel=JavaScript]::before,pre[rel=jQuery]::before{color:#03a9f4}pre code{font-size:16px;line-height:1.75;background:0 0;padding:30px;white-space:pre;-webkit-overflow-scrolling:touch;display:block;overflow-x:scroll;max-width:100%;min-width:100px;scrollbar-color:#666;scrollbar-width:.5em}pre code::-webkit-scrollbar{width:.5em;height:.5em}pre code::-webkit-scrollbar-thumb{background:#666;border-radius:.5em;-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25);box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)}pre code::-webkit-scrollbar-track{background:linear-gradient(to right,#201c29,#201c29 1px,none 1px,none)}code{font-family:"Operator Mono SSm A","Operator Mono SSm B","Operator Mono","Source Code Pro",Menlo,Consolas,Monaco,monospace}.line-highlight{position:absolute;left:0;right:0;line-height:inherit;padding:inherit 0;margin-top:50px;background:-webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,235,59,.25)),to(rgba(255,235,59,0)));background:linear-gradient(to right,rgba(255,235,59,.25) 50%,rgba(255,235,59,0));pointer-events:none;white-space:pre;mix-blend-mode:color-dodge}dd>code,li:not(.comment):not([data-category])>code,p>code,td>code{font-size:90%;overflow-wrap:break-word;word-wrap:break-word;padding:.1rem .3rem .2rem;border-radius:.2rem;background:#201b29}.on-light dd>code,.on-light li:not(.comment):not([data-category])>code,.on-light p>code,.on-light td>code{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:-webkit-gradient(linear,left top,right top,from(#fce4ed),to(#ffe8cc));background:linear-gradient(to right,#fce4ed,#ffe8cc)}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}hr.thick{border:0;height:5px;margin:4rem 0;background-image:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to right,#ff8a00,#da1b60);border-radius:5px}hr.squiggle{border:0;height:5px;width:100%;background:url(images/squiggle.svg) repeat-x}.CommentForm .comment-content a,.bold-underline-links a,.comment ul .comment-content a,.commentlist .comment-content a{white-space:nowrap;position:relative;font-weight:700}.CommentForm .comment-content a::after,.bold-underline-links a::after,.comment ul .comment-content a::after,.commentlist .comment-content a::after{content:"";height:2px;background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background:linear-gradient(to right,#ff8a00,#da1b60);width:100%;position:absolute;bottom:-2px;left:0;border-radius:2px}.white-underline-links a{position:relative;font-weight:700}.white-underline-links a::after{content:"";height:2px;background:#fff;width:100%;position:absolute;bottom:-2px;left:0;border-radius:2px}.white-underline-links a:focus,.white-underline-links a:hover{color:inherit!important;-webkit-text-fill-color:inherit!important}.white-underline-links a:focus::after,.white-underline-links a:hover::after{-webkit-transform:translateY(1px);transform:translateY(1px)}.page-intro-p{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;color:#c2c2c2;max-width:600px;text-shadow:1px 1px 3px #201c29}.page-intro-p cite{font-style:normal;text-decoration:none}.page-intro-p cite a{color:#f5f5f5}@media (max-width:800px){.page-intro-p{font-size:.9rem;width:90%}}blockquote.page-intro-p{padding:0}.feature-comments.unbury,.feature-comments.unfeature{display:none}.feature-comments{cursor:pointer}.featured.feature-comments.feature{display:none}.featured.feature-comments.unfeature{display:inline}.buried.feature-comments.bury{display:none}.buried.feature-comments.unbury{display:inline}#the-comment-list tr.featured{background-color:#dfd}#the-comment-list tr.buried{opacity:.5}#bbpress-forums .featured-replies.unbury,#bbpress-forums .featured-replies.unfeature,.featured-replies.unbury,.featured-replies.unfeature{display:none}#bbpress-forums .featured-replies,.featured-replies{cursor:pointer}#bbpress-forums .featured.featured-replies.feature,.featured.featured-replies.feature{display:none}#bbpress-forums .featured.featured-replies.unfeature,.featured.featured-replies.unfeature{display:inline}#bbpress-forums .buried.featured-replies.bury,.buried.featured-replies.bury{display:none}#bbpress-forums .buried.featured-replies.unbury,.buried.featured-replies.unbury{display:inline}.post-type-reply #the-list tr.featured{background-color:#dfd}.post-type-reply #the-list tr.buried{opacity:.5}.group:after{content:"";display:table;clear:both}.screen-reader,.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px)}p:empty{display:none}#wpadminbar .ab-label{margin:0}.hide{display:none!important}.center{text-align:center}.badge{background:rgba(255,138,0,.1);-webkit-box-shadow:0 0 5px 1px rgba(255,138,0,.1);box-shadow:0 0 5px 1px rgba(255,138,0,.1);padding:.05rem .3rem;border-radius:4px}circle-text{display:none;text-transform:uppercase;position:absolute;font-size:.65rem;font-weight:700;color:#939393;letter-spacing:.1rem;top:5px;right:356px;z-index:-2;-webkit-transform:rotate(-136deg);transform:rotate(-136deg)}circle-text:defined{display:block}@media (max-width:1200px){circle-text:defined{display:none}}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#5e7671;font-style:italic}.token.property,.token.punctuation,.token.tag{color:#72e0d1}.token.attr-name{color:#83ba52}.token.boolean,.token.number{color:#fc9463}.token.attr-value,.token.selector{color:#f5d67b}.token.entity,.token.operator,.token.url,.token.variable{color:#aa7ee1}.token.atrule,.token.keyword,.token.string{color:#83ba52}.token.important,.token.regex{color:#e90}.language-css,.language-javascript,.language-scss{color:#f5d67b}.button,.comment-reply-link,.commentPreviewButton,input.submit{background-image:-webkit-gradient(linear,right bottom,left top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to top left,#ff8a00,#da1b60);color:#fff!important;display:inline-block;font-family:inherit;font-weight:700;border:0;border-radius:2rem;white-space:nowrap;padding:1rem 1.5rem;line-height:1.4;position:relative;text-align:center;-webkit-transition:70ms;transition:70ms;position:relative}.active.commentPreviewButton,.button.active,.button:not(.disabled):focus,.button:not(.disabled):hover,.comment-reply-link.active,.comment-reply-link:not(.disabled):focus,.comment-reply-link:not(.disabled):hover,.commentPreviewButton:not(.disabled):focus,.commentPreviewButton:not(.disabled):hover,input.submit.active,input.submit:not(.disabled):focus,input.submit:not(.disabled):hover{-webkit-transform:translateY(1px);transform:translateY(1px);text-decoration:none}.button:not(.disabled):active,.comment-reply-link:not(.disabled):active,.commentPreviewButton:not(.disabled):active,input.submit:not(.disabled):active{-webkit-transform:translateY(2px);transform:translateY(2px)}.button-small{padding:.4rem 1.5rem}.button-full-width{display:block;width:100%;text-align:center;margin:0 0 .5rem 0}.show-all-comments-button{display:block;width:80vw;margin:5rem auto}.button-outline,.commentPreviewButton{background:0 0;color:#a4a4a4!important;border:3px solid #312d3c}.button-outline:focus,.button-outline:hover,.commentPreviewButton:focus,.commentPreviewButton:hover{color:#fff;border-color:#fff}.button-solid-dark{background:#201c29}.button-invisible{border:0;background:0;padding:0}.gradient-link-button{background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background:linear-gradient(to right,#ff8a00,#da1b60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700}.gradient-link-button:focus,.gradient-link-button:hover{text-decoration:underline;-webkit-text-decoration-color:#7a7a8c;text-decoration-color:#7a7a8c}.preview-buttons{margin-top:1rem}.commentPreviewButton{color:#fff!important;padding-top:.5rem;padding-bottom:.5rem}.commentPreviewButton.active{border-color:#fff}#writeCommentButton{margin-right:.5rem}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{font-family:inherit;outline:0;border:0;padding:5px 1rem;border-radius:16px}textarea{width:100%;display:block}.fullwidth{width:100%;margin-bottom:10px}.full-width-form input[type=email],.full-width-form input[type=password],.full-width-form input[type=search],.full-width-form input[type=text],.full-width-form input[type=url],.full-width-form label,.full-width-form textarea{display:block;width:100%}.wp-polls-ul{list-style:none;margin:0 0 1rem 0}.wp-polls-ul input[type=radio]{position:relative;top:-3px;margin-right:5px}.pollbar{height:10px;background:#ff8a00}.custom-select{display:block;font-size:16px;font-family:sans-serif;font-weight:700;color:#fff;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%;margin:0;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 13 24'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='9.31' y1='12.13' x2='9.91' y2='14.89' gradientTransform='matrix(0, 1, 1, 0, -6.5, 5.5)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23ff8a00'/%3E%3Cstop offset='1' stop-color='%23da1b60'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='-4.24' y1='12.93' x2='-3.47' y2='13.15' xlink:href='%23a'/%3E%3ClinearGradient id='c' x1='12.48' y1='13.07' x2='17.01' y2='13.73' xlink:href='%23a'/%3E%3C/defs%3E%3Ctitle%3EAsset 4%3C/title%3E%3Cpath d='M6.5,7V23' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='url(%23a)'/%3E%3Cpath d='M6.5,1V2' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='url(%23b)'/%3E%3Cpath d='M12,17.5,6.5,23,1,17.5' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' stroke='url(%23c)'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.custom-select::-ms-expand{display:none}.custom-select:focus,.custom-select:hover{border-color:#7a7a8c;-webkit-box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;outline:0}.custom-select option{font-weight:400;color:#100e17}html{--maxWidth:1284px;scrollbar-color:linear-gradient(to bottom,#ff8a00,#da1b60);scrollbar-width:30px;background:#100e17;color:#fff;overflow-x:hidden}html::-webkit-scrollbar{width:30px;height:30px}html::-webkit-scrollbar-thumb{background:-webkit-gradient(linear,left top,left bottom,from(#ff8a00),to(#da1b60));background:linear-gradient(to bottom,#ff8a00,#da1b60);border-radius:30px;-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25);box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)}html::-webkit-scrollbar-track{background:linear-gradient(to right,#201c29,#201c29 1px,#100e17 1px,#100e17)}#top-of-site-pixel-anchor{position:absolute;width:1px;height:1px;top:500px;left:0}@media (max-width:800px){#top-of-site-pixel-anchor{top:46px}}.footer-colophon,.footer-jobs,.footer-newsletter-inside,.guide-wrap,.header-breadcrumbs-inside,.header-guides-inside,.page-header,.related-ads-comments{max-width:var(--maxWidth);margin:0 auto}.all-site-wrap{position:relative}.page-wrap{padding:2rem}@media (max-width:800px){.page-wrap{padding:1rem}}.page-wrap-max-width{max-width:var(--maxWidth);margin:0 auto}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 120px 0}.pagination a{width:200px;text-align:center;display:inline-block;padding:0 1rem;margin:0 .5rem}.articles-and-rail{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:5.33rem}@media (max-width:1200px){.articles-and-rail{grid-gap:4rem}}@media (max-width:800px){.articles-and-rail{display:block}}.util-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem}@media (max-width:800px){.util-grid-3{display:block}.util-grid-3>*{margin-bottom:1rem}}.ais-hits--item,.module{clear:both;margin:0 0 1rem 0;position:relative}aside .ais-hits--item,aside .module{font-size:.66rem}.ais-hits--item>:last-child,.ais-hits--item>:last-child>:last-child,.module>:last-child,.module>:last-child>:last-child{margin-bottom:0}.ais-hits--item .attachment-post-thumbnail,.module .attachment-post-thumbnail{width:100%;display:block}.ais-hits--item .module-content,.module .module-content{padding:2rem;font-size:.9rem}.ais-hits--item .module-content .byline,.module .module-content .byline{clear:both;text-transform:uppercase;background:rgba(0,0,0,.05);font-size:.7rem;color:#999;letter-spacing:1px;margin:1rem -2rem 1rem -2rem;display:block;padding:.5rem 2rem}.ais-hits--item .module-content .byline a,.module .module-content .byline a{font-weight:700;white-space:nowrap}:root{--nav-height:130px}:root body.header-not-at-top{--nav-height:60px}@media (max-width:1250px){:root{--nav-height:100px}}@media (max-width:950px){:root{--nav-height:60px}:root body.header-not-at-top{--nav-height:60px}}.site-header{height:var(--nav-height);position:relative;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#100e17;border-bottom:1px solid #201c29;-webkit-animation:none;animation:none}.site-header .logo{-webkit-transition:0s;transition:0s;-webkit-box-flex:0;-ms-flex:0;flex:0;padding:0 40px;position:relative;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .logo>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.home .site-header .logo>a::before{background-image:-webkit-gradient(linear,right top,left top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to left,#ff8a00,#da1b60);content:"";position:absolute;top:0;left:0;width:100%;height:5px}.site-header .icon-logo-star{width:34px;height:38px;margin:0 .5rem 0 0;fill:#ff8a00;-webkit-transition:1.4s ease-out;transition:1.4s ease-out;-webkit-transform:rotate(720deg);transform:rotate(720deg)}.site-header .icon-logo-text{fill:#fff;height:25px;width:199px}.site-header .header-middle-area{-webkit-box-flex:1;-ms-flex:1;flex:1}.site-header .main-nav .mobile-nav-button,.site-header .main-nav .mobile-other-nav,.site-header .main-nav .mobile-social{display:none}.site-header .main-nav hr{display:none}.site-header .main-nav .main-sections{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .main-nav .main-sections>li{-webkit-box-flex:1;-ms-flex:1;flex:1;height:var(--nav-height)}.site-header .main-nav .main-sections>li>a{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;font-weight:500;font-size:.8rem;color:#fff;height:var(--nav-height);padding:.5rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-right:1px solid #201c29;-webkit-transition:.1s;transition:.1s}.site-header .main-nav .main-sections>li>a:focus,.site-header .main-nav .main-sections>li>a:hover{-webkit-text-fill-color:#fff;background:#201c29}.site-header .main-nav .main-sections>li>a>svg{-webkit-transition:.2s;transition:.2s;pointer-events:none;width:40px;height:40px;display:block;margin:0 auto .5rem;fill:none;stroke-width:2;stroke:#c2c2c2}.site-header .main-nav .main-sections>li:first-child a{border-left:1px solid #201c29}.site-header .main-nav:focus>ul>li:nth-child(1) svg,.site-header .main-nav:hover>ul>li:nth-child(1) svg{stroke:#ff8a00}.site-header .main-nav:focus>ul>li:nth-child(2) svg,.site-header .main-nav:hover>ul>li:nth-child(2) svg{stroke:#da1b60}.site-header .main-nav:focus>ul>li:nth-child(3) svg,.site-header .main-nav:hover>ul>li:nth-child(3) svg{stroke:#f44336}.site-header .main-nav:focus>ul>li:nth-child(4) svg,.site-header .main-nav:hover>ul>li:nth-child(4) svg{stroke:#9c27b0}.site-header .main-nav:focus>ul>li:nth-child(5) svg,.site-header .main-nav:hover>ul>li:nth-child(5) svg{stroke:#03a9f4}.site-header .main-nav:focus>ul>li:nth-child(6) svg,.site-header .main-nav:hover>ul>li:nth-child(6) svg{stroke:#4caf50}.site-header .main-nav:focus>ul>li:nth-child(7) svg,.site-header .main-nav:hover>ul>li:nth-child(7) svg{stroke:#8bc34a}.site-header .main-nav:focus>ul>li:nth-child(8) svg,.site-header .main-nav:hover>ul>li:nth-child(8) svg{stroke:#ffeb3b}.site-header .main-nav:focus>ul>li:nth-child(9) svg,.site-header .main-nav:hover>ul>li:nth-child(9) svg{stroke:#607d8b}.site-header .main-nav:focus>ul>li:nth-child(10) svg,.site-header .main-nav:hover>ul>li:nth-child(10) svg{stroke:#ff8a00}body.page-template-new-archive-php .site-header .main-nav>ul>li.articles>a::before{background-image:-webkit-gradient(linear,right top,left top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to left,#ff8a00,#da1b60);content:"";position:absolute;top:0;left:0;width:100%;height:5px}body.page-template-new-archive-php .site-header .main-nav>ul>li.articles svg{stroke:#ff8a00;fill:rgba(255,138,0,.2)}body.page-template-video-archive-php .site-header .main-nav>ul>li.videos>a::before,body.page-template-video-single-php .site-header .main-nav>ul>li.videos>a::before{background-image:-webkit-gradient(linear,right top,left top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to left,#ff8a00,#da1b60);content:"";position:absolute;top:0;left:0;width:100%;height:5px}body.page-template-video-archive-php .site-header .main-nav>ul>li.videos svg,body.page-template-video-single-php .site-header .main-nav>ul>li.videos svg{stroke:#da1b60;fill:rgba(218,27,96,.2)}body.page-template-page-almanac-group-php .site-header .main-nav>ul>li.almanac>a::before,body.page-template-page-almanac-single-php .site-header .main-nav>ul>li.almanac>a::before{background-image:-webkit-gradient(linear,right top,left top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to left,#ff8a00,#da1b60);content:"";position:absolute;top:0;left:0;width:100%;height:5px}body.page-template-page-almanac-group-php .site-header .main-nav>ul>li.almanac svg,body.page-template-page-almanac-single-php .site-header .main-nav>ul>li.almanac svg{stroke:#f44336;fill:rgba(244,67,54,.2)}body.page-template-page-snippet-cat-php .site-header .main-nav>ul>li.snippets>a::before,body.page-template-page-snippet-php .site-header .main-nav>ul>li.snippets>a::before{background-image:-webkit-gradient(linear,right top,left top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to left,#ff8a00,#da1b60);content:"";position:absolute;top:0;left:0;width:100%;height:5px}body.page-template-page-snippet-cat-php .site-header .main-nav>ul>li.snippets svg,body.page-template-page-snippet-php .site-header .main-nav>ul>li.snippets svg{stroke:#9c27b0;fill:rgba(156,39,176,.2)}body.page-template-page-newsletters .site-header .main-nav>ul>li.newsletter>a::before{background-image:-webkit-gradient(linear,right top,left top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to left,#ff8a00,#da1b60);content:"";position:absolute;top:0;left:0;width:100%;height:5px}body.page-template-page-newsletters .site-header .main-nav>ul>li.newsletter svg{stroke:#03a9f4;fill:rgba(3,169,244,.2)}body.page-template-jobs .site-header .main-nav>ul>li.jobs>a::before{background-image:-webkit-gradient(linear,right top,left top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to left,#ff8a00,#da1b60);content:"";position:absolute;top:0;left:0;width:100%;height:5px}body.page-template-jobs .site-header .main-nav>ul>li.jobs svg{stroke:#4caf50;fill:rgba(76,175,80,.2)}body.post-type-archive-guides .site-header .main-nav>ul>li.guides>a::before{background-image:-webkit-gradient(linear,right top,left top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to left,#ff8a00,#da1b60);content:"";position:absolute;top:0;left:0;width:100%;height:5px}body.post-type-archive-guides .site-header .main-nav>ul>li.guides svg{stroke:#8bc34a;fill:rgba(139,195,74,.2)}body.page-template-page-newsletters .site-header .main-nav>ul>li.newsletter>a::before{background-image:-webkit-gradient(linear,right top,left top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to left,#ff8a00,#da1b60);content:"";position:absolute;top:0;left:0;width:100%;height:5px}.site-header .mobile-actions{display:none;margin-left:auto;background:#100e17;height:var(--nav-height);border-left:1px solid #201c29;border-bottom:1px solid #201c29;border-top-left-radius:30px;border-bottom-left-radius:30px}.site-header .mobile-actions.nav-is-open .mobile-nav-button{background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background:linear-gradient(to right,#ff8a00,#da1b60)}.site-header .mobile-actions.nav-is-open .icon-close{display:block}.site-header .mobile-actions.nav-is-open .icon-burger{display:none}.site-header .mobile-actions>button{padding:13px 22px;outline:0;height:var(--nav-height)}.site-header .mobile-actions>button svg{display:block}.site-header .mobile-actions .icon-burger{fill:#fff;width:26px;height:26px}.site-header .mobile-actions .icon-search{width:26px;height:26px}.site-header .mobile-actions .icon-close{display:none;width:26px;height:26px;fill:#fff}.site-header .mobile-actions .mobile-nav-button{background:0 0;border:0;border-left:1px solid #201c29}.site-header .mobile-actions .search-opener{border:0;background:0 0;padding-left:26px}.site-header .mobile-actions .search-opener .icon-search{top:auto}body.header-not-at-top{padding-top:130px}body.header-not-at-top .site-header{position:fixed;top:0;left:0;width:100%;-webkit-box-shadow:0 4px 3px rgba(0,0,0,.5);box-shadow:0 4px 3px rgba(0,0,0,.5);-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-animation:move-down .2s forwards;animation:move-down .2s forwards}@-webkit-keyframes move-down{100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes move-down{100%{-webkit-transform:translateY(0);transform:translateY(0)}}body.header-not-at-top .site-header .logo{-webkit-transition:.5s;transition:.5s;-webkit-transform:scale(.75);transform:scale(.75)}body.header-not-at-top .site-header .logo .icon-logo-star{-webkit-transition:0s;transition:0s;-webkit-transform:rotate(0);transform:rotate(0)}body.header-not-at-top .site-header .logo>a::before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}body.header-not-at-top .site-header .main-sections svg{display:none}body.header-not-at-top .site-header .main-sections>li>a svg{display:none}body.header-not-at-top .site-header .search-form{padding:1px}body.header-not-at-top .site-header .search-form input[type=search]{padding:.35rem 1rem;font-size:.8rem}body.header-not-at-top .site-header .search-form .icon-search{width:24px;height:24px;padding:3px}body.admin-bar.header-not-at-top .site-header{top:32px}@media (max-width:1250px){.site-header .icon-logo-star{width:20px;height:22px}.site-header .icon-logo-text{height:15px;width:116px}.site-header .mobile-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .mobile-actions .icon-search{-webkit-transform:none;transform:none;position:relative}.site-header .mobile-nav-button{display:none}.site-header .main-nav .main-sections li.guides a{border-right:0}.site-header .main-nav .main-sections>li>a>svg{width:30px;height:30px}.site-header .search{opacity:0;visibility:hidden;position:fixed;-webkit-transform:translateX(100px);transform:translateX(100px);-webkit-transition:.1s;transition:.1s;left:0;top:var(--nav-height);background:#000;width:100%;padding:1rem!important}body.admin-bar .site-header .search{top:calc(var(--nav-height) + 32px)}body.admin-bar.header-not-at-top .site-header .search{top:calc(var(--nav-height));margin-left:0}.site-header .search.open{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0);z-index:2}body.header-not-at-top .site-header .logo{-webkit-transform:scale(1);transform:scale(1)}body.header-not-at-top .site-header .mobile-actions>button{padding-top:11px}body.header-not-at-top .site-header .mobile-actions .icon-search{width:18px;height:18px}}@media (max-width:950px){.site-header{position:fixed;top:0;left:0;width:100%;padding-right:0}.site-header .logo{-webkit-transform:scale(1)!important;transform:scale(1)!important;padding:0 1rem}.site-header .main-nav{scrollbar-color:#312d3c;scrollbar-width:8px;overflow:auto;opacity:0;visibility:hidden;-webkit-transition:.2s;transition:.2s;position:absolute;top:var(--nav-height);left:0;background:#100e17;z-index:1;display:grid;grid-template-rows:auto 15px 1fr 75px;width:100%;height:calc(100vh - var(--nav-height))}.site-header .main-nav::-webkit-scrollbar{width:8px;height:8px}.site-header .main-nav::-webkit-scrollbar-thumb{background:#312d3c;border-radius:8px;-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25);box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)}.site-header .main-nav::-webkit-scrollbar-track{background:linear-gradient(to right,#201c29,#201c29 1px,transparent 1px,transparent)}body.admin-bar .site-header .main-nav{height:calc(100vh - var(--nav-height) - 46px)}.site-header .main-nav hr{display:block}.site-header .main-nav>*{-webkit-transition:.2s;transition:.2s;-webkit-transform:translateY(10px);transform:translateY(10px)}.site-header .main-nav.open{opacity:1;visibility:visible}.site-header .main-nav.open>*{-webkit-transform:translateY(0);transform:translateY(0)}.site-header .main-nav.open>:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}.site-header .main-nav.open>:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.site-header .main-nav.open>:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.site-header .main-nav.open>:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.site-header .main-nav .mobile-other-nav,.site-header .main-nav .mobile-social{display:block}.site-header .main-nav .main-sections{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 0}.site-header .main-nav .main-sections>li{height:auto;-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%}.site-header .main-nav .main-sections>li>a{height:auto;width:100%;border:0;padding:1rem!important}.site-header .main-nav .main-sections>li>a::before{display:none}.site-header .main-nav .main-sections>li>a>svg{display:block!important;width:42px;height:42px}.site-header .main-nav .main-sections>li.newsletter{display:none}.site-header .main-nav .mobile-other-nav{display:grid;grid-template-columns:1fr 1fr;align-self:self-start;padding:1rem}.site-header .main-nav .mobile-other-nav>a{display:block;text-align:center;padding:.5rem;color:#c2c2c2}.site-header .main-nav .mobile-social{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #201c29}.site-header .main-nav .mobile-social>a{display:grid;place-items:center center;border-left:1px solid #201c29;height:100%}.site-header .main-nav .mobile-social>a>svg{width:20px;height:20px;fill:url(#orange-to-pink)}.site-header .mobile-nav-button{display:block}body.admin-bar .site-header{top:46px}body{padding-top:var(--nav-height)}body.header-not-at-top .site-header{-webkit-animation:none;animation:none;-webkit-transform:none;transform:none}body.header-not-at-top .site-header .mobile-actions>button{padding-top:13px}body.header-not-at-top .site-header .mobile-actions .icon-search{width:26px!important;height:26px!important}body.admin-bar.header-not-at-top .site-header{top:0}}.page-header-top-nav .search,.site-header .search{padding:0 40px;-webkit-box-flex:1;-ms-flex:1;flex:1}.page-header-top-nav .search-form,.site-header .search-form{background:#fff;padding:2px;border-radius:28px;display:-webkit-box;display:-ms-flexbox;display:flex}.page-header-top-nav .search-form input[type=search],.site-header .search-form input[type=search]{background:#201c29;border:0;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;padding:.75rem 2.5rem .75rem 1.5rem;border-radius:27px}.page-header-top-nav .search-form:focus-within,.site-header .search-form:focus-within{background-image:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to right,#ff8a00,#da1b60)}.page-header-top-nav .icon-search,.site-header .icon-search{position:absolute;top:50%;-webkit-transform:translate(-40px,-50%);transform:translate(-40px,-50%);fill:url(#orange-to-pink)}.site-header .search{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px}.sidebar .csw-widget{margin:0 0 2rem 0}.sidebar .csw-widget #searchform,.sidebar .csw-widget .jetpack-search-filters-widget__sub-heading{display:none}.sidebar .csw-widget .jetpack-search-sort-wrapper{margin:0 0 1rem 0}.footer-jobs-header{margin-right:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-jobs-header p{color:#7a7a8c;font-size:16px;margin-bottom:1rem;margin-top:.5rem}.footer-jobs-header .button:first-of-type,.footer-jobs-header .commentPreviewButton:first-of-type{margin-top:auto}.footer-jobs-wrapper{background:#100e17;padding:2rem}@media (max-width:800px){.footer-jobs-wrapper{padding:1rem}}.footer-jobs{padding:2rem 0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.footer-jobs .job-list>li>a{display:block;height:100%;width:100%;font-size:16px;background:#201c29;color:#a1a1af;-webkit-box-shadow:0 0 2rem #000;box-shadow:0 0 2rem #000;padding:1.5rem;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.2s;transition:.2s}.footer-jobs .job-list>li>a strong{color:#fff}.footer-jobs .job-list>li>a .icon-pin{width:18px;height:18px;fill:#fff}.footer-jobs .job-list>li>a .job-info{margin-bottom:1rem}.footer-jobs .job-list>li>a address{margin-top:auto}.footer-jobs .job-list>li>a:focus,.footer-jobs .job-list>li>a:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);background:#201c29;color:#fff;-webkit-text-fill-color:#fff}.footer-jobs .job-list>li>a:focus .icon-pin,.footer-jobs .job-list>li>a:hover .icon-pin{fill:url(#orange-to-pink)}@media (min-width:1200px){.footer-jobs .job-list{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;grid-gap:1rem;grid-template-columns:repeat(3,1fr)}.footer-jobs .job-list .mini-card{-webkit-box-shadow:0 0 2rem #000;box-shadow:0 0 2rem #000}}@media (max-width:1200px){.footer-jobs{scrollbar-color:linear-gradient(to right,#da1b60,#ff8a00);scrollbar-width:15px;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-scroll-snap-points-x:repeat(200px);scroll-snap-points-x:repeat(200px);-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory}.footer-jobs::-webkit-scrollbar{width:15px;height:15px}.footer-jobs::-webkit-scrollbar-thumb{background:-webkit-gradient(linear,left top,right top,from(#da1b60),to(#ff8a00));background:linear-gradient(to right,#da1b60,#ff8a00);border-radius:15px;-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25);box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)}.footer-jobs::-webkit-scrollbar-track{background:linear-gradient(to right,#201c29,#201c29 1px,#17141d 1px,#17141d)}.footer-jobs .footer-jobs-header{margin-right:4rem}.footer-jobs .job-list{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-jobs .job-list>li>a{scroll-snap-align:start;width:200px}.footer-jobs .job-list>li>a:not(.first-child){margin-left:-20px}.footer-jobs .job-list>li{-webkit-transition:.2s;transition:.2s}.footer-jobs .job-list>li:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.footer-jobs .job-list>li:hover~li{-webkit-transform:translateX(20px);transform:translateX(20px)}}.footer-newsletter{background:#100e17;text-align:center}.footer-newsletter p{color:#b1b1b1;margin:0 auto 1rem}.footer-newsletter-inside{padding:2rem 2rem 8rem 2rem}@media (max-width:800px){.footer-newsletter-inside{padding-left:1rem;padding-right:1rem}}#footer-form-wrap{position:relative;display:inline-block;height:70px;width:calc(100% - 400px);max-width:750px;min-width:350px}@media (max-width:1040px){#footer-form-wrap{width:calc(100% - 30px);min-width:0}}body.page-template-page-newsletters-php #footer-form-wrap{width:100%}#footer-form-wrap h2,#footer-form-wrap p{color:#fff;text-align:center}#footer-form-wrap .bounce{display:inline-block;width:100%}#footer-form-wrap .subwrap{display:inline-block;height:70px;width:100%;position:relative;-webkit-transition:1s ease-in-out;transition:1s ease-in-out;margin-left:-10px}#footer-form-wrap .subwrap *{-webkit-box-sizing:border-box;box-sizing:border-box}#footer-form-wrap .subwrap .inner-sub{display:inherit;width:inherit}#footer-form-wrap .dive{pointer-events:none;-webkit-animation:sail 3s ease-in-out 1 forwards;animation:sail 3s ease-in-out 1 forwards;-webkit-animation-delay:1.75s;animation-delay:1.75s;margin-left:-50%}@media (max-width:768px){#footer-form-wrap .dive{-webkit-animation:sail 2s ease-in-out 1 forwards;animation:sail 2s ease-in-out 1 forwards;-webkit-animation-delay:1.75s;animation-delay:1.75s}}@-webkit-keyframes sail{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(125vw);transform:translateX(125vw)}100%{-webkit-transform:translateX(125vw);transform:translateX(125vw)}}@keyframes sail{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(125vw);transform:translateX(125vw)}100%{-webkit-transform:translateX(125vw);transform:translateX(125vw)}}#footer-form-wrap .dive .inner-sub{-webkit-animation:bounce .5s ease-in-out infinite alternate;animation:bounce .5s ease-in-out infinite alternate;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}@-webkit-keyframes bounce{from{-webkit-transform:translateY(-5px) rotate(1.5deg);transform:translateY(-5px) rotate(1.5deg)}to{-webkit-transform:translateY(5px) rotate(-1.5deg);transform:translateY(5px) rotate(-1.5deg)}}@keyframes bounce{from{-webkit-transform:translateY(-5px) rotate(1.5deg);transform:translateY(-5px) rotate(1.5deg)}to{-webkit-transform:translateY(5px) rotate(-1.5deg);transform:translateY(5px) rotate(-1.5deg)}}#footer-form-wrap .dive .btnwrap{z-index:-1}#footer-form-wrap .dive .btnwrap b span{opacity:0}#footer-form-wrap .dive .btnwrap b:after{-webkit-transform:scaleY(1);transform:scaleY(1)}#footer-form-wrap .dive .bounce{-webkit-animation:bounce .5s ease-in-out infinite alternate;animation:bounce .5s ease-in-out infinite alternate;-webkit-transform-origin:75% 50%;transform-origin:75% 50%}@keyframes bounce{from{-webkit-transform:translateY(-5px) rotate(1.5deg);transform:translateY(-5px) rotate(1.5deg)}to{-webkit-transform:translateY(5px) rotate(-1.5deg);transform:translateY(5px) rotate(-1.5deg)}}#footer-form-wrap .dive .submarine{width:175px;-webkit-box-shadow:inset 0 -1px 0 0 #da1b60;box-shadow:inset 0 -1px 0 0 #da1b60}#footer-form-wrap .dive .submarine .fin{-webkit-transform:rotate(25deg) scaleX(1);transform:rotate(25deg) scaleX(1);-webkit-transition-delay:.75s;transition-delay:.75s}#footer-form-wrap .dive .submarine .fin.lower{-webkit-transform:rotate(-25deg) scaleX(1);transform:rotate(-25deg) scaleX(1);-webkit-transition-delay:.85s;transition-delay:.85s}#footer-form-wrap .dive .submarine .prop{width:15px}#footer-form-wrap .dive .submarine .prop:after,#footer-form-wrap .dive .submarine .prop:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-delay:.4s;transition-delay:.4s}#footer-form-wrap .dive .submarine .periscope{-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:scaleY(1) translateZ(10px);transform:scaleY(1) translateZ(10px)}#footer-form-wrap .dive .submarine .periscope:before{-webkit-transition-delay:1s;transition-delay:1s;-webkit-transform:scaleY(1);transform:scaleY(1)}#footer-form-wrap .dive .submarine .periscope:after{-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-transform:scale(1);transform:scale(1)}#footer-form-wrap .dive .submarine .porthole{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:scale(1) translateZ(10px);transform:scale(1) translateZ(10px);-webkit-transition-delay:.7s;transition-delay:.7s;z-index:999}#footer-form-wrap .dive .submarine .porthole:nth-of-type(2){-webkit-transition-delay:.85s;transition-delay:.85s}#footer-form-wrap .dive .submarine .inner:before{-webkit-transform:translateY(0);transform:translateY(0)}#footer-form-wrap .dive .submarine .inner:after{-webkit-transform:translateY(0);transform:translateY(0)}#footer-form-wrap form{position:relative;height:auto;width:100%;display:inline-block;z-index:2;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}#footer-form-wrap form .screen-reader{position:absolute!important;clip:rect(1px,1px,1px,1px)}#footer-form-wrap form .submarine{display:inline-block;width:calc(100% - 30px);border-radius:80px 0 0 80px;background:#fff;height:70px;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:70px;float:right;margin-right:30px;position:relative;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-perspective:10000px;perspective:10000px;will-change:width;box-sizing:border-box}@media (max-width:768px){#footer-form-wrap form .submarine{width:calc(100% - 50px);margin-right:40px}}#footer-form-wrap form .submarine .prop{position:absolute;height:10px;background:#ff8a00;left:-15px;top:calc(50% - 5px);border-radius:5px 0 0 5px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;width:0;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes spin{to{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}#footer-form-wrap form .submarine .prop:after,#footer-form-wrap form .submarine .prop:before{content:"";position:absolute;width:90%;height:27.5px;background:-webkit-gradient(linear,left top,left bottom,from(#da1b60),to(#ff8a00));background:linear-gradient(to bottom,#da1b60,#ff8a00);background-color:#da1b60;border-radius:100px 100px 0 100px;top:-25px;right:0;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}#footer-form-wrap form .submarine .prop:after{top:auto;bottom:-25px;background:-webkit-gradient(linear,left bottom,left top,from(#da1b60),to(#ff8a00));background:linear-gradient(to top,#da1b60,#ff8a00);background-color:#da1b60;border-radius:100px 0 100px 100px;-webkit-transform-origin:top;transform-origin:top}#footer-form-wrap form .submarine .periscope{position:absolute;height:25px;width:75px;background:#ff8a00;top:-10px;left:calc(50% - 22.5px);border-radius:50px 50px 0 0;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:.2s cubic-bezier(.175,.885,.32,1.275)}#footer-form-wrap form .submarine .periscope:before{content:"";position:absolute;width:20px;height:50px;border-left:10px solid #ff8a00;border-top:10px solid #ff8a00;top:-50px;left:calc(50% - 10px);border-radius:50px 0 0 0;-webkit-transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:.2s cubic-bezier(.175,.885,.32,1.275);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}#footer-form-wrap form .submarine .periscope:after{content:"";width:5px;height:8px;background:linear-gradient(-45deg,#fff,#fff 45%,#c4e4e4 45%);background-color:#c4e4e4;position:absolute;top:-49px;border-radius:100%;right:23px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:.2s cubic-bezier(.175,.885,.32,1.275)}#footer-form-wrap form .submarine .fin{position:absolute;width:40px;height:15px;left:10px;top:-2.5px;background:#ff8a00;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(25deg) scaleX(0);transform:rotate(25deg) scaleX(0);border-radius:200px 100px 0 50px;-webkit-transition:.3s cubic-bezier(.175,.885,.32,1.275);transition:.3s cubic-bezier(.175,.885,.32,1.275);will-change:transform}#footer-form-wrap form .submarine .fin.lower{top:auto;bottom:-2.5px;-webkit-transform:rotate(-25deg) scaleX(0);transform:rotate(-25deg) scaleX(0);border-radius:50px 0 100px 200px;background:#da1b60}#footer-form-wrap form .submarine .porthole{position:absolute;width:30px;height:30px;z-index:999;background:linear-gradient(-45deg,#fff,#fff 45%,#c4e4e4 45%);-webkit-box-shadow:inset 0 0 0 5px #ff8a00,0 2.5px 0 0 #da1b60;box-shadow:inset 0 0 0 5px #ff8a00,0 2.5px 0 0 #da1b60;background-color:#c4e4e4;border-radius:100%;left:calc(50% - 30px);top:calc(50% - 15px);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.2s cubic-bezier(.175,.885,.32,1.275);transition:.2s cubic-bezier(.175,.885,.32,1.275)}#footer-form-wrap form .submarine .porthole:nth-of-type(2){left:calc(50% + 25px)}#footer-form-wrap form .submarine .inner{position:absolute;width:100%;height:100%;border-radius:inherit;overflow:hidden;left:0;top:0;pointer-events:none;z-index:9}#footer-form-wrap form .submarine .inner:before{content:"";position:absolute;width:100%;height:calc(50% + 5px);top:-2.5px;left:0;background:-webkit-gradient(linear,left top,left bottom,from(#ff8a00),color-stop(200%,#da1b60));background:linear-gradient(to bottom,#ff8a00,#da1b60 200%);background-color:#da1b60;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateY(-100%);transform:translateY(-100%)}#footer-form-wrap form .submarine .inner:after{content:"";position:absolute;width:100%;height:calc(50% + 5px);bottom:-2.5px;left:0;background:-webkit-gradient(linear,left bottom,left top,from(#da1b60),color-stop(200%,#ff8a00));background:linear-gradient(to top,#da1b60,#ff8a00 200%);background-color:#da1b60;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateY(100%);transform:translateY(100%)}#footer-form-wrap form input[type=email]{-webkit-box-sizing:border-box;box-sizing:border-box;height:70px;max-height:70px;width:calc(100% - 50px);border-radius:80px 0 0 80px;box-sizing:border-box;border:none;outline:0;margin-left:-45px;padding-left:25px;font-size:20px;background:0 0;font-weight:500;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;opacity:1}#footer-form-wrap form input[type=email]:active,#footer-form-wrap form input[type=email]:focus{background:0 0}#footer-form-wrap form input[type=email].hide{color:transparent;background:0 0;opacity:0}@media (max-width:768px){#footer-form-wrap form input[type=email]{width:calc(100% - 30px);font-size:14px}}body.page-template-page-newsletters-php #footer-form-wrap form input[type=email]{margin-left:0}#footer-form-wrap form .btnwrap{display:inline-block;width:auto;height:70px;position:absolute;right:0;top:0;padding:0 20px}@media (max-width:768px){#footer-form-wrap form .btnwrap{padding:0 10px}}#footer-form-wrap form .btnwrap b{position:absolute;display:inline-block;color:#fff;width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;font-size:20px;pointer-events:none;top:0}#footer-form-wrap form .btnwrap b span{display:inline-block;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}@media (max-width:768px){#footer-form-wrap form .btnwrap b{font-size:16px}}#footer-form-wrap form .btnwrap b:before{content:"";position:absolute;width:100%;height:70px;background:linear-gradient(-45deg,#ff8a00,#da1b60);background-color:#da1b60;z-index:-1;right:0;top:0;border-radius:0 80px 80px 0}@media (max-width:1200px){#footer-form-wrap form .btnwrap b:before{height:71px}}@media (max-width:768px){#footer-form-wrap form .btnwrap b:before{width:100%;right:0}}#footer-form-wrap form .btnwrap b:after{content:"";position:absolute;width:40px;height:100%;z-index:999;right:-5px;top:0;border-radius:0 80px 80px 0;-webkit-box-shadow:-10px 0 0 #ccc;box-shadow:-10px 0 0 #ccc;-webkit-transform:scaleY(0);transform:scaleY(0);background:linear-gradient(45deg,#fff,#fff 45%,#c4e4e4 45%);background-color:#c4e4e4;-webkit-box-shadow:inset 5px 0 0 #da1b60;box-shadow:inset 5px 0 0 #da1b60;border-left:5px solid #ccc;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s}#footer-form-wrap form input[type=submit]{height:70px;border-radius:80px;padding:0 30px;width:100%;border:none;opacity:0;cursor:pointer;width:calc(100% + 40px)}.social-links{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.social-links>a{padding:.25rem 2rem;position:relative;-webkit-transition:.2s;transition:.2s;color:#7a7a8c;position:relative}.social-links>a strong{background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background:linear-gradient(to right,#ff8a00,#da1b60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:block}.social-links>a:focus,.social-links>a:hover{color:#fff;-webkit-text-fill-color:#fff}.social-links>a:focus strong,.social-links>a:hover strong{color:#fff;-webkit-text-fill-color:#fff}.social-links>a:focus span,.social-links>a:hover span{opacity:0}.social-links>a:focus::after,.social-links>a:hover::after{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-text-fill-color:#fff}.social-links>a::after{content:"";white-space:nowrap;opacity:0;position:absolute;bottom:.25rem;left:50%;-webkit-transition:.25s;transition:.25s;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px)}.social-links>a.social-link-facebook:hover::after{content:"Like"}.social-links>a.social-link-twitter:hover::after{content:"Follow"}.social-links>a.social-link-youtube:hover::after{content:"Subscribe"}.social-links>a.social-link-spectrum:hover::after{content:"Join"}.social-links>a.social-link-rss:hover::after{content:"Get URL"}@media (max-width:800px){.social-links{display:none}}.footer-colophon-wrapper{background:#100e17}.footer-colophon{padding:2rem 2rem 6rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;color:#b1b1b1}.footer-colophon h4{color:#fff;width:100%}.footer-colophon>div{max-width:700px;margin-right:auto}.footer-colophon>nav{max-width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:2rem}.footer-colophon>nav>a{width:50%;color:#b1b1b1}.footer-colophon p span{color:#ff8a00}@media (max-width:800px){.footer-colophon{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-colophon>div{width:100%}.footer-colophon>nav{margin:2rem 0}}.footer-partners{background:#100e17;display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr 1fr;text-align:center;font-size:14px;padding:0 2rem}@media (max-width:1200px){.footer-partners{grid-gap:1rem}}@media (max-width:800px){.footer-partners{display:block}}.footer-partner{padding:0 2rem;margin:2rem 0;background:#201c29;color:#a1a1af;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:16px}.footer-partner a{color:#fff}.footer-partner img,.footer-partner svg{display:block;margin:0 auto 1rem}.footer-partner p{margin:0}@media (max-width:1200px){.footer-partner{margin:1rem 0;padding:0 1rem}}@media (max-width:800px){.footer-partner{margin:0 0 1rem 0;padding:2rem 1rem}}.footer-partner-mediatemple svg{width:120px;height:52px}.footer-partner-codepen .codepen-logo{max-width:100%;width:200px;height:38px;fill:none;stroke:#fff;stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round}.footer-partner-shoptalk .shoptalk-img{width:130px}body>svg{position:absolute;width:0;height:0}body.single-post,body.single-screenshot{background:#fff}.article-and-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:4rem;max-width:var(--maxWidth);margin:0 auto;padding:4rem 0}@media (max-width:1200px){.article-and-sidebar{grid-gap:2rem}}@media (max-width:800px){.article-and-sidebar{display:block;padding-top:0}}.article-content{line-height:1.6;color:#c2c2c2;overflow-wrap:break-word}.article-content a{border-bottom:1px solid rgba(255,255,255,.2)}figure>figcaption{font-size:.8rem;color:#999;display:block;width:80%;padding-top:.5rem}figure>img{display:block;border-radius:8px}img{max-width:100%;height:auto!important}iframe{max-width:100%}.sd-title,.share-end{display:none}.sharedaddy{padding:.75rem 0;white-space:nowrap;color:#fff;font-weight:700}.sharedaddy ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sharedaddy ul a{border:1px solid #fff;margin-left:-1px;border-radius:0}.sharedaddy ul a:focus,.sharedaddy ul a:hover{text-decoration:none;background:#ff8a00!important;-webkit-text-fill-color:#fff!important}.sharedaddy ul li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.sharedaddy ul li:nth-last-child(2) a{border-top-right-radius:4px;border-bottom-right-radius:4px}.sharedaddy ul{font-size:14px;list-style:none;margin:0;padding:0}.sharedaddy ul::before{content:"Share:";margin-right:.5rem}.sharedaddy li{display:inline-block;margin:0;text-indent:0!important}.sharedaddy li::before{display:none}.sharedaddy a{display:inline-block;padding:.15rem .5rem;font-weight:400}.sharedaddy .share-count{display:none}.on-light .sharedaddy{color:#100e17}.on-light .sharedaddy ul a{color:#100e17;border-color:#c2c2c2}.article-series{background:#ffeb3b;margin:0 0 1rem 0;padding:2rem;counter-reset:article-series-counter;border-radius:8px}.article-series h4{padding:0}.article-series>ol{margin:0;list-style:none;padding-left:1.5rem}.article-series>ol li{counter-increment:article-series-counter}.article-series>ol li::before{content:"Part " counter(article-series-counter) ": "}.cp_embed_wrapper{position:relative;margin:0 0 1rem 0;clear:both;border-radius:4px;overflow:hidden;z-index:1}.cp_embed_wrapper.dragging::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:4000}.cp_embed_wrapper .cp_embed_iframe{display:block}.win-size-grip{position:absolute;width:24px;height:24px;bottom:0;right:0;z-index:5000;cursor:nwse-resize;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);background:repeating-linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,255,255,.5) 2px,#000 2px,#000 4px)}.mega-header{background:#100e17;color:#fff;position:relative;overflow:hidden;padding:4rem 2rem 2rem 2rem}@media (max-width:800px){.mega-header{padding:1rem}}.mega-header-inside{display:grid;grid-template-columns:minmax(200px,1fr) 300px;grid-gap:4rem;max-width:var(--maxWidth);margin:0 auto}@media (max-width:800px){.mega-header-inside{display:block}}.mega-header-header{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mega-header-author{background:0 0;overflow:visible;margin:0 0 2rem 0}.mega-header-author .avatar{border-radius:50%}.mega-header-author .author-avatar{grid-area:auto}.mega-header-author .author-avatar img{width:148px;margin:0 0 22px 27px}.mega-header-author .author-avatar .half-circle{width:200px;height:108px}.mega-header-author .mega-header-inside{display:grid!important;grid-template-columns:200px 1fr;grid-gap:2rem}@media (max-width:800px){.mega-header-author .mega-header-inside{grid-template-columns:100px 1fr;grid-gap:1rem}.mega-header-author .mega-header-inside .author-avatar img{width:74px;margin:0 0 8px 13px}.mega-header-author .mega-header-inside .author-avatar .half-circle{width:100px;height:54px}}.author-subhead{font-family:"Operator Mono SSm A","Operator Mono SSm B","Operator Mono","Source Code Pro",Menlo,Consolas,Monaco,monospace;font-size:.66rem;margin:0 0 .25rem 0}.author-bio{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;color:#da1b60;font-size:1.5rem;margin:0;width:70%}.header-breadcrumbs{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;background:#100e17;padding:6rem 2rem}.header-breadcrumbs span{font-size:18px}.header-breadcrumbs span.breadcrumb-separator{color:#312d3c;font-weight:700}.header-breadcrumbs span a{color:#7a7a8c;display:inline-block;padding:.25rem}.header-breadcrumbs .breadcrumb_last{display:block}@media (max-width:800px){.header-breadcrumbs .breadcrumb_last{font-size:1.8rem}}@media (max-width:1200px){.header-breadcrumbs{padding:4rem 2rem}}@media (max-width:800px){.header-breadcrumbs{padding:2rem 1rem}}@media (max-width:800px){.header-breadcrumbs-inside span{font-size:14px}}body.page-template-guide-special-php .header-gradient-content-inside,body.post-template-guide-special-php .header-gradient-content-inside,body.single-guides .header-gradient-content-inside{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1200px){body.page-template-guide-special-php .header-gradient-content-inside .sharedaddy,body.post-template-guide-special-php .header-gradient-content-inside .sharedaddy,body.single-guides .header-gradient-content-inside .sharedaddy{padding:2rem 0}}.header-guides{background:#100e17;color:#fff;position:relative;padding:2rem 2rem 5.2rem 2rem}.header-guides .blob-circle{position:absolute;width:500px;height:500px;top:-200px;-webkit-transform:rotate(-120deg);transform:rotate(-120deg);right:100px;left:auto;z-index:1;display:block}@media (max-width:1200px){.header-guides .blob-circle{display:none}}.header-guides .article-content-meta{grid-template-columns:-webkit-min-content -webkit-min-content;grid-template-columns:min-content min-content}.header-guides .article-comments-meta,.header-guides .author-avatar,.header-guides .author-name-area{display:none}.header-guides .created{grid-column:1/2;white-space:nowrap}.header-guides .updated{grid-column:2/3;white-space:nowrap}@media (max-width:1200px){.header-guides{padding:1rem}}.header-guides-inside{position:relative;z-index:2;display:grid;grid-template-columns:1fr 300px;grid-gap:4rem}@media (max-width:1200px){.header-guides-inside{display:block}}.guide-sponsor{background:#201c29;color:#a1a1af;padding:2rem;-webkit-box-shadow:0 0 5rem #100e17;box-shadow:0 0 5rem #100e17;position:relative;z-index:3;border-radius:1rem;max-width:600px;position:absolute;bottom:calc(-3rem - 66px - 66px);left:0;display:grid;grid-template-columns:1fr 75px;grid-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.guide-sponsor h5{color:#fff}.guide-sponsor p{margin:0}.guide-sponsor .monthly-sponsor-text{color:#a1a1af;font-size:16px}@media (max-width:1200px){.guide-sponsor{display:none}}.header-with-bottom-gradient{border-bottom-right-radius:200px;position:relative;z-index:1}@media (max-width:800px){.header-with-bottom-gradient{border-bottom-right-radius:100px}}.header-gradient-after{background-image:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to right,#ff8a00,#da1b60);position:relative}.header-gradient-content{padding:calc(200px + 1rem) 2rem 0 2rem;margin-top:-200px;overflow:hidden}@media (max-width:800px){.header-gradient-content{padding-left:1rem;padding-right:1rem}}.header-gradient-content-inside{max-width:var(--maxWidth);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-gradient-content-inside .sharedaddy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0;margin-bottom:1rem}.header-gradient-content-inside p a:hover{-webkit-text-fill-color:#201c29!important}.header-gradient-sponsor{white-space:nowrap}.header-gradient-sponsor p{margin-bottom:1rem}.article-content-meta{display:grid;grid-template-columns:80px auto 1fr;grid-template-areas:"avatar author comments" "avatar published updated";grid-gap:.5rem 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1.5rem 0}@media (max-width:800px){.article-content-meta{grid-template-columns:60px auto 1fr;grid-gap:.75rem;font-size:.7rem}}.header-breadcrumbs .article-content-meta{grid-template-columns:80px -webkit-min-content -webkit-min-content -webkit-min-content;grid-template-columns:80px min-content min-content min-content;grid-template-areas:"avatar author comments published updated";white-space:nowrap}@media (max-width:1200px){.header-breadcrumbs .article-content-meta{grid-template-columns:60px -webkit-min-content -webkit-min-content;grid-template-columns:60px min-content min-content;grid-template-areas:"avatar author comments" "avatar published updated"}}.article-content-meta.article-content-meta-sponsored{grid-template-columns:-webkit-min-content -webkit-min-content;grid-template-columns:min-content min-content;grid-template-areas:"published updated"}.article-publication-meta{margin:0 0 .5rem 0}.article-publication-meta>strong{margin:0 .3rem 0 0}.related-posts{background:#100e17;padding:2rem 2rem 0}@media (max-width:800px){.related-posts{padding:2rem 1rem 0}}body.category-sponsored .bsap-doubles,body.category-sponsored .jp-relatedposts,body.single-guides .bsap-doubles,body.single-guides .jp-relatedposts,body.single-screenshot .bsap-doubles,body.single-screenshot .jp-relatedposts{display:none!important}.jp-relatedposts-headline{display:none}.jp-relatedposts-items{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:800px){.jp-relatedposts-items{display:block}.jp-relatedposts-items .jp-relatedposts-post{width:100%;margin:0 0 .5rem 0}}.jp-relatedposts-post{font-size:.75rem;background:#201c29;border:1px solid #312d3c;-webkit-box-shadow:0 4px 80px #000;box-shadow:0 4px 80px #000;border-radius:8px;padding:2rem;margin-right:1rem;overflow:hidden;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;width:33.33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jp-relatedposts-post:last-child{margin-right:0}.jp-relatedposts-post-img{position:absolute;top:0;left:0;width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;opacity:.8;mix-blend-mode:overlay}.jp-relatedposts-post-title{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;font-size:1.4rem;margin:0 0 .5rem 0;position:relative}.jp-relatedposts-post-date{color:#7a7a8c;display:block;margin:0 0 .25rem 0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;position:relative;z-index:8}.jp-relatedposts-post-context{display:none!important}.jp-relatedposts-post-excerpt{color:#a1a1af;position:relative;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;margin:0}.author-avatar{grid-area:avatar;-ms-flex-item-align:start;align-self:start;position:relative}.author-avatar img{border-radius:50%;width:60px;height:60px;margin:12px 10px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.author-avatar .half-circle{position:absolute;bottom:0;left:0;width:80px;height:56px;fill:none;stroke:url(#orange-to-pink);stroke-width:8;stroke-linecap:round;pointer-events:none}@media (max-width:800px){.author-avatar img{width:35px;height:35px}.author-avatar .half-circle{width:55px;height:40px}}.author-name-prefix,.comments-prefix,.created-prefix,.updated-prefix{color:#7a7a8c}.author-name-area{grid-area:author}@media (max-width:800px){.author-name-area{margin-right:1rem}}.article-comments-meta{grid-area:comments}.author-name,.comments-link{font-weight:500}.number-of-comments{display:block}.comments-link{display:inline-block;position:relative;padding-right:30px}.comments-link .icon-arrow-right{width:24px;height:24px;position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media (max-width:800px){.comments-link .icon-arrow-right{display:none}}.comments-link:hover .icon-arrow-right{-webkit-transform:translate(1px,-50%);transform:translate(1px,-50%)}.created time,.updated time{color:#fff}.created{grid-area:published}.updated{grid-area:updated}.link-read-more,.read-more{background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background:linear-gradient(to right,#ff8a00,#da1b60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700;border-bottom:1px solid #da1b60!important;padding-bottom:.15rem}.link-read-more:focus,.link-read-more:hover,.read-more:focus,.read-more:hover{border-bottom:1px solid #fff!important}.link-read-more svg,.read-more svg{margin:0 0 0 .25rem;position:relative;top:.25rem}.article-card{margin:0 0 8rem 0;position:relative;overflow:hidden}.article-card .article-article{position:relative;z-index:1}.article-card.link:not(.module-sponsored) h2{margin-bottom:2.6rem}.article-card.link .read-more{display:none}@media (max-width:800px){.article-card .article-content{padding-right:15%}.article-card .article-content>*{display:none}.article-card .article-content>p:first-of-type{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.article-card .article-content-meta .author-avatar,.article-card .article-publication-meta .author-avatar{grid-area:auto}.article-content-meta,.article-publication-meta{white-space:nowrap;font-size:16px}@media (max-width:800px){.article-content-meta,.article-publication-meta{font-size:14px}}.link-shared-by{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;background:#100e17;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8rem;line-height:1.2;color:#7a7a8c;padding-right:1rem;margin:-2.4rem 0 1rem 0}.link-shared-by span{color:#b1b1b1}.link-shared-by svg{fill:#ff8a00}.link-shared-by .author-avatar{margin-right:1rem}.link-shared-by:focus,.link-shared-by:hover{-webkit-text-fill-color:#c2c2c2!important;color:#c2c2c2!important;background:#100e17!important}.link-shared-by:focus span,.link-shared-by:hover span{-webkit-text-fill-color:#fff!important;color:#fff!important}.link-line{border-top:5px solid #201c29;border-right:5px solid #201c29;border-top-right-radius:2rem;padding-right:2rem}.link-links{font-weight:700;color:#7a7a8c;margin:0 0 1.5rem 0}.link-links a:focus,.link-links a:hover{-webkit-text-fill-color:#fff!important;color:#fff}.icon-link{width:20px;height:12px;fill:#fff}.tags{margin:1rem 0 2rem 0;padding:.5rem 0 1rem;line-height:1.8}@media (max-width:800px){.tags{margin:0}}.tags a{color:#7a7a8c;text-transform:uppercase;font-weight:700;font-size:.66rem;white-space:nowrap;border:3px solid #28242f;border-radius:2rem;padding:.2rem .85rem .25rem .85rem}.tags a:focus,.tags a:hover{color:#03a9f4;border-color:#fff}.header-card{background-image:-webkit-gradient(linear,left bottom,left top,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to top,#ff8a00,#da1b60);position:relative;border-radius:16px;padding:2rem;margin:0 4rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px}.header-card p{margin:0;font-size:.8rem}@media (max-width:1200px){.header-card{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-box-flex:0;-ms-flex:0;flex:0;width:110px;margin-right:1rem}.header-card br{display:none}.header-card a::after{display:none}}.header-card-title{font-size:1.6rem;margin:0 0 .5rem 0}.popular-articles{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100vw - 71px);margin:0 0 5rem 0;padding:2rem 0}@media (max-width:1200px){.popular-articles{scrollbar-color:#201c29;scrollbar-width:10px;width:100%;padding-bottom:2rem;margin-bottom:6rem;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-snap-points-x:repeat(250px);scroll-snap-points-x:repeat(250px);-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory}.popular-articles::-webkit-scrollbar{width:10px;height:10px}.popular-articles::-webkit-scrollbar-thumb{background:#201c29;border-radius:10px;-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25);box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)}.popular-articles::-webkit-scrollbar-track{background:linear-gradient(to right,#201c29,#201c29 1px,#17141d 1px,#17141d)}.popular-articles .mini-card{scroll-snap-align:start}}@media (max-width:1200px){.popular-articles{padding-left:0}}.popular-header{margin:3rem 0}.popular-header .edit-popular{position:absolute;top:5px;right:5px}.mini-card-grid{scrollbar-color:#201c29;scrollbar-width:10px;scrollbar-gutter:always;padding:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch}.mini-card-grid::-webkit-scrollbar{width:10px;height:10px}.mini-card-grid::-webkit-scrollbar-thumb{background:#201c29;border-radius:10px;-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25);box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)}.mini-card-grid::-webkit-scrollbar-track{background:linear-gradient(to right,#201c29,#201c29 1px,#17141d 1px,#17141d)}@media (max-width:1200px){.mini-card-grid{overflow-x:visible}}.mini-card{min-width:300px;min-height:350px;padding:1.5rem;border-radius:16px;background:#17141d;-webkit-box-shadow:-1rem 0 3rem #000;box-shadow:-1rem 0 3rem #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.2s;transition:.2s;margin:0}.mini-card h2{font-size:20px;margin:.25rem 0 auto 0}.mini-card:not(:first-child){margin-left:-130px}.mini-card .tags a{font-size:.5rem}.mini-card:focus-within,.mini-card:hover{-webkit-transform:translate(0,-1rem);transform:translate(0,-1rem)}.mini-card:focus-within~.mini-card,.mini-card:hover~.mini-card{-webkit-transform:translateX(130px);transform:translateX(130px)}@media (max-width:1200px){.mini-card{min-width:220px}.mini-card:not(:first-child){margin-left:-30px}.mini-card:hover{-webkit-transform:translate(0,-1rem);transform:translate(0,-1rem)}.mini-card:hover~.mini-card{-webkit-transform:translateX(30px);transform:translateX(30px)}}@media (max-width:800px){.mini-card{min-width:190px}.mini-card:not(:first-child){margin-left:-10px}.mini-card:hover{-webkit-transform:translate(0,-1rem);transform:translate(0,-1rem)}.mini-card:hover~.mini-card{-webkit-transform:translateX(10px);transform:translateX(10px)}}.mini-article-subhead{font-size:14px;margin:0 0 1rem 0}.mini-article-card-header{margin-bottom:auto}.mini-article-meta{font-size:14px}.mini-article-meta .author-name{display:block;position:relative}.mini-article-meta .author-avatar img{width:40px;height:40px}.mini-article-meta .author-avatar .half-circle{width:60px;height:48px}.mini-article-byline{margin:3rem 0 0 0;display:grid;grid-template-columns:75px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mini-article-byline .author-avatar,.mini-article-byline .author-name-area{grid-area:auto}.authors-page-wrap{padding:2rem}.related-ads-comments-wrap{background:#100e17}.respond-area{background:#100e17;padding:0 2rem;margin:0 auto}@media (max-width:800px){.respond-area{padding-left:1rem;padding-right:1rem}}.comments-title{clear:both;padding-top:6rem;text-align:center}.comment-respond{position:relative;z-index:2}.CommentForm li.comment.featured .comment-wrap,.comment ul li.comment.featured .comment-wrap,.commentlist li.comment.featured .comment-wrap{background-image:url(images/featured-comment.svg);background-repeat:no-repeat;background-size:contain;background-position:top center}.CommentForm>li.comment,.comment ul>li.comment,.commentlist>li.comment{list-style:none;position:relative;margin:0 0 2rem 0}.CommentForm>li.comment.bypostauthor .comment-wrap,.CommentForm>li.comment.comment-author-chriscoyier .comment-wrap,.comment ul>li.comment.bypostauthor .comment-wrap,.comment ul>li.comment.comment-author-chriscoyier .comment-wrap,.commentlist>li.comment.bypostauthor .comment-wrap,.commentlist>li.comment.comment-author-chriscoyier .comment-wrap{-webkit-box-shadow:0 0 0 2px #ff8a00;box-shadow:0 0 0 2px #ff8a00}.CommentForm>li.comment.buried,.comment ul>li.comment.buried,.commentlist>li.comment.buried{max-height:50px;-webkit-filter:blur(5px);filter:blur(5px);overflow:hidden}.CommentForm>li.comment.buried:focus,.CommentForm>li.comment.buried:hover,.comment ul>li.comment.buried:focus,.comment ul>li.comment.buried:hover,.commentlist>li.comment.buried:focus,.commentlist>li.comment.buried:hover{opacity:.6}.CommentForm>li.comment.buried .reply,.comment ul>li.comment.buried .reply,.commentlist>li.comment.buried .reply{display:none}.CommentForm>li.comment li.comment,.comment ul>li.comment li.comment,.commentlist>li.comment li.comment{margin-left:8rem}.CommentForm>li.comment li.comment .comment-wrap,.comment ul>li.comment li.comment .comment-wrap,.commentlist>li.comment li.comment .comment-wrap{background:#100e17;-webkit-box-shadow:none;box-shadow:none}@media (max-width:800px){.CommentForm>li.comment li.comment,.comment ul>li.comment li.comment,.commentlist>li.comment li.comment{margin-left:0;padding-left:1rem}}@media (max-width:800px){.CommentForm>li.comment,.comment ul>li.comment,.commentlist>li.comment{padding:10px}.CommentForm>li.comment .grid,.comment ul>li.comment .grid,.commentlist>li.comment .grid{padding:0}.CommentForm>li.comment .comment,.comment ul>li.comment .comment,.commentlist>li.comment .comment{width:calc(100% - 20px)}}.CommentForm>li.comment .comment-respond,.comment ul>li.comment .comment-respond,.commentlist>li.comment .comment-respond{position:relative;padding:1rem}.CommentForm .comment-content,.comment ul .comment-content,.commentlist .comment-content{overflow:hidden}.CommentForm .comment-wrap,.comment ul .comment-wrap,.commentlist .comment-wrap{position:relative;display:grid;grid-template-columns:80px minmax(100px,1fr) 160px;grid-gap:2rem;background:#17141d;color:#c2c2c2;-webkit-box-shadow:0 4px 80px #070509;box-shadow:0 4px 80px #070509;padding:2rem;border-radius:16px}.CommentForm .comment-wrap .author-avatar,.comment ul .comment-wrap .author-avatar,.commentlist .comment-wrap .author-avatar{margin:0;-ms-flex-item-align:start;align-self:start;grid-area:auto}.CommentForm .comment-wrap .author-avatar .half-circle,.comment ul .comment-wrap .author-avatar .half-circle,.commentlist .comment-wrap .author-avatar .half-circle{stroke:#7a7a8c}.CommentForm .comment-wrap:target,.comment ul .comment-wrap:target,.commentlist .comment-wrap:target{border:1px solid #ffeb3b}@media (max-width:800px){.CommentForm .comment-wrap,.comment ul .comment-wrap,.commentlist .comment-wrap{display:block;padding:1rem}}.CommentForm .comment-body,.comment ul .comment-body,.commentlist .comment-body{padding:0}.CommentForm .comment-reply-link,.comment ul .comment-reply-link,.commentlist .comment-reply-link{width:100%;text-align:center;margin:0 0 1rem 0}.CommentForm .edit-link,.comment ul .edit-link,.commentlist .edit-link{position:absolute;right:0;top:0;width:30px;margin-left:5px;font-size:10px}.CommentForm .feature-bury-actions,.comment ul .feature-bury-actions,.commentlist .feature-bury-actions{position:absolute;top:14px;left:100%;margin-left:5px;width:100px;font-size:10px}.CommentForm .feature-bury-actions a,.comment ul .feature-bury-actions a,.commentlist .feature-bury-actions a{display:block}.CommentForm .children,.comment ul .children,.commentlist .children{margin:2rem 0 4rem 0}.CommentForm .comment .respond,.comment ul .comment .respond,.commentlist .comment .respond{clear:both;padding:1rem;background:rgba(0,0,0,.1);border-bottom:1rem;border-radius:4px}.CommentForm .comment .respond .comments-title,.comment ul .comment .respond .comments-title,.commentlist .comment .respond .comments-title{display:none}.respond{display:grid;grid-template-columns:1fr 300px;grid-gap:2rem}@media (max-width:800px){.respond{display:block}}.comment-form-coc-area{position:relative;padding:5rem 1rem;text-align:center}.comment-form-coc-area .circle-text-coc{top:0;left:0;right:auto;color:#939393;pointer-events:none;z-index:1}.comment-form-coc-area>a{position:relative;z-index:1}.comment-author{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;color:#fff;font-weight:700;font-size:24px}.comment-time{margin:0 0 1rem 0}.comment-time a{color:#da1b60}.view-comments-button{display:none}@media (max-width:800px){.view-comments-button{display:block;margin:40px 0 60px 0}}.textarea-usage{color:#999;float:right;width:50%;text-align:right;font-size:.8rem}#comment,.markdown-comment-preview{height:180px}.markdown-comment-preview{display:none;background:#201c29;border:2px dashed #7a7a8c;-webkit-box-shadow:0 0 1rem #100e17;box-shadow:0 0 1rem #100e17;padding:1rem;border-radius:8px;overflow:auto}.comments-closed{background:#100e17;border:2px solid #da1b60;padding:2rem;border-radius:8px;text-align:center}.comment-awaiting-moderation{background:#ff8a00;color:#fff;padding:2rem}#commentform{display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr}#commentform label{display:block}#commentform .comment-notes,#commentform .required{display:none}#commentform label[for=comment]{position:absolute!important;clip:rect(1px,1px,1px,1px)}#author,#email,#url,textarea#comment{width:100%;background:#312d3c;color:#fff;padding:1rem;border-radius:8px;border:2px solid transparent}#author:focus,#email:focus,#url:focus,textarea#comment:focus{border-color:#da1b60}.comment-form-comment{grid-column:1/-1;padding:2px;border-radius:8px}.comment-form-url{grid-column:1/-1}.comment-form-cookies-consent,.comment-subscription-form,.mc4wp-checkbox{color:#7a7a8c;grid-column:1/-1;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comment-form-cookies-consent input[type=checkbox],.comment-subscription-form input[type=checkbox],.mc4wp-checkbox input[type=checkbox]{margin-right:.5rem;position:relative;top:-2px}.form-submit{grid-column:1/-1;text-align:right}.mc4wp-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comment-reminders{font-size:16px;color:#7a7a8c}.breadcrumbs{margin:0 0 3rem 0;position:relative;white-space:nowrap}.wp_page_numbers{padding-right:1rem;width:100%}.wp_page_numbers ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}@media (max-width:800px){.wp_page_numbers ul{line-height:2.6}}.wp_page_numbers li a{display:block;padding:0 .5rem;border-radius:100%;margin-right:.25rem;color:#b1b1b1}.wp_page_numbers li a:focus,.wp_page_numbers li a:hover{background:#939393;color:#000;-webkit-text-fill-color:#000}.wp_page_numbers li.active_page a{border:3px solid #28242f;font-weight:700;color:#fff}.wp_page_numbers li.space{margin-left:5px}li.breadcrumbs-next-page,li.breadcrumbs-prev-page{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}li.breadcrumbs-next-page a,li.breadcrumbs-prev-page a{color:#fff;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}li.breadcrumbs-next-page .pagination-arrow,li.breadcrumbs-prev-page .pagination-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-right:.5rem}li.breadcrumbs-next-page{margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}li.breadcrumbs-next-page .pagination-arrow{-webkit-transform:rotate(0);transform:rotate(0);margin-left:.5rem}.monthly-mixup{--borderWidth:4px;background:#100e17;position:relative}@media (min-width:800px){.monthly-mixup{display:grid;grid-template-columns:repeat(6,1fr);padding:10rem 0 10rem 0}.monthly-mixup>h2{grid-column:2/4}.monthly-mixup .mixup-background-star{position:absolute;top:5%;right:16.66%;width:56.14%;height:100%;fill:url(#orange-to-pink);pointer-events:none;-webkit-filter:saturate(125%);filter:saturate(125%)}.monthly-mixup .mixup-card{position:relative;padding:1.5rem;background:#100e17;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.75rem}.monthly-mixup .mixup-card:nth-of-type(1){grid-column:5/6;grid-row:1/2;border-top:var(--borderWidth) solid #da1b60;border-left:var(--borderWidth) solid #da1b60;border-right:1px solid #201c29;border-bottom:1px solid #201c29;border-top-left-radius:1rem;border-bottom-right-radius:1rem;-webkit-transform:translateX(calc(var(--borderWidth) * -1));transform:translateX(calc(var(--borderWidth) * -1));width:calc(100% + var(--borderWidth))}.monthly-mixup .mixup-card:nth-of-type(2){-webkit-box-shadow:0 0 3rem #000;box-shadow:0 0 3rem #000;border-bottom:1px solid #201c29;z-index:1;grid-column:2/3;grid-row:2/3}.monthly-mixup .mixup-card:nth-of-type(3){grid-column:4/5;grid-row:2/3;border-bottom:var(--borderWidth) solid #da1b60;border-right:var(--borderWidth) solid #da1b60;border-bottom-right-radius:1rem;border-top-left-radius:1rem;z-index:2}.monthly-mixup .mixup-card:nth-of-type(4){grid-column:2/3;grid-row:3/4;border-left:var(--borderWidth) solid #da1b60;border-bottom:var(--borderWidth) solid #201c29}.monthly-mixup .mixup-card:nth-of-type(5){grid-column:3/4;grid-row:3/4;border-left:var(--borderWidth) solid #da1b60;border-top:var(--borderWidth) solid #da1b60;border-top-left-radius:1rem;-webkit-transform:translate(calc(var(--borderWidth) * -1),calc(var(--borderWidth) * -1));transform:translate(calc(var(--borderWidth) * -1),calc(var(--borderWidth) * -1));width:calc(100% + var(--borderWidth))}.monthly-mixup .mixup-card:nth-of-type(6){-webkit-box-shadow:0 0 3rem #000;box-shadow:0 0 3rem #000;grid-column:4/5;grid-row:3/4}.monthly-mixup .mixup-card:nth-of-type(7){grid-column:5/6;grid-row:4/5;border:1px solid #201c29;border-top:0;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.monthly-mixup .mixup-card:nth-of-type(8){grid-column:2/3;grid-row:4/5;border-left:var(--borderWidth) solid #da1b60;border-bottom:var(--borderWidth) solid #da1b60;border-right:var(--borderWidth) solid #da1b60;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;-webkit-transform:translateY(calc(var(--borderWidth) * -1));transform:translateY(calc(var(--borderWidth) * -1))}.monthly-mixup .mixup-card h3{font-size:1rem;margin:.5rem 0 0 0}.monthly-mixup .mixup-design-card-1{position:relative;grid-column:1/2;grid-row:2/3;background:linear-gradient(225.71deg,#110e17 -5.46%,#da1b60 55.6%,#ff8a00 103.75%);border-top-right-radius:1rem;border-top:var(--borderWidth) solid #da1b60;border-right:var(--borderWidth) solid #da1b60;-webkit-transform:translateX(var(--borderWidth));transform:translateX(var(--borderWidth));z-index:2}.monthly-mixup .mixup-design-card-2{position:relative;grid-column:6/7;grid-row:3/4;background:linear-gradient(134.47deg,#110e17 0,#da1b60 127.34%,#ff8a00 195.33%)}.monthly-mixup .mixup-design-card-3{grid-column:6/7;grid-row:1/2;border-top:var(--borderWidth) solid #da1b60}.monthly-mixup .mixup-design-card-3::after{content:"";position:absolute;bottom:0;left:-1px;height:15px;width:var(--borderWidth);background:#100e17;z-index:3}.monthly-mixup .mixup-card-header-video{margin-bottom:3rem}}@media (max-width:800px){.monthly-mixup{scrollbar-color:linear-gradient(to right,#da1b60,#ff8a00);scrollbar-width:16px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 0 1rem 0;margin:2rem 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-scroll-snap-points-x:repeat(250px);scroll-snap-points-x:repeat(250px);-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory}.monthly-mixup::-webkit-scrollbar{width:16px;height:16px}.monthly-mixup::-webkit-scrollbar-thumb{background:-webkit-gradient(linear,left top,right top,from(#da1b60),to(#ff8a00));background:linear-gradient(to right,#da1b60,#ff8a00);border-radius:16px;-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25);box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)}.monthly-mixup::-webkit-scrollbar-track{background:linear-gradient(to right,#201c29,#201c29 1px,#17141d 1px,#17141d)}.monthly-mixup h2{position:absolute;top:0;left:0;width:100%}.monthly-mixup .mixup-background-star{position:absolute;right:-85px;top:0;width:275px;height:275px;fill:url(#orange-to-pink)}.monthly-mixup .mixup-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#201c29;color:#a1a1af;-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;scroll-snap-align:center;-webkit-box-shadow:4px 0 80px #000;box-shadow:4px 0 80px #000;padding:1rem;margin-right:1rem;border-radius:16px}.monthly-mixup .mixup-card h3{font-size:1.1rem}}.monthly-mixup .mixup-card-header{margin-bottom:auto}.monthly-mixup .mixup-card-title-video a:focus,.monthly-mixup .mixup-card-title-video a:hover{color:#fff;-webkit-text-fill-color:#fff}.almanac-example{font-family:"Operator Mono SSm A","Operator Mono SSm B","Operator Mono","Source Code Pro",Menlo,Consolas,Monaco,monospace;display:block;padding-top:3rem;padding-bottom:3rem}.mixup-card-sponsor{grid-column:1/3}.mixup-card-sponsor a{font-weight:700;color:#ff8a00}.mixup-card-sponsor .monthly-sponsor-image{max-width:125px;display:block;margin:0 auto}.single-ad{width:300px;opacity:0;margin:0 0 2rem 0;position:relative}.single-ad .module{margin:0}.single-ad .module img{width:300px;display:block;border-radius:8px;-webkit-box-shadow:0 0 30px rgba(16,14,23,.25);box-shadow:0 0 30px rgba(16,14,23,.25)}.single-ad>*{position:relative}.single-ad::before{content:"";background:#201c29;position:absolute;top:-1rem;right:-1rem;width:100%;height:100%;border-radius:16px;padding-bottom:1rem}@media (max-width:800px){.single-ad{display:none}}.on-light .single-ad::before{background:#f5f5f5}.on-light .single-ad .interlude .avatar{border-color:#f5f5f5}.ad-5{-webkit-animation:ad_come_in 0s 1.2s forwards;animation:ad_come_in 0s 1.2s forwards}.ad-4{-webkit-animation:ad_come_in .2s 1.2s forwards;animation:ad_come_in .2s 1.2s forwards}.ad-3{-webkit-animation:ad_come_in .2s 1.4s forwards;animation:ad_come_in .2s 1.4s forwards}.ad-2{-webkit-animation:ad_come_in .2s 1.6s forwards;animation:ad_come_in .2s 1.6s forwards}.ad-1{-webkit-animation:ad_come_in .2s 1.8s forwards;animation:ad_come_in .2s 1.8s forwards}@-webkit-keyframes ad_come_in{100%{opacity:1}}@keyframes ad_come_in{100%{opacity:1}}.interlude{font-size:.66rem;padding:1rem 1rem 2rem 55px;margin-left:1rem;color:#a1a1af;white-space:normal;text-align:left}.interlude .avatar{position:absolute;left:-1rem;top:1rem;-webkit-filter:grayscale(100%);filter:grayscale(100%);border-radius:50%;width:60px;height:60px;border:5px solid #201c29}.end-of-article-ads{background:#100e17;padding:1rem 2rem}@media (max-width:800px){.end-of-article-ads{padding:1rem}}.bsap-doubles{margin:0 0 4rem 0}.bsap-doubles.side-by-side .bsa_it{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.5rem}.bsap-doubles.side-by-side .bsa_it .bsa_it_ad{background:#201c29;border:1px solid #312d3c;-webkit-box-shadow:0 4px 80px #000;box-shadow:0 4px 80px #000;min-width:33%;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:calc(560px * 999 - 100% * 999);flex-basis:calc(560px * 999 - 100% * 999);display:-webkit-box;display:-ms-flexbox;display:flex;margin:.5rem;border-radius:8px}.bsap-doubles.side-by-side .bsa_it .bsa_it_ad a:focus .bsa_it_d,.bsap-doubles.side-by-side .bsa_it .bsa_it_ad a:hover .bsa_it_d{color:#a1a1af!important;-webkit-text-fill-color:#a1a1af!important}.bsap-doubles.side-by-side .bsa_it .bsa_it_ad>a:nth-of-type(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.bsap-doubles.side-by-side .bsa_it .bsa_it_ad>a:nth-of-type(2){-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:1rem}.bsap-doubles.side-by-side .bsa_it .bsa_it_ad>div:last-of-type{display:none}.bsap-doubles.side-by-side .bsa_it .bsa_it_ad:last-of-type{margin-right:0}.bsa_it_p{display:none!important}.bsa_it_ad{padding:1.3rem;position:relative;display:inline-block;width:100%;margin:0 0 1rem 0}.bsa_it_ad>a:hover .bsa_it_t{color:#03a9f4}.bsa_it_t{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;font-weight:700;font-size:1.2rem;display:block;margin:0 0 5px 0}.bsa_it_i{display:block;float:none!important;max-width:100px}.bsa_it_i img{border-radius:4px;display:block}.bsa_it_d{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;color:#a1a1af;display:block;font-size:.85rem}.bsap_1241308 a{width:auto!important;float:none!important}img[src*="doubleclick.net"]{position:absolute!important;top:-9999px;left:-9999px}.bsa-content-ad,.launchbit-ad-wrapper{position:relative;background:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(0,0,0,.03) 8px,rgba(0,0,0,.03) 10px);margin:2rem 0;padding:.5rem}.bsa-content-ad::before,.launchbit-ad-wrapper::before{text-transform:uppercase;font-size:10px;position:absolute;top:-5px;right:0;content:"Sponsor";color:#000}.bsa-content-ad .bsa_it_ad,.launchbit-ad-wrapper .bsa_it_ad{background:0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.bsa-content-ad .bsa_it_ad>*,.launchbit-ad-wrapper .bsa_it_ad>*{display:block}.bsa-content-ad .bsa_it_i,.launchbit-ad-wrapper .bsa_it_i{margin:0!important}.bsa-content-ad .bsa_it_i img,.launchbit-ad-wrapper .bsa_it_i img{width:60px;height:60px;margin-right:1rem;display:block}.bsa-content-ad .bsa_it_t,.launchbit-ad-wrapper .bsa_it_t{color:#000;font-size:1rem;display:inline-block;margin:0}.bsa-content-ad .bsa_it_d,.launchbit-ad-wrapper .bsa_it_d{display:inline-block}.bsa-content-ad .default-ad,.launchbit-ad-wrapper .default-ad{display:none}.bsa-content-ad .bsa_it iframe,.launchbit-ad-wrapper .bsa_it iframe{width:100%}.bsa-content-ad ._default_,.launchbit-ad-wrapper ._default_{overflow:hidden;display:block}.bsa-content-ad ._default_ .default-image,.launchbit-ad-wrapper ._default_ .default-image{float:left}.bsa-content-ad ._default_ .default-image img,.launchbit-ad-wrapper ._default_ .default-image img{width:60px;height:60px;margin-right:1rem}.bsa-content-ad ._default_ .default-title,.launchbit-ad-wrapper ._default_ .default-title{font-weight:700;color:#000;margin-right:.5rem}.bsa-content-ad ._default_ .default-description,.launchbit-ad-wrapper ._default_ .default-description{color:#999;font-size:.85rem}.bsa-content-ad ._default_:hover .default-title,.launchbit-ad-wrapper ._default_:hover .default-title{color:#03a9f4}.launchbit-ad a{font-family:"Operator Mono SSm A","Operator Mono SSm B","Operator Mono","Source Code Pro",Menlo,Consolas,Monaco,monospace;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem}.launchbit-ad a .launchbit-img{-ms-flex-item-align:center;align-self:center;max-width:60px;margin-right:1rem;display:block}.launchbit-ad a .launchbit-pixel{width:0;height:0}#all-ads{height:100%}#scroll-ad-position{width:1px;height:1px}#carbonads{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 2.5rem);background:#f5f5f5;padding:1rem;font-size:.7rem;border-radius:8px;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}#carbonads .carbon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#carbonads img{margin-right:1rem;width:120px;height:auto}#carbonads a{color:#444}#carbonads .carbon-poweredby{display:block;background:#eee;padding:.25rem;text-align:center;margin:.5rem 0 0 0;font-size:.6rem}#carbonads.showing{opacity:1;visibility:visible}.all-ads{scrollbar-color:linear-gradient(to right,#da1b60,#ff8a00);scrollbar-width:4px;padding:1rem;margin:4rem 0;overflow-x:auto;width:100%;text-align:center;white-space:nowrap}.all-ads::-webkit-scrollbar{width:4px;height:4px}.all-ads::-webkit-scrollbar-thumb{background:-webkit-gradient(linear,left top,right top,from(#da1b60),to(#ff8a00));background:linear-gradient(to right,#da1b60,#ff8a00);border-radius:4px;-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25);box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)}.all-ads::-webkit-scrollbar-track{background:linear-gradient(to right,#201c29,#201c29 1px,#17141d 1px,#17141d)}.all-ads>*{display:inline-block;vertical-align:top;margin-right:3rem}.all-ads #carbonads,.all-ads #scroll-ad-position{display:none}body.page-template-default{background:#fff}body.page-template-default .article-content-meta{display:none}.page-header{padding:2rem;position:relative}@media (max-width:800px){.page-header{margin-bottom:2rem;padding:1rem}}.page-header-top-nav{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:1rem 37.5vw 0 -1rem;border:solid 4px transparent;padding:2rem;height:5rem;width:100%;border-radius:2.5rem 0 3.5rem 2.5rem;background:-webkit-gradient(linear,left top,left bottom,from(#100e17),to(#100e17)) padding-box,-webkit-gradient(linear,left top,right top,from(#db1d60),to(#ed4f32)) 0/50% no-repeat border-box,-webkit-gradient(linear,right top,left top,from(#eb7d01),color-stop(37.5vw,#ed4f32),to(rgba(237,79,50,0))) 100% 101%/65% 75% no-repeat border-box;background:linear-gradient(#100e17,#100e17) padding-box,linear-gradient(90deg,#db1d60,#ed4f32) 0/50% no-repeat border-box,linear-gradient(-90deg,#eb7d01,#ed4f32 37.5vw,rgba(237,79,50,0)) 100% 101%/65% 75% no-repeat border-box}.page-header-top-nav::after{position:absolute;left:100%;bottom:3.5rem;width:37.5vw;height:3.5rem;width:37.5vw;border:inherit;border-color:#eb7d01;border-width:4px 0 0 4px;border-radius:3.5rem 0 0 0;content:""}.page-header-top-nav a{white-space:nowrap;padding:0 1rem}body.page-template-page-almanac-group-php .page-header-top-nav a{padding:0 .55rem}@media (max-width:800px){.page-header-top-nav{padding:0 1rem;margin:0 -1rem;height:auto;background:0 0;width:calc(100% + 2rem);border-left:4px solid #da1b60;border-bottom:4px solid #da1b60;border-right:4px solid #da1b60;border-radius:100px}.page-header-top-nav::after{display:none}}.page-header-top-nav-inside{scrollbar-color:#312d3c;scrollbar-width:8px;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0}.page-header-top-nav-inside::-webkit-scrollbar{width:8px;height:8px}.page-header-top-nav-inside::-webkit-scrollbar-thumb{background:#312d3c;border-radius:8px;-webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25);box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)}.page-header-top-nav-inside::-webkit-scrollbar-track{background:linear-gradient(to right,#201c29,#201c29 1px,transparent 1px,transparent)}.blob-top-right{position:absolute;top:-95px;right:-20px;width:500px;height:332px;z-index:-1;-webkit-filter:saturate(125%);filter:saturate(125%)}@media (max-width:1200px){.blob-top-right{display:none}}.blob-circle{position:absolute;z-index:-2;top:150px;left:-125px;width:250px;height:250px;-webkit-filter:saturate(125%);filter:saturate(125%)}@media (max-width:1433px){.blob-circle{display:none}}.blob-circle-small{position:absolute;top:-20px;right:378px;width:120px;height:120px;fill:#201c29;z-index:-3;-webkit-filter:saturate(125%);filter:saturate(125%)}@media (max-width:1200px){.blob-circle-small{display:none}}.header-line-only{position:absolute;z-index:-4;bottom:-3px;width:70vw;fill:none;stroke:url(#orange-to-pink);stroke-width:4px;overflow:visible;stroke-linecap:round}.header-line-only path{vector-effect:non-scaling-stroke}@media (max-width:1200px){.header-line-only{width:88vw}}.article-categories{margin-right:2rem}.article-categories a{color:#03a9f4;display:inline-block;margin:0 .25rem}body.page-id-21356{background-image:radial-gradient(ellipse closest-side,rgba(15,14,22,.5),#100e17),url(https://res.cloudinary.com/css-tricks/image/upload/f_auto,q_auto/v1545953993/haha-business_irjvt0.jpg);background-repeat:no-repeat;background-position:top right;background-size:800px}body.page-id-21356 .css-tricks-license{font-family:"Operator Mono SSm A","Operator Mono SSm B","Operator Mono","Source Code Pro",Menlo,Consolas,Monaco,monospace}body.page-id-199454{background-image:radial-gradient(ellipse closest-side,rgba(15,14,22,.5),#100e17),url(https://res.cloudinary.com/css-tricks/image/upload/f_auto,q_auto/v1546722053/about-star_xzlvtc.png);background-repeat:no-repeat;background-position:top right;background-size:1400px}body.page-id-199454 .css-tricks-license{font-family:"Operator Mono SSm A","Operator Mono SSm B","Operator Mono","Source Code Pro",Menlo,Consolas,Monaco,monospace}.page-wrap-home{max-width:1284px;margin:0 auto}.hero-article{position:relative;display:grid;grid-template-columns:1fr 300px;grid-gap:4rem;font-size:20px;margin-bottom:4rem;padding-top:1rem;overflow:hidden}@media (max-width:1085px){.hero-article{display:block}}.hero-article .article-content-meta .author-avatar,.hero-article .article-publication-meta .author-avatar{grid-area:auto}@media (max-width:1200px){.hero-article{font-size:18px}}@media (max-width:800px){.hero-article{font-size:16px}}.hero-article-article{position:relative}.hero-article-ad{margin:0;position:relative;z-index:2;-ms-flex-item-align:end;align-self:end}@media (max-width:1085px){.hero-article-ad{display:none}}.hero-article-ad .single-ad{margin:0;-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}.jobs-main-wrap{padding-bottom:5rem}.job{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0;border-bottom:1px solid #312d3c}.job>*{padding-right:2rem}.job>:last-child{padding-right:0}@media (max-width:800px){.job{display:block;padding-left:0;padding-right:0}.job .job-type{float:left;margin-bottom:1rem}.job .job-link{clear:both}.job .job-title{margin-bottom:1rem}}.job-title-and-company{margin:0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.job-title-and-company a:focus,.job-title-and-company a:hover{-webkit-text-fill-color:#fff!important}.job-company{font-size:20px}.job-title{font-size:20px;font-weight:400;line-height:1.5;color:#a4a4a4}.job-featured-text{font-weight:700;background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background:linear-gradient(to right,#ff8a00,#da1b60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.job-link{margin-left:auto}.job-location,.job-type{color:#7a7a8c;font-weight:700;font-size:16px}.job-address,.job-term{white-space:nowrap;color:#fff;font-weight:400}.post-a-job{margin:100px auto 50px;text-align:center;max-width:400px}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));grid-gap:5rem}.video-grid .bsap-doubles{grid-column:span 2;-ms-flex-item-align:self-start;align-self:self-start}.video-grid .bsap-doubles>div{height:100%}.video-grid .bsap-doubles>div>.bsa_it{height:100%}@media (max-width:800px){.video-grid{display:block}}.video-module{font-size:.9rem}.video-module h2{margin:0}.video-module h2 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:800px){.video-module{margin-bottom:3rem}}.video-number{color:#7a7a8c;display:inline}.video-thumb{background-image:-webkit-gradient(linear,left top,right bottom,from(#ff8a00),to(#da1b60));background-image:linear-gradient(to bottom right,#ff8a00,#da1b60);-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transition:.2s;transition:.2s;border-radius:16px;margin:0 0 1rem 0;width:75%}.video-thumb img.video-thumbnail{width:100%;display:block;border-radius:8px;opacity:1;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:.1s;transition:.1s}body.page-template-page-lodge-group-php .video-thumb{display:none}.watch-video-link{display:block;padding:.5rem 0}.watch-video-button{padding:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:400}.watch-video-button svg{fill:#fff;margin-right:.5rem}.watch-video-button strong{background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background:linear-gradient(to right,#ff8a00,#da1b60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:block;margin:0 0 .25rem 0}.watch-video-button span{color:#fff}.video-info{position:relative}.video-info h2 a:focus strong,.video-info h2 a:focus time,.video-info h2 a:hover strong,.video-info h2 a:hover time{color:#fff;-webkit-text-fill-color:#fff}.video-info h2 a:focus .video-thumb .video-thumbnail,.video-info h2 a:hover .video-thumb .video-thumbnail{opacity:.33}.video-info h2 a:focus span,.video-info h2 a:hover span{background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background:linear-gradient(to right,#ff8a00,#da1b60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.video-description{color:#c2c2c2}.lodge-video-nav{overflow:hidden;margin:0 0 10px 0;border-bottom:1px solid #ccc;padding:.5rem;margin:0 0 20px 0}.lodge-video-prev{float:left}.lodge-video-next{float:right}.single-video-wrapper{border-radius:16px;overflow:hidden}.lodge-course-time{color:#fff;margin-left:.25rem}.almanac-headers{display:grid;grid-template-columns:1fr 1fr}.almanac-headers>div{padding:0 2rem 2rem 0;color:#7a7a8c}.almanac-headers>div h2{color:#fff;margin:0 0 .5rem 0}.almanac-letter-row{display:grid;grid-template-columns:75px 1fr calc(75px + 2rem) 1fr;border-top:1px solid #201c29}@media (max-width:800px){.almanac-letter-row{grid-template-columns:30px 1fr calc(30px + 1rem) 1fr}}.property-letter{padding-left:2rem}@media (max-width:800px){.property-letter{padding-left:1rem}}.property-list,.selector-list{padding:100px 0 2rem 0}.property-list>ol>li>a,.selector-list>ol>li>a{display:block;padding:.5rem 0;border-bottom:1px solid #201c29;color:#c2c2c2}.property-list>ol>li>a:focus,.property-list>ol>li>a:hover,.selector-list>ol>li>a:focus,.selector-list>ol>li>a:hover{border-bottom-color:#ff8a00}.selector-list{border-right:1px solid #201c29;padding-right:2rem}@media (max-width:800px){.selector-list{padding-right:1rem}}.property-letter,.selector-letter{padding-top:100px;font-weight:700;font-size:32px}@media (max-width:800px){.property-letter,.selector-letter{font-size:26px}}.caniuse{font-size:.8rem;background:#fffaf2;padding:1.5rem;margin:0 0 1rem 0;border-radius:8px}.caniuse .caniuse-section:last-child{margin-top:1rem}.caniuse h4{font-size:1.1rem;padding-top:0;margin:2rem 0 0 0}.browser-support-table{border-collapse:separate!important;border-spacing:.25rem!important}.browser-support-table tr{background:0 0!important}.browser-support-table th{background:0 0!important;color:#201c29!important;border:0!important;position:relative;line-height:1.1;vertical-align:top}.browser-support-table th::before{content:"";display:block;margin:0 auto .5rem;width:32px;height:32px;background-size:contain}.browser-support-table th.chrome::before{background-image:url(images/browser-logos/chrome_64x64.png)}.browser-support-table th.opera::before{background-image:url(images/browser-logos/opera_15-32_64x64.png)}.browser-support-table th.firefox::before{background-image:url(images/browser-logos/firefox_64x64.png)}.browser-support-table th.ie::before{background-image:url(images/browser-logos/internet-explorer_9-11_64x64.png)}.browser-support-table th.edge::before{background-image:url(images/browser-logos/edge_64x64.png)}.browser-support-table th.safari::before{background-image:url(images/browser-logos/safari_64x64.png)}.browser-support-table th.iOS::before,.browser-support-table th.ios::before,.browser-support-table th.ios_saf::before{background-image:url(images/browser-logos/safari-ios_64x64.png)}.browser-support-table th.op_mini::before,.browser-support-table th.op_mob::before{background-image:url(images/browser-logos/opera_15-32_64x64.png)}.browser-support-table th.android::before{background-image:url(images/browser-logos/android-webview-beta_64x64.png)}.browser-support-table th.and_chr::before{background-image:url(images/browser-logos/chrome_64x64.png)}.browser-support-table th.and_ff::before{background-image:url(images/browser-logos/firefox_64x64.png)}.browser-support-table td,.browser-support-table th{text-align:center!important;padding:.5rem!important;border-top:0!important;font-weight:700;border-radius:4px}.browser-support-table .yep{background:#47ca4c;color:#fff}.browser-support-table .nope{background:#ff0024;color:#fff}.browser-support-table .yep-nope{background:#ffa100;color:#fff}@media (max-width:1200px){.browser-support-table,.browser-support-table tbody,.browser-support-table th,.browser-support-table tr{display:block}.browser-support-table thead{display:none}.browser-support-table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.browser-support-table td{border-radius:4px;border:0!important;margin:0 5px 5px 0}.browser-support-table td::before{color:#222;content:attr(data-browser-name) ": "}}.almanac-nav{margin:0}.almanac-nav>li{font-size:3em;margin:0 0 20px 0}.almanac-nav>li li{font-size:.4em}.almanac-nav>li small{border:1px solid #ccc;color:#ccc;display:inline-block;font-size:25%;margin-left:15px;padding:1px 5px;position:relative;bottom:15px}.single-almanac-content{background:#fff}.top-nav-archives{white-space:nowrap;position:relative;overflow:visible;width:100%}.top-nav-archives .select-navigator{width:384px;margin-right:auto}.number-of-articles{color:#b1b1b1;margin-right:1rem;margin-left:1rem;font-size:16px}@media (max-width:800px){.number-of-articles{display:none}}.sorting-button{color:#b1b1b1;font-size:16px;line-height:1.6;border-left:1px solid #312d3c;padding-left:1rem}@media (max-width:800px){.sorting-button{margin-left:1rem}}.down-arrow{display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.down-arrow svg{width:20px;height:20px}.sorting-controls{font-family:"Operator Mono SSm A","Operator Mono SSm B","Operator Mono","Source Code Pro",Menlo,Consolas,Monaco,monospace;position:absolute;z-index:5;right:0;top:80%;-webkit-box-shadow:0 4px 80px #000;box-shadow:0 4px 80px #000;max-width:395px;white-space:normal;text-align:left;padding:0 1rem;border-radius:4px;background:#201c29;max-height:0;overflow:hidden;-webkit-transition:.2s;transition:.2s;margin:1rem 0 0 0}.sorting-controls.open{max-height:400px;padding-top:1rem;padding-bottom:1rem}.sorting-controls .custom-select{display:inline-block;width:100px;border:2px solid #312d3c;margin-bottom:10px}@media (max-width:800px){.sorting-controls{font-size:.66rem}}body.single-guides .header-line-only{z-index:2;bottom:6px}body.post-type-archive-guides .read-more{display:none}body.post-type-archive-guides .page-wrap-max-width{padding-top:3rem}.guide-card{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem;margin:0 0 5rem 0}.guide-card .article-publication-meta{color:#7a7a8c;display:-webkit-box;display:-ms-flexbox;display:flex}.guide-card .article-publication-meta .created{margin-right:1rem}.guide-card .article-publication-meta .number-of-resources{margin-left:.3rem;color:#b1b1b1}@media (max-width:800px){.guide-card{grid-gap:1rem}}.guide-card-img{width:100%;background:#a4a4a4;border-radius:8px}.guide-wrap{padding:4rem 0;background:#100e17}@media (max-width:1200px){.guide-wrap{padding:6rem 0}}.guide-wrap-special{background:#fff;line-height:1.6;overflow-wrap:break-word}.guide-wrap-special li,.guide-wrap-special p{max-width:800px}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));grid-gap:6rem 4rem}.article-grid .article-card{margin-bottom:0}@media (max-width:800px){.article-grid{display:block}.article-grid .article-card{margin-bottom:6rem}}.snippet-top-level-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.snippet-top-level-nav li.active{border-bottom:3px solid #da1b60}.list-of-snippets>li{display:grid;grid-template-columns:50% 1fr 1fr 1fr;border-bottom:1px solid #312d3c;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 0}@media (max-width:800px){.list-of-snippets>li{padding:1rem 0;grid-template-columns:1fr 1fr 1fr}.list-of-snippets>li .snippet-title{grid-column:1/4;margin:0 0 .5rem 0}}.list-of-snippets.limit-shown>li:nth-child(n+50){display:none}.snippet-title{font-family:Rubik,Lato,"Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;font-weight:700;font-size:20px;padding-right:20px}.snippet-author,.snippet-category,.snippet-updated{color:#7a7a8c;font-size:16px}.snippet-author a,.snippet-author time,.snippet-category a,.snippet-category time,.snippet-updated a,.snippet-updated time{color:#fff}.single-snippet-content{background:#fff}body.search-results .page-header-top-nav-inside{width:100%}body.search-results .page-header-top-nav-inside .search-form{-webkit-box-flex:1;-ms-flex:1;flex:1}body.search-results .site-header .search,body.search-results .site-header .search-opener{display:none}.search-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:2rem;padding:2rem 0}@media (max-width:800px){.search-grid{display:block}}.two-line-excerpt{color:#c2c2c2}.two-line-excerpt>*{display:none}.two-line-excerpt p:first-of-type{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.search-grid-list ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 4rem 0}.search-grid-list ol li .the-post-thumbnail{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;margin-right:2rem}.search-grid-list ol li .the-post-thumbnail img{border-radius:8px}.search-grid-list ol li .the-post-thumbnail-placeholder{border:4px solid #312d3c;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:stretch;align-self:stretch}.search-grid-list ol li .the-post-thumbnail-placeholder svg{width:40px;height:40px}.search-grid-list ol li .the-post-thumbnail-placeholder svg:not(.icon-link){stroke:#fff;fill:none;stroke-width:2;stroke:#c2c2c2}.search-grid-list ol li .icon-link{fill:#cfcfcf;width:18px;margin:0}.search-grid-list ol li h2{font-size:1.4rem;margin:0 0 .5rem 0}@media (max-width:1200px){.search-grid-list ol li .the-post-thumbnail{display:none}}.search-result-header{margin:0 0 .25rem 0;font-size:.9rem}.jetpack-search-form .search-form{width:auto;padding:0}.csw-widget{color:#fff}body.page-template-page-newsletters-php .footer-newsletter #footer-form-wrap,body.page-template-page-newsletters-php .footer-newsletter h2,body.page-template-page-newsletters-php .footer-newsletter p{display:none}.newsletters-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 400px;padding:2rem;grid-gap:8rem}@media (max-width:880px){.newsletters-wrap{display:block}}@media (max-width:800px){.newsletters-wrap{padding-left:1rem;padding-right:1rem}}.newsletters-wrap-left{margin-bottom:4rem}.newsletters-wrap-left p{color:#c2c2c2}.newsletters-wrap-left svg{width:40px;height:40px;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-right:.3rem}.newsletters-wrap-left svg path:nth-child(3){stroke:url(#orange-to-pink)}.newsletters-wrap-left h3{margin-top:2rem}.newsletters-nav{margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.newsletters-nav .custom-select{margin-left:.5rem}.fake-phone{padding:2.5rem 1rem;margin:0 auto;background:#312d3c;border:1px solid #7a7a8c;border-radius:2rem}@media (max-width:800px){.fake-phone{width:100%;padding:0}}.fake-phone-iframe-wrap{height:600px;overflow-y:auto}body.ios .fake-phone-iframe-wrap{overflow-y:scroll;-webkit-overflow-scrolling:touch}.newsletter-iframe{height:100%;width:100%;border:0}.newsletter-iframe-wrap{height:800px}.single-newsletter{max-width:600px;margin:0 auto;padding:20px}.single-newsletter,.single-newsletter blockquote{font-size:14px}.header-breadcrumbs .single-newsletter .breadcrumb_last,.single-newsletter .header-breadcrumbs .breadcrumb_last,.single-newsletter h1,.single-newsletter h2,.single-newsletter h3,.single-newsletter h4,.single-newsletter h5,.single-newsletter h6{padding:0}.header-breadcrumbs .single-newsletter .breadcrumb_last,.single-newsletter .header-breadcrumbs .breadcrumb_last,.single-newsletter h1{border-bottom:4px solid #ff8a00;font-size:24px;padding-bottom:10px}.single-newsletter h2{font-size:20px}.people-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:4rem;margin:0 0 4rem 0}.css-tricks-person{overflow:hidden}.css-tricks-person h4{font-weight:700;padding:0;margin:0 0 .25rem}.css-tricks-person .author-avatar{margin:0 0 1rem 0}.css-tricks-person .author-avatar .avatar{width:130px;-webkit-transform:translate(17px,2px);transform:translate(17px,2px)}.css-tricks-person .author-avatar .half-circle{width:185px;height:99px;bottom:-10px}.css-tricks-person .links{margin:0 0 1rem 0}.css-tricks-person .links svg{width:28px;height:28px}.css-tricks-person .links .icon-globe{stroke:#b1b1b1;stroke-width:2}.css-tricks-person .links .logo-twitter{fill:#b1b1b1;margin-right:.3rem}.css-tricks-person .links a:focus .logo-twitter,.css-tricks-person .links a:hover .logo-twitter{fill:url(#orange-to-pink)}.css-tricks-person .links a:focus svg,.css-tricks-person .links a:hover svg{stroke:url(#orange-to-pink)}.css-tricks-person .person-bio{font-size:.9rem;line-height:1.4;color:#a4a4a4;padding-bottom:.5rem;border-bottom:1px solid #201c29}.css-tricks-person .total-articles{background:-webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));background:linear-gradient(to right,#ff8a00,#da1b60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700}body.bbpress #bbpress-forums div.bbp-reply-content a,body.bbpress #bbpress-forums div.bbp-topic-content a{background:inherit}body.bbpress .article-and-sidebar{padding:0}#bbpress-forums,#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results,#bbpress-forums ul.bbp-topics{font-size:16px!important;line-height:1.4!important}#bbpress-forums div.bbp-reply-content code,#bbpress-forums div.bbp-reply-content pre,#bbpress-forums div.bbp-topic-content code,#bbpress-forums div.bbp-topic-content pre{background:#201c29!important;color:#fff!important;border:0}body.bbpress #bbpress-forums div.bbp-reply-content a,body.bbpress #bbpress-forums div.bbp-topic-content a{background:0 0;-webkit-text-fill-color:#03a9f4}body.bbpress .bbp-search-form{margin:0 0 14px 0}body.bbpress .bbp-search-form input[type=email],body.bbpress .bbp-search-form input[type=password],body.bbpress .bbp-search-form input[type=search],body.bbpress .bbp-search-form input[type=text],body.bbpress .bbp-search-form input[type=url],body.bbpress .bbp-search-form textarea,body.bbpress .forums-login-form input[type=email],body.bbpress .forums-login-form input[type=password],body.bbpress .forums-login-form input[type=search],body.bbpress .forums-login-form input[type=text],body.bbpress .forums-login-form input[type=url],body.bbpress .forums-login-form textarea{font-family:inherit;outline:0;border:1px solid #a4a4a4;padding:5px 1rem;border-radius:8px;display:block;width:100%;margin:0 0 8px 0}body.bbpress .button,body.bbpress .commentPreviewButton{padding-top:5px;padding-bottom:5px}#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{border:1px solid #939393}@media screen and (max-width:400px){@-ms-viewport{width:320px}}@media print{#respond,.button,.comment-reply-link,.commentPreviewButton,.cp_embed_wrapper>iframe,.google-ad,.header-gradient-after,.mega-header::before,.related-ads-comments-wrap,.related-posts,.search,.sharedaddy,.site-header,.tags,.view-comments-button,.win-size-grip,[class*=bsa],aside,footer,header.top,nav,svg{display:none!important}.cp_embed_wrapper{height:auto!important}.cp_embed_wrapper::before{content:"Embedded Pen Here";border:1px solid #ccc;margin:2rem 0;display:block;padding:2rem;text-align:center}#respond{page-break-before:always}body{background:0 0}.article-and-sidebar{display:block;width:100%;padding:0;max-width:100%}.header-breadcrumbs,a,code,code span,html,pre,pre::before,time{background:0 0!important;color:#000!important}pre{border-top:1px solid #000;border-bottom:1px solid #000}.article-content a::after{content:" (" attr(href) ") "}}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-audio audio{width:100%;min-width:300px}.editor-block-list__layout .reusable-block-edit-panel{align-items:center;background:#f8f9f9;color:#555d66;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;top:-14px;margin:0 -14px;padding:8px 14px;position:relative;z-index:7}.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel{margin:0 -14px;padding:8px 14px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner{margin:0 5px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info{margin-right:auto}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label{margin-right:8px;white-space:nowrap;font-weight:600}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{flex:1 1 100%;font-size:14px;height:30px;margin:4px 0 8px}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{flex-shrink:0}@media (min-width:960px){.editor-block-list__layout .reusable-block-edit-panel{flex-wrap:nowrap}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{margin:0}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{margin:0 0 0 5px}}.editor-block-list__layout .reusable-block-indicator{background:#fff;border-left:1px dashed #e2e4e7;color:#555d66;border-bottom:1px dashed #e2e4e7;top:-14px;height:30px;padding:4px;position:absolute;z-index:1;width:30px;right:-14px}.wp-block-button{color:#fff;margin-bottom:1.5em}.wp-block-button.aligncenter{text-align:center}.wp-block-button.alignright{text-align:right}.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover{color:inherit}.is-style-squared .wp-block-button__link{border-radius:0}.is-style-outline{color:#32373c}.is-style-outline .wp-block-button__link{background:transparent;border:2px solid}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-column{flex:1;margin-bottom:1em;flex-basis:100%;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (min-width:600px){.wp-block-column{flex-basis:50%;flex-grow:0}}@media (min-width:600px){.wp-block-column:nth-child(odd){margin-right:32px}.wp-block-column:not(:first-child),.wp-block-column:nth-child(2n){margin-left:32px}.wp-block-column:not(:last-child){margin-right:32px}}.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:50%;min-height:430px;width:100%;margin:0 0 1.5em;display:flex;justify-content:center;align-items:center;overflow:hidden}.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2{color:#fff;font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:610px;padding:14px;text-align:center}.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover,.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover{color:#fff}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit,.editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before{padding-top:66.66%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 5px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent)}.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc((100% - 16px)/2)}.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3);margin-right:16px}.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4);margin-right:16px}.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5);margin-right:16px}.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6);margin-right:16px}.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7);margin-right:16px}.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8);margin-right:16px}.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.wp-block-gallery .blocks-gallery-item.has-add-item-button{width:100%}.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:305px;width:100%}.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{display:flex}.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-image{max-width:100%;margin-bottom:1em;margin-left:0;margin-right:0}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin-right:1em}.wp-block-image .alignright{float:right;margin-left:1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 16px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 16px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 16px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-media-text{display:grid;grid-template-rows:auto;align-items:center;grid-template-areas:"media-text-media media-text-content";grid-template-columns:50% auto}.wp-block-media-text.has-media-on-the-right{grid-template-areas:"media-text-content media-text-media";grid-template-columns:auto 50%}.wp-block-media-text .wp-block-media-text__media{grid-area:media-text-media;margin:0}.wp-block-media-text .wp-block-media-text__content{word-break:break-word;grid-area:media-text-content;padding:0 8%}.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important;grid-template-areas:"media-text-media" "media-text-content"}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{grid-template-areas:"media-text-content" "media-text-media"}}p.is-small-text{font-size:14px}p.is-regular-text{font-size:16px}p.is-large-text{font-size:36px}p.is-larger-text{font-size:48px}p.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap:not(:focus):after{content:"";display:table;clear:both;padding-top:14px}p.has-background{padding:20px 30px}p.has-text-color a{color:inherit}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:305px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:#191e23;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table.has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes td{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{white-space:nowrap;overflow:auto}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.has-pale-pink-background-color.has-pale-pink-background-color{background-color:#f78da7}.has-vivid-red-background-color.has-vivid-red-background-color{background-color:#cf2e2e}.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color{background-color:#fcb900}.has-light-green-cyan-background-color.has-light-green-cyan-background-color{background-color:#7bdcb5}.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color{background-color:#00d084}.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color{background-color:#8ed1fc}.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-very-light-gray-background-color.has-very-light-gray-background-color{background-color:#eee}.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{background-color:#abb8c3}.has-very-dark-gray-background-color.has-very-dark-gray-background-color{background-color:#313131}.has-pale-pink-color.has-pale-pink-color{color:#f78da7}.has-vivid-red-color.has-vivid-red-color{color:#cf2e2e}.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color{color:#fcb900}.has-light-green-cyan-color.has-light-green-cyan-color{color:#7bdcb5}.has-vivid-green-cyan-color.has-vivid-green-cyan-color{color:#00d084}.has-pale-cyan-blue-color.has-pale-cyan-blue-color{color:#8ed1fc}.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color{color:#0693e3}.has-very-light-gray-color.has-very-light-gray-color{color:#eee}.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color{color:#abb8c3}.has-very-dark-gray-color.has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}/** - * bbPress specific CSS - * - * @package bbPress - * @subpackage Theme - */ - -/* =bbPress Style --------------------------------------------------------------- */ - -#bbpress-forums hr { - margin: 0 0 24px 0; -} - -#bbpress-forums { - background: transparent; - clear: both; - margin-bottom: 20px; - overflow: hidden; - font-size: 12px; -} - -#bbpress-forums div.even, -#bbpress-forums ul.even { - background-color: #fff; -} - -#bbpress-forums div.odd, -#bbpress-forums ul.odd { - background-color: #fbfbfb; -} - -body.reply-edit .reply { - float: none; -} - -#bbpress-forums div.reply { - height: auto; - width: 100%; -} - -#bbpress-forums div.bbp-forum-header, -#bbpress-forums div.bbp-topic-header, -#bbpress-forums div.bbp-reply-header { - background-color: #f4f4f4; -} - -#bbpress-forums .status-trash.even, -#bbpress-forums .status-spam.even { - background-color: #fee; -} -#bbpress-forums .status-trash.odd, -#bbpress-forums .status-spam.odd { - background-color: #fdd; -} - -#bbpress-forums .status-closed, -#bbpress-forums .status-closed a { - color: #ccc; -} - -#bbpress-forums ul { - background: none; - list-style: none; - margin: 0; - padding: 0; -} - -#bbpress-forums ul.bbp-threaded-replies { - margin-left: 50px; -} - -#bbpress-forums li { - background: none; - margin: 0; - list-style: none; -} - -#bbpress-forums ul.bbp-lead-topic, -#bbpress-forums ul.bbp-topics, -#bbpress-forums ul.bbp-forums, -#bbpress-forums ul.bbp-replies, -#bbpress-forums ul.bbp-search-results { - font-size: 12px; - overflow: hidden; - border: 1px solid #eee; - margin-bottom: 20px; - clear: both; -} - -#bbpress-forums li.bbp-header, -#bbpress-forums li.bbp-body, -#bbpress-forums li.bbp-footer { - clear: both; -} - -#bbpress-forums li.bbp-header, -#bbpress-forums li.bbp-footer { - background: #f3f3f3; - border-top: 1px solid #eee; - font-weight: bold; - padding: 8px; - text-align: center; -} - -#bbpress-forums li.bbp-header { - background: #eaeaea; -} - -#bbpress-forums li.bbp-header ul { - overflow: hidden; -} - -#bbpress-forums .bbp-forums-list { - margin: 0 0 0 5px; - padding-left: 15px; - border-left: 1px solid #ddd; -} - -#bbpress-forums .bbp-forums-list li { - display: inline; - font-size: 11px; -} - -#bbpress-forums li.bbp-footer p { - margin: 0; - line-height: 1em; -} - -li.bbp-forum-info, -li.bbp-topic-title { - float: left; - text-align: left; - width: 55%; -} -li.bbp-forum-topic-count, -li.bbp-topic-voice-count, -li.bbp-forum-reply-count, -li.bbp-topic-reply-count { - float: left; - text-align: center; - width: 10%; -} - -li.bbp-forum-freshness, -li.bbp-topic-freshness { - text-align: center; - float: left; - width: 22%; -} - -#bbpress-forums li.bbp-body ul.forum, -#bbpress-forums li.bbp-body ul.topic { - border-top: 1px solid #eee; - overflow: hidden; - padding: 8px; -} - -li.bbp-header div.bbp-topic-content span#subscription-toggle, -li.bbp-header div.bbp-topic-content span#favorite-toggle, -li.bbp-header div.bbp-reply-content span#subscription-toggle, -li.bbp-header div.bbp-reply-content span#favorite-toggle { - float: right; -} - -#bbpress-forums div.bbp-forum-title h3, -#bbpress-forums div.bbp-topic-title h3, -#bbpress-forums div.bbp-reply-title h3 { - background: none; - border: none; - font-size: 16px; - line-height: 1em; - margin: 8px 0; - padding: 0; - text-transform: none; -} - -#bbpress-forums div.bbp-forum-author, -#bbpress-forums div.bbp-topic-author, -#bbpress-forums div.bbp-reply-author { - float: left; - text-align: center; - width: 115px; -} - -#bbpress-forums div.bbp-forum-author img.avatar, -#bbpress-forums div.bbp-topic-author img.avatar, -#bbpress-forums div.bbp-reply-author img.avatar { - border: none; - max-width: 80px; - padding: 0; - margin: 12px auto 0 auto; - float: none; -} - -#bbpress-forums div.bbp-forum-author a.bbp-author-name, -#bbpress-forums div.bbp-topic-author a.bbp-author-name, -#bbpress-forums div.bbp-reply-author a.bbp-author-name { - margin: 0 12px; - word-break: break-word; - display: inline-block; -} - -#bbpress-forums div.bbp-topic-author a.bbp-author-name, -#bbpress-forums div.bbp-reply-author a.bbp-author-name { - clear: left; - display: block; -} - -#bbpress-forums div.bbp-forum-author .bbp-author-role, -#bbpress-forums div.bbp-topic-author .bbp-author-role, -#bbpress-forums div.bbp-reply-author .bbp-author-role { - font-size: 11px; - font-style: italic; -} - -#bbpress-forums li.bbp-header .bbp-search-author, -#bbpress-forums li.bbp-footer .bbp-search-author, -#bbpress-forums li.bbp-header .bbp-forum-author, -#bbpress-forums li.bbp-footer .bbp-forum-author, -#bbpress-forums li.bbp-header .bbp-topic-author, -#bbpress-forums li.bbp-footer .bbp-topic-author, -#bbpress-forums li.bbp-header .bbp-reply-author, -#bbpress-forums li.bbp-footer .bbp-reply-author { - float: left; - margin: 0; - padding: 0; - width: 120px; -} - -#bbpress-forums li.bbp-header .bbp-search-content, -#bbpress-forums li.bbp-footer .bbp-search-content, -#bbpress-forums li.bbp-header .bbp-forum-content, -#bbpress-forums li.bbp-footer .bbp-forum-content, -#bbpress-forums li.bbp-header .bbp-topic-content, -#bbpress-forums li.bbp-footer .bbp-topic-content, -#bbpress-forums li.bbp-header .bbp-reply-content, -#bbpress-forums li.bbp-footer .bbp-reply-content { - margin-left: 140px; - padding: 0; - text-align: left; -} - -div.bbp-forum-header, -div.bbp-topic-header, -div.bbp-reply-header, -li.bbp-body div.hentry { - margin-bottom: 0; - overflow: hidden; - padding: 8px; -} - -div.bbp-forum-header, -div.bbp-topic-header, -div.bbp-reply-header { - border-top: 1px solid #ddd; - clear: both; -} - -span.bbp-author-ip { - font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif; - font-size: 11px; - font-weight: bold; - color: #aaa; -} - -/* =Topic and reply content --------------------------------------------------------------- */ - -#bbpress-forums div.bbp-forum-content, -#bbpress-forums div.bbp-topic-content, -#bbpress-forums div.bbp-reply-content { - margin-left: 130px; - padding: 12px 12px 12px 0; - text-align: left; -} - -/* Clearing hack */ -#bbpress-forums div.bbp-forum-content:after, -#bbpress-forums div.bbp-topic-content:after, -#bbpress-forums div.bbp-reply-content:after { - clear: both; - content: "."; - display: block; - float: none; - height: 0; - font-size: 0; - visibility: hidden; -} - -#bbpress-forums div.bbp-topic-content a, -#bbpress-forums div.bbp-reply-content a { - background: none; - border: none; - display: inline; - font-weight: normal; - margin: 0; - padding: 0; -} - -#bbpress-forums div.bbp-topic-content h1, -#bbpress-forums div.bbp-reply-content h1, -#bbpress-forums div.bbp-topic-content h2, -#bbpress-forums div.bbp-reply-content h2, -#bbpress-forums div.bbp-topic-content h3, -#bbpress-forums div.bbp-reply-content h3, -#bbpress-forums div.bbp-topic-content h4, -#bbpress-forums div.bbp-reply-content h4, -#bbpress-forums div.bbp-topic-content h5, -#bbpress-forums div.bbp-reply-content h5, -#bbpress-forums div.bbp-topic-content h6, -#bbpress-forums div.bbp-reply-content h6 { - clear: none; - line-height: 1em; - margin: 24px 0; - padding: 0; -} - -#bbpress-forums div.bbp-topic-content img, -#bbpress-forums div.bbp-reply-content img { - max-width: 100%; -} - -#bbpress-forums div.bbp-topic-content ul, -#bbpress-forums div.bbp-reply-content ul, -#bbpress-forums div.bbp-topic-content ol, -#bbpress-forums div.bbp-reply-content ol { - margin: 0 15px 15px; - padding: 0; -} - -#bbpress-forums div.bbp-topic-content ul li, -#bbpress-forums div.bbp-reply-content ul li { - list-style-type: disc; -} - -#bbpress-forums div.bbp-topic-content ol li, -#bbpress-forums div.bbp-reply-content ol li { - list-style-type: decimal; -} - -#bbpress-forums div.bbp-topic-content ol li li, -#bbpress-forums div.bbp-reply-content ol li li { - list-style-type: lower-alpha; -} - -#bbpress-forums div.bbp-topic-content ol li li li, -#bbpress-forums div.bbp-reply-content ol li li li { - list-style-type: upper-roman; -} - -#bbpress-forums div.bbp-topic-content code, -#bbpress-forums div.bbp-reply-content code, -#bbpress-forums div.bbp-topic-content pre, -#bbpress-forums div.bbp-reply-content pre { - font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace; - display: inline-block; - background-color: #f9f9f9; - border: 1px solid #ddd; - padding: 0 5px; - max-width: 95%; - vertical-align: middle; - margin-top: -3px; -} - -#bbpress-forums div.bbp-topic-content pre, -#bbpress-forums div.bbp-reply-content pre { - display: block; - line-height: 18px; - margin: 0 0 24px; - padding: 5px 10px; - white-space: pre; - overflow: auto; -} - -#bbpress-forums div.bbp-topic-content pre code, -#bbpress-forums div.bbp-reply-content pre code { - display: block; - border: none; - padding: 0; - margin: 0; - background-color: transparent; - overflow-wrap: normal; - overflow: auto; - max-width: 100%; -} - -/* =Reply to --------------------------------------------------------------- */ - -#bbpress-forums div.bbp-reply-to { - margin-left: 130px; - padding: 12px 12px 12px 0; - text-align: right; -} - -#bbpress-forums div#bbp-cancel-reply-to { - text-align: right; -} - -/* =Breadcrumb and Tags --------------------------------------------------------------- */ - -div.bbp-breadcrumb { - float: left; -} - -div.bbp-breadcrumb, -div.bbp-topic-tags { - font-size: 12px; -} - -#bbpress-forums div.bbp-breadcrumb p, -#bbpress-forums div.bbp-topic-tags p { - margin-bottom: 10px -} - -#bbpress-forums div.bbp-topic-tags { - float: right; -} - -#bbp-topic-hot-tags { - clear: both; -} - -/* =Search --------------------------------------------------------------- */ - -#bbpress-forums #bbp-search-form { - clear: left; -} - - #bbpress-forums #bbp-search-form .hidden { - height: 0; - width: 0; - overflow: hidden; - position: absolute; - background: none; - left: -999em; - } - - #bbpress-forums #bbp-search-form #bbp_search { - display: inline-block; - width: auto; - } - -#bbpress-forums div.bbp-search-form { - float: right; -} - -/* =Admin Links --------------------------------------------------------------- */ - -span.bbp-admin-links { - float: right; - color: #ddd; -} -span.bbp-admin-links a { - color: #bbb; - font-weight: normal; - font-size: 10px; - text-transform: uppercase; - text-decoration: none; -} -fieldset span.bbp-admin-links { - float: left; -} -tr td span.bbp-admin-links a:hover { - color: #ff4b33; -} -td.bbp-topic-admin-links, -td.bbp-topic-counts { - width: 50%; -} - -.bbp-forum-header a.bbp-forum-permalink, -.bbp-topic-header a.bbp-topic-permalink, -.bbp-reply-header a.bbp-reply-permalink { - float: right; - margin-left: 10px; - color: #ccc; -} - -/* =Toggles --------------------------------------------------------------- */ - -.bbp-row-actions #favorite-toggle a { - text-decoration: none; - padding: 0 3px 1px; - color: #7c7; - border: 1px solid #aca; - background-color: #dfd; - font-weight: bold; - font-size: 13px; - } - .bbp-row-actions #favorite-toggle a:hover { - color: #5a5; - border-color: #7c7; - background-color: #beb; - } - .bbp-row-actions #favorite-toggle span.is-favorite a { - color: #faa; - border: 1px solid #faa; - background-color: #fee; - } - .bbp-row-actions #favorite-toggle span.is-favorite a:hover { - color: #c88; - border-color: #c88; - background-color: #fdd; - } - -.bbp-row-actions #subscription-toggle a { - text-decoration: none; - padding: 0 3px 1px; - color: #7c7; - border: 1px solid #aca; - background-color: #dfd; - font-weight: bold; - font-size: 13px; - } - .bbp-row-actions #subscription-toggle a:hover { - color: #5a5; - border-color: #7c7; - background-color: #beb; - } - .bbp-row-actions #subscription-toggle span.is-subscribed a { - color: #faa; - border: 1px solid #faa; - background-color: #fee; - } - .bbp-row-actions #subscription-toggle span.is-subscribed a:hover { - color: #c88; - border-color: #c88; - background-color: #fdd; - } - -#bbpress-forums .bbp-forum-info .bbp-forum-content, -#bbpress-forums p.bbp-topic-meta { - font-size: 11px; - margin: 5px 0 5px; - padding: 0; - word-wrap: break-word; -} - -#bbpress-forums p.bbp-topic-meta span { - white-space: nowrap; -} - -/* =Pagination --------------------------------------------------------------- */ - -.bbp-pagination-count { - float: left; - border: 1px solid transparent; -} - -.bbp-pagination-links { - float: right; - list-style: none; - display: inline; - } - .bbp-pagination-links a, - .bbp-pagination-links span.current { - display: block; - float: left; - padding: 0px 5px; - margin-left: 5px; - border: 1px solid #efefef; - text-decoration: none; - } - .bbp-pagination-links a:hover, - .bbp-pagination-links span.current { - background: #eee; - opacity: 0.8; - border: 1px solid #ddd; - } - - .bbp-pagination-links span.dots { - display: block; - float: left; - padding: 1px 4px; - margin-left: 5px; - } - -.bbp-pagination { - float: left; - width: 100%; - margin-bottom: 15px; -} - -.bbp-topic-pagination { - display: inline-block; - margin-left: 5px; - margin-bottom: 2px; - } - .bbp-topic-pagination a { - font-size: 10px; - line-height: 10px; - padding: 1px 3px; - border: 1px solid #ddd; - text-decoration: none; - } - - -/* =Forms --------------------------------------------------------------- */ - -#bbpress-forums fieldset.bbp-form { - clear: left; -} - -#bbpress-forums fieldset.bbp-form { - border: 1px solid #eee; - padding: 10px 20px; - margin-bottom: 10px; -} - -#bbpress-forums fieldset.bbp-form legend { - padding: 5px; -} - -#bbpress-forums fieldset.bbp-form label { - margin: 0; - display: inline-block; -} - -#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label, -#bbp-login fieldset label, -#bbp-register fieldset label, -#bbp-lost-pass fieldset label { - width: 100px; -} - -#bbpress-forums fieldset.bbp-form p, -#bbpress-forums fieldset.bbp-form textarea, -#bbpress-forums fieldset.bbp-form select, -#bbpress-forums fieldset.bbp-form input { - margin: 0 0 8px; -} - -textarea#bbp_reply_content, -textarea#bbp_topic_content, -textarea#bbp_forum_content { - width: 97%; - box-sizing: border-box; -} - -textarea#bbp_forum_content { - height: 210px; -} - -#bbpress-forums fieldset.bbp-forum-form-attributes { - width: 200px; - float: right; - clear: none; - margin-left: 25px; -} - -/** - * Fix for too-long forum names, usually from conversion - */ -#bbpress-forums fieldset select#bbp_forum_id { - max-width: 200px; -} - -.bbp-topic-form, -.bbp-reply-form, -.bbp-topic-tag-form { - clear: left; -} -body.topic-edit .bbp-topic-form div.avatar img, -body.reply-edit .bbp-reply-form div.avatar img, -body.single-forum .bbp-topic-form div.avatar img, -body.single-reply .bbp-reply-form div.avatar img { - margin-right: 0; - padding: 10px; - border: 1px solid #ddd; - line-height: 0; - background-color: #efefef; -} - -body.page .bbp-reply-form code, -body.page .bbp-topic-form code, -body.single-topic .bbp-reply-form code, -body.single-forum .bbp-topic-form code, -body.topic-edit .bbp-topic-form code, -body.reply-edit .bbp-reply-form code { - font-size: 10px; - background-color: #f0fff8; - border: 1px solid #CEEFE1; - display: block; - padding: 8px; - margin-top: 5px; - width: 369px; -} - -#merge_tag, -#delete_tag { - display: inline; -} - -div.bbp-submit-wrapper { - margin-top: 15px; - float: right; - clear: both; -} - -p.form-allowed-tags { - max-width: 100%; -} - -/* =TinyMCE in themes --------------------------------------------------------------- */ -#bbpress-forums div.bbp-the-content-wrapper { - margin-bottom: 10px; -} - -#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content { - width: 100%; - margin: 0; - font-size: 12px; -} - -#bbpress-forums div.bbp-the-content-wrapper table, -#bbpress-forums div.bbp-the-content-wrapper tbody, -#bbpress-forums div.bbp-the-content-wrapper tr, -#bbpress-forums div.bbp-the-content-wrapper td { - border: none; - padding: 0; - margin: 0; - width: auto; - line-height: 1em; -} - -#bbpress-forums div.bbp-the-content-wrapper input { - font-size: 12px; - padding: 5px; - margin: 0 2px 0 0; - line-height: 1em; -} - -#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar { - padding: 5px; - min-height: 26px; -} -#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar { - padding: 4px 4px 8px; -} - -#bbpress-forums div.wp-editor-container { - margin: 0; - padding: 0; - line-height: 0; -} - -#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar { - line-height: 16px; -} - -/* =Edit User --------------------------------------------------------------- */ - -#bbpress-forums #bbp-your-profile fieldset { - padding: 20px 20px 0 20px; -} - #bbpress-forums #bbp-your-profile fieldset div { - margin-bottom: 20px; - float: left; - width: 100%; - clear: left; - } - #bbpress-forums #bbp-your-profile fieldset select { - margin-bottom: 0; - } - #bbpress-forums #bbp-your-profile fieldset input, - #bbpress-forums #bbp-your-profile fieldset textarea { - margin-bottom: 0; - width: 60%; - background: #f9f9f9; - border: 1px solid #ddd; - box-shadow: none; - padding: 5px 8px; - border-radius: 0; - } - #bbpress-forums #bbp-your-profile fieldset input:focus, - #bbpress-forums #bbp-your-profile fieldset textarea:focus { - border: 1px solid #ccc; - box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); - outline-color: rgba(240,255,240,0.1); - } - #bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox { - width: auto; - } - #bbpress-forums #bbp-your-profile fieldset legend { - display: none; - } - #bbpress-forums #bbp-your-profile fieldset label[for] { - float: left; - width: 20%; - padding: 5px 20px 5px 0; - text-align: right; - cursor: pointer; - } - #bbpress-forums #bbp-your-profile fieldset dl label[for] { - text-align: left; - width: 60%; - } - #bbpress-forums #bbp-your-profile fieldset span.description { - margin: 5px 0 0 20%; - font-size: 12px; - font-style: italic; - float: left; - clear: left; - width: 60%; - padding: 5px 8px; - border: #cee1ef 1px solid; - background-color: #f0f8ff; - } - - #bbpress-forums #bbp-your-profile fieldset fieldset { - margin: 0; - border: none; - padding: 0; - clear: none; - float: none; - } - #bbpress-forums #bbp-your-profile fieldset fieldset.password { - width: 60%; - display: inline; - } - #bbpress-forums #bbp-your-profile fieldset fieldset.password input, - #bbpress-forums #bbp-your-profile fieldset fieldset.password span { - width: 100%; - } - #bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl { - margin: 0; - } - #bbpress-forums #bbp-your-profile fieldset fieldset.password span.description { - margin-left: 0; - margin-bottom: 20px; - } - - #bbpress-forums #bbp-your-profile fieldset.submit button { - float: right; - } - -/* =Notices --------------------------------------------------------------- */ - -div.bbp-template-notice, -div.indicator-hint { - border-width: 1px; - border-style: solid; - padding: 0 0.6em; - margin: 5px 0 15px; - border-radius: 3px; - background-color: #ffffe0; - border-color: #e6db55; - color: #000; - clear: both; -} -div.bbp-template-notice a { - color: #555; - text-decoration: none; -} - div.bbp-template-notice a:hover { - color: #000; - } - div.bbp-template-notice.info { - border: #cee1ef 1px solid; - background-color: #f0f8ff; - } - div.bbp-template-notice.important { - border: #e6db55 1px solid; - background-color: #fffbcc; - } - div.bbp-template-notice.error, - div.bbp-template-notice.warning { - background-color: #ffebe8; - border-color: #c00; - } - div.bbp-template-notice.error a, - div.bbp-template-notice.warning a { - color: #c00; - } - div.bbp-template-notice p { - margin: 0.5em 0 6px 0 !important; - padding: 2px; - font-size: 12px; - line-height: 140%; - } - -/* =Stickies --------------------------------------------------------------- */ - -.bbp-topics-front ul.super-sticky, -.bbp-topics ul.super-sticky, -.bbp-topics ul.sticky, -.bbp-forum-content ul.sticky { - background-color: #ffffe0 !important; - font-size: 1.1em; -} - -/* =Revisions --------------------------------------------------------------- */ - -#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log, -#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, -#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log { - border-top: 1px dotted #ddd; - width: 100%; - margin: 0; - padding: 8px 0 0 0; - font-size: 11px; - color: #aaa; -} - -#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li, -#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, -#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li { - list-style-type: none; -} - -/* =Widgets --------------------------------------------------------------- */ - -.bbp-login-form fieldset legend { - display: none; -} - -.bbp-login-form .bbp-username input, -.bbp-login-form .bbp-email input, -.bbp-login-form .bbp-password input { - padding: 5px; -} - -.bbp-login-form label { - width: 140px; - display: inline-block; -} - -#sidebar .bbp-login-form label { - width: 70px; -} - -.bbp-login-form .bbp-username, -.bbp-login-form .bbp-email, -.bbp-login-form .bbp-password, -.bbp-login-form .bbp-remember-me, -.bbp-login-form .bbp-submit-wrapper { - margin-top: 10px; -} - -.bbp-login-form .bbp-remember-me { - -} - -.bbp-login-form .bbp-submit-wrapper { - text-align: right; -} - -.bbp-login-form .bbp-login-links { -} - -.bbp-login-form .bbp-login-links a { - float: left; - clear: left; -} - -.bbp-logged-in img.avatar { - float: left; - margin: 0 15px 0 0; -} - -.bbp-logged-in h4 { - font-weight: bold; - font-size: 1.3em; - clear: none; - margin-bottom: 10px; -} - -/* =Avatars --------------------------------------------------------------- */ - -#bbpress-forums p.bbp-topic-meta img.avatar, -#bbpress-forums ul.bbp-reply-revision-log img.avatar, -#bbpress-forums ul.bbp-topic-revision-log img.avatar, -#bbpress-forums div.bbp-template-notice img.avatar, -#bbpress-forums .widget_display_topics img.avatar, -#bbpress-forums .widget_display_replies img.avatar { - float: none; - margin-bottom: -7px; - border: 3px double #ddd; -} - -fieldset div.avatar { - float: right; -} - -/* =BuddyPress Activity Streams --------------------------------------------------------------- */ - -.activity-list li.bbp_topic_create .activity-content .activity-inner, -.activity-list li.bbp_reply_create .activity-content .activity-inner { - border-left: 2px solid #eaeaea; - margin-left: 5px; - padding-left: 10px; -} - -/* =User Pages --------------------------------------------------------------- */ - -#bbpress-forums h1 { - clear: none; - font-size: 1.8em; - line-height: 1em; - padding-bottom: 10px; -} - -#bbpress-forums #bbp-user-wrapper { - float: left; - width: 100%; -} - -#bbpress-forums .bbp-user-section { - overflow: auto; -} - -#bbpress-forums #bbp-user-wrapper h2.entry-title { - font-size: 1.4em; - margin: 0; - padding-bottom: 10px; - padding-top: 0; - clear: none; -} - -#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, -#bbpress-forums #bbp-user-wrapper ul.bbp-topics, -#bbpress-forums #bbp-user-wrapper ul.bbp-forums, -#bbpress-forums #bbp-user-wrapper ul.bbp-replies, -#bbpress-forums #bbp-user-wrapper fieldset.bbp-form { - clear: none; -} - -#bbpress-forums #bbp-single-user-details { - margin: 0; - width: 150px; - float: left; - overflow: hidden; -} - -#bbpress-forums #bbp-single-user-details #bbp-user-avatar { - margin: 0; - width: 150px; -} - -#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar { - border: none; - height: 150px; - padding: 0; - margin: 0 0 20px 0; - width: 150px; -} - -#bbpress-forums #bbp-single-user-details #bbp-user-description { - float: none; - margin-left: 180px; -} - -#bbpress-forums #bbp-single-user-details #bbp-user-navigation { - float: none; - margin: 0; -} - -#bbpress-forums #bbp-single-user-details #bbp-user-navigation li { - margin: 0; -} - -#bbpress-forums #bbp-single-user-details #bbp-user-navigation a { - padding: 5px 8px; - display: block; - border: 1px solid transparent; - text-decoration: none; -} - -#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a { - background: #eee; - opacity: 0.8; -} - -#bbpress-forums #bbp-user-body { - margin-left: 180px; -} - -body.my-account #bbpress-forums { - border-top: none; - padding-top: 0; - margin-bottom: 0; -} - -/* =User Capabilities --------------------------------------------------------------- */ - -#bbpress-forums dl.bbp-user-capabilities { - display: inline-block; - vertical-align: top; -} - -#bbpress-forums dl.bbp-user-capabilities dt { - margin: 0 0 10px; - text-transform: capitalize; -} - -#bbpress-forums dl.bbp-user-capabilities dd { - margin: 0; - padding: 0; -} - -/* =BuddyPress Group Forums --------------------------------------------------------------- */ - -#bbpress-forums div.row-actions { - font-size: 11px; - visibility: hidden; -} - -#bbpress-forums li:hover > div.row-actions { - visibility: visible; -} - -/*-------------------------------------------------------------- - Media Queries ---------------------------------------------------------------*/ - -/* =Standard Mobile Landscape --------------------------------------------------------------- */ -@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) { - -webkit-text-size-adjust: none; -} -@media only screen and (max-width: 480px) { - #bbpress-forums div.bbp-topic-tags { - clear: left; - float: left; - } - div.bbp-search-form input, - div.bbp-search-form button { - font-size: 11px; - padding: 2px; - } - li.bbp-forum-info, - li.bbp-topic-title { - width: 45%; - } - li.bbp-forum-topic-count, - li.bbp-forum-reply-count, - li.bbp-topic-voice-count, - li.bbp-topic-reply-count { - width: 15%; - } - span.bbp-reply-post-date { - float: left; - } - span.bbp-admin-links { - clear: left; - float: left; - } - #bbpress-forums .bbp-forums-list li { - display: block; - font-size: 11px; - } - #bbpress-forums .bbp-body div.bbp-reply-author { - margin: -15px 10px 10px; - min-height: 100px; - padding-left: 80px; - position: relative; - text-align: left; - width: 100%; - } - #bbpress-forums div.bbp-reply-author a.bbp-author-name { - clear: none; - display: inline-block; - margin-left: 0; - word-wrap: break-word; - } - #bbpress-forums div.bbp-reply-author img.avatar { - position: absolute; - top: 15px; - left: 0; - width: 60px; - height: auto; - } - #bbpress-forums div.bbp-reply-author .bbp-author-role { - font-size: 12px; - font-style: normal; - } - #bbpress-forums .bbp-body div.bbp-reply-content { - clear: both; - margin: 10px; - padding: 0; - } - #bbpress-forums div.bbp-reply-content p { - margin-bottom: 1em; - } - div.bbp-submit-wrapper { - float: left; - } - #bbpress-forums fieldset.bbp-form { - padding: 0 10px 10px; - } - #bbpress-forums #bbp-user-body { - clear: both; - margin-left: 0; - word-wrap: break-word; - } -} - -/* =Standard Mobile Portrait --------------------------------------------------------------- */ -@media only screen and (max-width: 320px) { - #bbpress-forums div.bbp-search-form { - margin-bottom: 10px; - } - #bbpress-forums li.bbp-header li.bbp-forum-info, - #bbpress-forums li.bbp-body li.bbp-forum-info, - #bbpress-forums li.bbp-header li.bbp-topic-title, - #bbpress-forums li.bbp-body li.bbp-topic-title { - width: 100%; - } - #bbpress-forums li.bbp-header li.bbp-forum-info, - #bbpress-forums li.bbp-header li.bbp-topic-title { - text-align: center; - text-transform: uppercase; - } - #bbpress-forums li.bbp-header li.bbp-forum-topic-count, - #bbpress-forums li.bbp-header li.bbp-forum-reply-count, - #bbpress-forums li.bbp-body li.bbp-forum-topic-count, - #bbpress-forums li.bbp-body li.bbp-forum-reply-count, - #bbpress-forums li.bbp-header li.bbp-topic-voice-count, - #bbpress-forums li.bbp-header li.bbp-topic-reply-count, - #bbpress-forums li.bbp-body li.bbp-topic-voice-count, - #bbpress-forums li.bbp-body li.bbp-topic-reply-count { - width: 20%; - } - #bbpress-forums li.bbp-header li.bbp-forum-freshness, - #bbpress-forums li.bbp-body li.bbp-forum-freshness, - #bbpress-forums li.bbp-header li.bbp-topic-freshness, - #bbpress-forums li.bbp-body li.bbp-topic-freshness { - width: 58%; - } - #bbpress-forums li.bbp-body li.bbp-forum-topic-count, - #bbpress-forums li.bbp-body li.bbp-forum-reply-count, - #bbpress-forums li.bbp-body li.bbp-forum-freshness, - #bbpress-forums li.bbp-body li.bbp-topic-voice-count, - #bbpress-forums li.bbp-body li.bbp-topic-reply-count, - #bbpress-forums li.bbp-body li.bbp-topic-freshness { - margin-top: 7px; - } - #bbpress-forums li.bbp-header, - #bbpress-forums li.bbp-footer { - font-size: 10px; - } - #bbpress-forums li.bbp-header div.bbp-reply-author { - text-align: left; - width: 25%; - } - #bbpress-forums li.bbp-header div.bbp-reply-content { - margin-left: 25%; - } - #bbpress-forums div.bbp-template-notice img.avatar, - #bbpress-forums p.bbp-topic-meta img.avatar { - width: 14px; - height: auto; - } - #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar { - padding: 1px; - } - #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td { - width: 20px; - height: 20px; - } - #bbpress-forums div.wp-editor-container { - width: 100%; - overflow: auto; - } - #bbpress-forums input#bbp_topic_title, - #bbpress-forums input#bbp_topic_tags { - width: 95%; - } -} - -/* =Extra Small Mobile --------------------------------------------------------------- */ -@media only screen and (max-width: 240px) { - #bbpress-forums li.bbp-header li.bbp-forum-topic-count, - #bbpress-forums li.bbp-header li.bbp-forum-reply-count, - #bbpress-forums li.bbp-body li.bbp-forum-topic-count, - #bbpress-forums li.bbp-body li.bbp-forum-reply-count, - #bbpress-forums li.bbp-header li.bbp-topic-voice-count, - #bbpress-forums li.bbp-header li.bbp-topic-reply-count, - #bbpress-forums li.bbp-body li.bbp-topic-voice-count, - #bbpress-forums li.bbp-body li.bbp-topic-reply-count, - #bbpress-forums li.bbp-footer div.bbp-reply-author, - #bbpress-forums li.bbp-footer div.bbp-reply-content { - width: 45%; - } - #bbpress-forums li.bbp-header li.bbp-forum-freshness, - #bbpress-forums li.bbp-body li.bbp-forum-freshness, - #bbpress-forums li.bbp-header li.bbp-topic-freshness, - #bbpress-forums li.bbp-body li.bbp-topic-freshness, - #bbpress-forums li.bbp-header div.bbp-reply-author, - #bbpress-forums li.bbp-header div.bbp-reply-content { - clear: both; - width: 100%; - } - #bbpress-forums li.bbp-header li.bbp-forum-freshness, - #bbpress-forums li.bbp-header li.bbp-topic-freshness { - text-align: center; - } - #bbpress-forums li.bbp-body li.bbp-topic-freshness, - #bbpress-forums li.bbp-header div.bbp-reply-content { - margin-left: 0; - text-align: left; - } - #bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta { - display: inline-block; - } - #bbpress-forums li.bbp-header { - overflow: hidden; - } - #bbpress-forums li.bbp-footer div.bbp-reply-content { - display: inline-block; - margin-left: 0; - } - #bbpress-forums li.bbp-body div.bbp-reply-author { - min-height: 60px; - padding-left: 60px; - } - #bbpress-forums div.bbp-reply-author img.avatar { - width: 40px; - height: auto; - } -} -.jetpack-search-filters-widget__sub-heading { - font-size: inherit; - font-weight: bold; - margin: 0 0 .5em; - padding: 0; -} - -/* The first heading after the form */ -.jetpack-search-form + .jetpack-search-filters-widget__sub-heading { - margin-top: 1.5em; - margin-bottom: 0.5em !important; -} - -.jetpack-search-filters-widget__clear { - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -.jetpack-search-sort-wrapper { - margin-top: 1em; - margin-bottom: 1.5em; -} - -.jetpack-search-sort-wrapper label { - display: inherit; -} - -.widget_search .jetpack-search-filters-widget__filter-list input[type="checkbox"] { - width: auto; - height: auto; -} - -ul.jetpack-search-filters-widget__filter-list li { - border: none; - padding: 0; - list-style: none; -} - -ul.jetpack-search-filters-widget__filter-list li a { - text-decoration: none; -} - -ul.jetpack-search-filters-widget__filter-list li a:hover { - box-shadow: none; -} - -ul.jetpack-search-filters-widget__filter-list li label { - font-weight: inherit; - display: inherit; -} - -.jetpack-search-filters-widget__filter-list { - list-style: none; -} - -ul.jetpack-search-filters-widget__filter-list { - margin-bottom: 1.5em; -} - -body.search .jetpack-search-form input[name="s"]::placeholder { - color: transparent; -} - -body.search .jetpack-search-form input[name="s"].show-placeholder::placeholder { - color: inherit; -} -img#wpstats{display:none} - .hero-article::after { - content: ""; - position: absolute; top: 0; left: 0; width: 100%; height: 100%; - z-index: -1; - background-image: - radial-gradient(ellipse closest-side, rgba(15, 14, 22, 0.75), #100e17), - url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2019/03/stacked-boxes.png); - background-size: cover; - background-repeat: no-repeat; - opacity: 0.75; - } - - #post-284476::after { - content: ""; - position: absolute; top: 0; right: 0; width: 80%; height: 80%; - background-image: - radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.75), #100e17), - url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2019/03/template-element.svg); - background-size: cover; - background-repeat: no-repeat; - opacity: 0.75; - /* filter: grayscale(100%); */ - } - - #post-283217::after { - content: ""; - position: absolute; top: 0; right: 0; width: 80%; height: 80%; - background-image: - radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.75), #100e17), - url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2019/03/spreadsheet.png); - background-size: cover; - background-repeat: no-repeat; - opacity: 0.75; - /* filter: grayscale(100%); */ - } - - #post-284470::after { - content: ""; - position: absolute; top: 0; right: 0; width: 80%; height: 80%; - background-image: - radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.75), #100e17), - url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2018/11/toolbox-frameworks.jpg); - background-size: cover; - background-repeat: no-repeat; - opacity: 0.75; - /* filter: grayscale(100%); */ - } - - #post-284819::after { - content: ""; - position: absolute; top: 0; right: 0; width: 80%; height: 80%; - background-image: - radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.75), #100e17), - url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2019/03/rwd-cloud.jpg); - background-size: cover; - background-repeat: no-repeat; - opacity: 0.75; - /* filter: grayscale(100%); */ - } - - #post-284450::after { - content: ""; - position: absolute; top: 0; right: 0; width: 80%; height: 80%; - background-image: - radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.75), #100e17), - url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2019/03/systems-screens.jpg); - background-size: cover; - background-repeat: no-repeat; - opacity: 0.75; - /* filter: grayscale(100%); */ - } - - #post-284780::after { - content: ""; - position: absolute; top: 0; right: 0; width: 80%; height: 80%; - background-image: - radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.75), #100e17), - url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2019/03/cloud4-see-no-evil.png); - background-size: cover; - background-repeat: no-repeat; - opacity: 0.75; - /* filter: grayscale(100%); */ - } - - #post-284354::after { - content: ""; - position: absolute; top: 0; right: 0; width: 80%; height: 80%; - background-image: - radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.75), #100e17), - url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2019/03/shadow-dom.png); - background-size: cover; - background-repeat: no-repeat; - opacity: 0.75; - /* filter: grayscale(100%); */ - } - - #post-283666::after { - content: ""; - position: absolute; top: 0; right: 0; width: 80%; height: 80%; - background-image: - radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.75), #100e17), - url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2019/03/overflow.png); - background-size: cover; - background-repeat: no-repeat; - opacity: 0.75; - /* filter: grayscale(100%); */ - } - - #post-284150::after { - content: ""; - position: absolute; top: 0; right: 0; width: 80%; height: 80%; - background-image: - radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.75), #100e17), - url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2019/03/aea-pattern.jpg); - background-size: cover; - background-repeat: no-repeat; - opacity: 0.75; - /* filter: grayscale(100%); */ - } - - #post-284267::after { - content: ""; - position: absolute; top: 0; right: 0; width: 80%; height: 80%; - background-image: - radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.75), #100e17), - url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2018/07/serverless-api.png); - background-size: cover; - background-repeat: no-repeat; - opacity: 0.75; - /* filter: grayscale(100%); */ - } - .fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed, .fluid-width-video-wrapper video {position:absolute;top:0;left:0;width:100%;height:100%;} \ No newline at end of file diff --git a/test/smoke/facebook-20190319.css b/test/smoke/facebook-20190319.css deleted file mode 100644 index 44cf237..0000000 --- a/test/smoke/facebook-20190319.css +++ /dev/null @@ -1,208 +0,0 @@ -._51u6{margin-bottom:-4px}._4i94{display:none}.selected ._4i94{display:inline-block}.selected ._4i95{display:none}._41uf,._41ug{display:inline-block;padding-right:14px;position:relative}._41uf .img{margin-left:1px;position:absolute;vertical-align:middle}._41ug .img{position:absolute;top:1px;vertical-align:middle} -form{margin:0;padding:0}label{color:#666;cursor:default;font-weight:600;vertical-align:middle}label input{font-weight:normal}textarea,.inputtext,.inputpassword{border:1px solid #bdc7d8;margin:0;padding:3px;-webkit-appearance:none;-webkit-border-radius:0}textarea{max-width:100%}select{border:1px solid #bdc7d8;padding:2px}input,select,textarea{background-color:#fff;color:#1d2129}.inputtext,.inputpassword{padding-bottom:4px}.inputtext:invalid,.inputpassword:invalid{box-shadow:none}.inputradio{padding:0;margin:0 5px 0 0;vertical-align:middle}.inputcheckbox{border:0;vertical-align:middle}.inputbutton,.inputsubmit{border-style:solid;border-width:1px;border-color:#dddfe2 #0e1f5b #0e1f5b #d9dfea;background-color:#3b5998;color:#fff;padding:2px 15px 3px 15px;text-align:center}.inputsubmit_disabled{background-color:#999;border-bottom:1px solid #000;border-right:1px solid #666;color:#fff}.inputaux{background:#e9ebee;border-color:#EBEDF0 #666 #666 #e7e7e7;color:#000}.inputaux_disabled{color:#999}.inputsearch{background:#FFFFFF url(/rsrc.php/v3/yV/r/IJYgcESal33.png) no-repeat left 4px;padding-left:17px} -body{background:#fff;color:#1d2129;direction:ltr;line-height:1.34;margin:0;padding:0;unicode-bidi:embed}body,button,input,label,select,td,textarea{font-family:Helvetica, Arial, sans-serif;font-size:12px}h1,h2,h3,h4,h5,h6{color:#1d2129;font-size:13px;font-weight:600;margin:0;padding:0}h1{font-size:14px}h4,h5,h6{font-size:12px}p{margin:1em 0}b,strong{font-weight:600}a{color:#365899;cursor:pointer;text-decoration:none}button{margin:0}a:hover{text-decoration:underline}img{border:0}td,td.label{text-align:left}dd{color:#000}dt{color:#777}ul{list-style-type:none;margin:0;padding:0}abbr{border-bottom:none;text-decoration:none}hr{background:#d9d9d9;border-width:0;color:#d9d9d9;height:1px} -*::-webkit-input-placeholder{color:#90949c}*:focus::-webkit-input-placeholder{color:#bec3c9}.no_js *::-webkit-input-placeholder{color:#000} -body{overflow-y:scroll}.mini_iframe,.serverfbml_iframe{overflow-y:visible}.auto_resize_iframe{height:auto;overflow:hidden}.pipe{color:gray;padding:0 3px}#content{margin:0;outline:none;padding:0;width:auto}.profile #content,.home #content,.search #content{min-height:600px}.UIStandardFrame_Container{margin:0 auto;padding-top:20px;width:960px}.UIStandardFrame_Content{float:left;margin:0;padding:0;width:760px}.UIStandardFrame_SidebarAds{float:right;margin:0;padding:0;width:200px;word-wrap:break-word}.UIFullPage_Container{width:940px;padding:20px 12px 0;margin:0 auto}.empty_message{background:#f5f6f7;font-size:13px;line-height:17px;padding:20px 20px 50px;text-align:center}.see_all{text-align:right}.standard_status_element{visibility:hidden}.standard_status_element.async_saving{visibility:visible}img.tracking_pixel{height:1px;position:absolute;visibility:hidden;width:1px} -.inlineBlock{display:inline-block;zoom:1} -._43o4{margin:0;padding:0;white-space:nowrap}._468f{outline:none}._4471{display:flex;flex-direction:column;height:100%}._45hc,._45hd{display:inline-block;list-style-type:none;max-width:100%;position:relative;vertical-align:middle}._45hc a{display:block;text-overflow:ellipsis;white-space:nowrap} -#facebook ._-kb.mac{font-family:Helvetica Neue, Helvetica, Arial, sans-serif;-webkit-font-smoothing:subpixel-antialiased}#facebook ._-kb.apple{font-family:system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif}@font-face{font-family:'Segoe UI Historic';src:local('Arial');unicode-range:U+530-5f4, U+10a0-10ff}@font-face{font-family:'Segoe UI Historic';font-weight:700;src:local('Arial Bold'), local('Arial');unicode-range:U+530-5f4, U+10a0-10ff}#facebook ._-kb.segoe{font-family:Segoe UI Historic, Segoe UI, Helvetica, Arial, sans-serif}#facebook ._-kb.roboto{font-family:Roboto, Helvetica, Arial, sans-serif}#facebook ._-kb div{font-family:inherit}#facebook ._-kb span{font-family:inherit}#facebook ._-kb a{font-family:inherit}#facebook ._-kb h1,#facebook ._-kb h2,#facebook ._-kb h3,#facebook ._-kb h4,#facebook ._-kb h5,#facebook ._-kb h6,#facebook ._-kb p{font-family:inherit}#facebook ._-kb button,#facebook ._-kb input,#facebook ._-kb label,#facebook ._-kb select,#facebook ._-kb td,#facebook ._-kb textarea{font-family:inherit}#facebook ._-kb code,#facebook ._-kb pre{font-family:Menlo, Consolas, Monaco, monospace}#facebook ._-kb .fixemoji{font-weight:600} -.fbx #pageFooter{margin:auto;width:auto}.hasLeftCol #pageFooter{background-color:#fff;clear:both;margin-left:180px}#pagefooter{border-top:0}#pageFooter{color:#737373;margin:0 auto;width:980px}#pageFooter a{text-decoration:none;white-space:nowrap}#pageFooter a:last-child{margin-right:0}#pageFooter a:hover{text-decoration:underline}#pageFooter .copyright{font-size:11px}#pageFooter .pageFooterLinkList{line-height:1.6;margin-left:-20px}#contentCurve{border-bottom:1px solid #dddfe2;font-size:1px;height:8px;margin-bottom:8px}.hasLeftCol #contentCurve{border:1px solid #ccc;border-top:none;position:relative} -#globalContainer{margin:0 auto;position:relative;zoom:1}.fbx #globalContainer{width:981px}.sidebarMode #globalContainer{padding-right:205px}.sidebarMode .webkit #globalContainer .fixed_elem,.sidebarMode .webkit #globalContainer .fixed_always{margin:auto}.fbx #tab_canvas>div{padding-top:0}.fb_content{min-height:612px;padding-bottom:20px}.fbx .fb_content{padding-bottom:0}.skipto{display:none}.home .skipto{display:block} -#mainContainer{margin-left:-1px;display:block;width:100%}.hasLeftCol #mainContainer{border-right:1px solid #ccc;min-height:600px}#leftCol{display:none;float:left;min-height:50px;padding:20px 0 0 2px;position:relative;width:179px;word-wrap:break-word}.hasLeftCol #leftCol{display:block}#pagelet_navigation{width:inherit}#rightCol{float:right;margin-top:-10000px;padding-right:0;width:244px;word-wrap:break-word}.hasRightCol #rightCol{margin-top:0}.hasRightCol #rightCol.noFloat{float:none}.hasLeftCol #rightCol{padding-right:20px}#contentCol{background-color:#fff;padding-top:15px}.hasLeftCol #contentCol{border-left:1px solid #ccc;margin-left:181px;min-height:600px}#headerArea{margin-bottom:5px;padding:2px 0 12px}.hasLeftCol #headerArea{float:left;margin:0 20px 0;width:759px}#contentArea{margin-right:-1px;outline:none;padding-left:1px;word-wrap:break-word}.hasLeftCol #contentArea,.hasRightCol #contentArea{float:left;margin-right:0}.hasLeftCol #contentArea{padding:0 20px;width:759px}.hasRightCol #contentArea{width:714px}.hasLeftCol .hasRightCol #contentArea{padding-right:0;width:493px}#bottomContent{clear:both;padding:0 20px 12px} -.fbPageBanner{position:relative;z-index:301}.hideBanner .fbPageBanner,.fixedBody .fbPageBanner{display:none}@media (min-width: 480px){.fbPageBannerInner{margin:auto;max-width:950px;min-width:920px}}.sidebarMode .fbPageBannerInner{left:-102px;position:relative} - -.fullScreen{height:100%;width:100%} -._1pmx{background-color:#3b5998;border-bottom:1px solid #29487d;box-sizing:border-box;height:88px;width:100%}.tinyViewport ._1pmx{min-width:-webkit-max-content;min-width:max-content}._1pmy{height:88px;line-height:88px;margin:0 auto;width:980px}._3jd5{overflow:visible}._1pmz{color:#fff;display:inline-block;font-size:16px;line-height:20px;vertical-align:middle}._1pm-{line-height:24px}._1pm_{color:#9cb4d8;display:inline-block;font-size:12px;line-height:16px;vertical-align:middle}._1pn0{display:inline-block;line-height:normal;vertical-align:middle}._1pmx ._3jd8:not(:active){background-clip:padding-box;background-color:#5a73ad;border-color:rgba(0, 0, 0, .15)}._1pmx ._3jd8:hover:not(:active){background-color:#5069a3} -._sv8{line-height:24px} -._19ah{margin-bottom:8px}._19ah._7hx9::before{border:none}._5f4c{display:inline-block} -.localeSelectorList{align-items:center;display:flex;flex-wrap:wrap}.localeSelectorList a.showMore{background-color:#e9ebee;padding:0 6px 2px}.localeSelectorList a.showMore:hover{background-color:#6d84b4;color:#fff;text-decoration:none} -._cqp{font-size:18px;line-height:22px;padding:18px 0;text-align:center}._cqq{background-color:#fff;padding:22px 108px 26px;text-align:center}._cqq ._cqr{font-size:14px;height:36px;line-height:34px;margin:10px;margin-top:18px;text-align:center;width:150px}._cqs{margin:0 auto;width:612px}.fbx ._cqt#globalContainer{width:100%}._cqu{margin:0 auto;text-align:left;width:981px} -._30ny{padding:80px 0} -._5jb3{background-color:#fff;font-size:13px;width:100%}._5jb3 input{height:22px;line-height:16px;padding:10px 13px}._5jb3 .placeholder{padding:10px 13px}._5jb4 input,._5jb5 input{border:1px solid #d3d6db;font-size:14px;padding:5px 8px;width:284px}._5jb9{text-align:center}._70g9{text-align:center}._5jb_{height:10px}._5jc7{font-size:14px;margin-bottom:8px;margin-top:16px;padding:0 16px;width:252px} -.menu_login_container table tr{vertical-align:top}.menu_login_container table tr td{padding:0 0 0 14px}.menu_login_container .html7magic{padding-bottom:4px}.menu_login_container .inputtext,.menu_login_container .inputpassword{border-color:#1d2a5b;margin:0;width:142px}.menu_login_container .login_form_label_field label,.menu_login_container .login_form_label_field a{color:#9cb4d8;font-weight:normal}.menu_login_container .login_form_label_field{padding-top:4px}.menu_login_container .html7magic label{color:#fff;font-weight:normal;padding-left:1px}.menu_login_container #email{direction:ltr}.login_form_standalone_labels .inputtext,.login_form_standalone_labels .inputpassword{border-color:#96a6c5;font-size:16px;padding:6px;width:250px}.login_form_standalone_labels label{color:#1d2a5b;font-size:13px;font-weight:normal}.login_form_standalone_labels .login_form_label_field a{color:#365899;font-size:13px}.login_form_standalone_labels td.html7magic{text-align:right}.login_form_standalone_labels .uiButton input{font-size:13px;padding:3px 25px 5px}table.login_form_standalone_labels tr td{height:30px;padding:0;vertical-align:middle} -._5l9y{color:#fff;-webkit-font-smoothing:antialiased;text-decoration:underline;white-space:nowrap}._5la0{background-image:url(/rsrc.php/v3/yj/r/9_wHxtVAsbP.png);background-repeat:no-repeat;background-size:auto;background-position:-51px -60px;display:block;height:14px;margin-top:-7px;position:absolute;right:7px;top:50%;width:14px}@media (min-width: 640px) and (max-width: 800px),(max-width: 639px){._5la0{margin-bottom:15px;margin-left:10px;margin-top:5px;position:relative}}@media (min-width: 640px) and (max-width: 800px),(min-width: 801px){div._73y_{min-width:-webkit-max-content;min-width:max-content;padding:10px 0}div._73y_ .fbPageBannerInner{max-width:981px;min-width:100px}._4juw{padding-right:28px}._2yq div._73y_ .fbPageBannerInner,._2xk0 div._73y_ .fbPageBannerInner{max-width:1014px}}._73y_._73y_{background-color:#29487d;border:0;color:#fff;-webkit-font-smoothing:antialiased;text-align:center}._73y_._73y_._6zl0{background-color:#373e4c}div._73y_ .fbPageBannerInner{position:relative} -.loggedout_menubar_container{height:82px;min-width:980px}.loggedout_menubar{margin:0 auto;padding-top:13px;width:980px}.loggedout_menubar .fb_logo{margin-top:17px}.loggedout_menubar .fb_icon_logo{margin-top:12px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.loggedout_menubar i.fb_logo{background-image:url(/rsrc.php/v3/y4/r/gf6iHxsw8zm.png);background-position:0 0;background-size:100% 100%}}.loggedout_menubar label.menu_login_show_link{color:#9cb4d8;position:relative;top:19px} -._542d{float:right}._542d{clear:both;margin:0 5px 10px 0}.fbChatConvItem:last-child ._542d{margin-bottom:0}._542d .img{margin:0 3px 0 7px}._55r6{color:#90949c;margin-left:1px}._55r7{color:#bf0000;font-weight:500}._55r6,._55r7,._542d .img{display:inline-block;vertical-align:middle}._55q-{cursor:pointer} -._g3h{border-bottom:1px solid #dddfe2;line-height:16px;padding:10px;position:relative}._g3i span._38my{color:#4b4f56;text-transform:capitalize}._1uhc,._g3i{font-size:12px}._g3j{bottom:0;left:0;position:absolute;right:0;top:0}._1uhd{overflow:hidden}._g3k{border-radius:2px;height:16px;opacity:0;text-align:center;width:16px}._g3h .openToggler ._g3l{display:none}._g3l,._g3m{margin:2px 0}._g3h .openToggler ._g3m{display:inline-block}._g3h ._g3m{display:none}._g3h:hover ._g3k{opacity:1}._g3h .openToggler ._g3k{background-color:#3b5998;opacity:1}._g3h ._1uhg{float:right;margin-top:2px}._g3h ._g3o{float:right;position:relative} -._5ay5{margin-bottom:12px}._5ay5:empty{display:none}._5ay5._2h4v{margin-bottom:0}._5ay5._137a{position:relative} -._5_my{display:inline-block;min-height:10px;min-width:10px;width:100%}._68qf:before{background:#373737;color:#fff;content:'Wait Time';font-size:8px;padding:0 1px;pointer-events:all;position:absolute;z-index:2} -._46-h{overflow:hidden;position:relative}._46-i{position:absolute} -._2a2q{overflow:hidden;position:relative}._65sr{margin-left:-12px;margin-right:-12px}._xcx{display:block;position:absolute}._xcy{background:black}.pagesTimelineLayout .fbTimelineTwoColumn ._2a2q{margin:0 -12px}._5sem ._2a2q{margin:0 -9px}.timelineReportContainer ._2a2q{margin:-5px -15px -14px}._xcx:after{border:1px solid rgba(0, 0, 0, .1);bottom:0;content:'';left:0;position:absolute;right:0;top:0}._65sr._xcx:after,._487t._xcx:after{border-left:none;border-right:none}._65sr ._xcx:hover:after{background-color:rgba(29, 33, 41, .04)}._65sr ._xcx:active:after{background-color:rgba(29, 33, 41, .08)}._bkt{padding-bottom:2px}._3y63:after{background-image:url(/rsrc.php/v3/yj/r/9_wHxtVAsbP.png);background-repeat:no-repeat;background-size:auto;background-position:0 -35px;bottom:12px;content:'';display:inline-block;height:24px;position:absolute;right:12px;width:24px}._4kai{background-color:#4080ff;border-radius:10px;color:#fff;font-size:9px;font-weight:500;line-height:9px;padding:4px;position:absolute;right:10px;top:10px} -._52d9{background-color:rgba(0, 0, 0, .4);bottom:0;color:#fff;font-size:35px;font-weight:normal;left:0;position:absolute;right:0;top:0}._52da{display:table;height:100%;width:100%}.fbPhotoSnowlift * ._52da{font-size:65%}._52db{display:table-cell;text-align:center;vertical-align:middle} -._18fj{margin-left:-3px;margin-right:-2px}._6r1o{margin-left:1px;margin-right:2px} -._39_n{color:#1d2129} -.signupBanner div.signup_bar_container{background-color:transparent}.signupBanner .signup_box{margin:0 auto;padding:0;position:relative;width:980px}.signupBanner .signup_btn{left:180px;position:absolute;top:-46px}.signupBanner .signup_btn_thickbar{left:180px;position:absolute;top:-70px}.signup_area{margin-top:23px}.timelineLayoutLoggedOut .signup_btn{left:250px} -._53jh{background-color:#3b5998;background-image:linear-gradient(#4e69a2, #3b5998 50%);border-bottom:1px solid #133783;min-height:42px;position:relative;z-index:1}.tinyViewport ._53jh{min-width:-webkit-max-content;min-width:max-content}#facebook:not(.tinyViewport) ._4foe{position:fixed;top:0;width:100%;z-index:301} -._52ju{text-align:left}._52jv{text-align:center}._52jw{text-align:right} -.uiBoxGray{background-color:#f2f2f2;border:1px solid #ccc}.uiBoxDarkgray{color:#ccc;background-color:#333;border:1px solid #666}.uiBoxGreen{background-color:#d1e6b9;border:1px solid #629824}.uiBoxLightblue{background-color:#edeff4;border:1px solid #d8dfea}.uiBoxRed{background-color:#ffebe8;border:1px solid #dd3c10}.uiBoxWhite{background-color:#fff;border:1px solid #ccc}.uiBoxYellow{background-color:#fff9d7;border:1px solid #e2c822}.uiBoxOverlay{background:rgba(255, 255, 255, .85);border:1px solid #3b5998;border:1px solid rgba(59, 89, 153, .65);zoom:1}.noborder{border:none}.topborder{border-bottom:none;border-left:none;border-right:none}.bottomborder{border-left:none;border-right:none;border-top:none}.dashedborder{border-style:dashed} -.pas{padding:5px}.pam{padding:10px}.pal{padding:20px}.pts{padding-top:5px}.ptm{padding-top:10px}.ptl{padding-top:20px}.prs{padding-right:5px}.prm{padding-right:10px}.prl{padding-right:20px}.pbs{padding-bottom:5px}.pbm{padding-bottom:10px}.pbl{padding-bottom:20px}.pls{padding-left:5px}.plm{padding-left:10px}.pll{padding-left:20px}.phs{padding-left:5px;padding-right:5px}.phm{padding-left:10px;padding-right:10px}.phl{padding-left:20px;padding-right:20px}.pvs{padding-top:5px;padding-bottom:5px}.pvm{padding-top:10px;padding-bottom:10px}.pvl{padding-top:20px;padding-bottom:20px}.mas{margin:5px}.mam{margin:10px}.mal{margin:20px}.mts{margin-top:5px}.mtm{margin-top:10px}.mtl{margin-top:20px}.mrs{margin-right:5px}.mrm{margin-right:10px}.mrl{margin-right:20px}.mbs{margin-bottom:5px}.mbm{margin-bottom:10px}.mbl{margin-bottom:20px}.mls{margin-left:5px}.mlm{margin-left:10px}.mll{margin-left:20px}.mhs{margin-left:5px;margin-right:5px}.mhm{margin-left:10px;margin-right:10px}.mhl{margin-left:20px;margin-right:20px}.mvs{margin-top:5px;margin-bottom:5px}.mvm{margin-top:10px;margin-bottom:10px}.mvl{margin-top:20px;margin-bottom:20px} -.fss{font-size:9px}.fsm{font-size:12px}.fsl{font-size:14px}.fsxl{font-size:16px}.fsxxl{font-size:18px}.fwn{font-weight:normal}.fwb{font-weight:600}.fcb{color:#333}.fcg{color:#90949c}.fcw{color:#fff} -._3stn{border:0;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}._3sto td{padding:5px 0}._3stp ._3sto td{padding:0;visibility:hidden}._480u,._480v,._3sts{padding:3px 0 1px 0;text-align:left;vertical-align:top}._3stt ._480u,._3stt ._480v{padding-top:5px}._480u>input,._480u>label input,._480v>input,._480v>label input{margin-left:0}._3stt ._3sts{padding-top:8px}._3sts ._3stu{color:#999}._480v{padding:0 0 0 20px;width:225px}._3stn ._4edr ._3sts{width:70px}._3stn ._3ea7 ._3sts{width:210px}._3stn ._6hhu ._3sts{width:40%}._3sts{color:#666;font-weight:bold;padding-right:10px;text-align:right;width:130px;word-wrap:break-word}._5m_c{color:#999;font-weight:bold;word-wrap:break-word} -a._39g3{color:#4267b2}a._39g5{color:#90949c}a._39g6{color:#1d2129}a._39g9{color:#4080ff}a._71dg{color:#1479fb} -.uiButton{border-radius:2px;cursor:pointer;display:inline-block;font-size:12px;-webkit-font-smoothing:antialiased;font-weight:bold;line-height:18px;padding:2px 6px;text-align:center;text-decoration:none;text-shadow:none;vertical-align:top;white-space:nowrap}.uiButton,.uiButtonSuppressed:active,.uiButtonSuppressed:focus,.uiButtonSuppressed:hover{background-color:#f5f6f7;border:1px solid #ccd0d5}.uiButton+.uiButton{margin-left:4px}.uiButton:hover{background-color:#ebedf0;text-decoration:none}.uiButton:active,.uiButtonDepressed{background-color:#dddfe2;border-color:#bec3c9}.uiButton .img{margin-top:3px;overflow:hidden;vertical-align:top}.uiButtonLarge .img{margin-top:4px}.uiButton .customimg{margin-top:1px}.uiButtonText,.uiButton input{background:none;border:0;color:#4b4f56;cursor:pointer;display:inline-block;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;line-height:18px;margin:0;padding:0;white-space:nowrap}.uiButtonOverlay,.uiButtonOverlay:hover{background-clip:padding-box;background-color:rgba(255, 255, 255, .8);background-image:none;border-color:#a5a5a5;border-color:rgba(0, 0, 0, .35);border-radius:2px;position:relative}.uiButtonOverlay:focus,.uiButtonOverlay:active{background-color:#f5f6f7;background-color:rgba(249, 250, 252, .9);border-color:#365899;border-color:rgba(59, 89, 152, .5)}form.async_saving .uiButton.uiButtonOverlay,.uiButtonOverlay.uiButtonDisabled,.uiButtonOverlay.uiButtonDisabled:active,.uiButtonOverlay.uiButtonDisabled:focus,.uiButtonOverlay.uiButtonDisabled:hover{background-color:rgba(255, 255, 255, .8);border-color:#ccc;border-color:rgba(180, 180, 180, .8)}.uiButtonOverlay.uiButtonDepressed{background-color:rgba(0, 0, 0, .05)}.uiButtonOverlay:before{background-color:rgba(0, 0, 0, .02);bottom:0;content:'';left:0;position:absolute;right:0;top:0}.uiButtonOverlay:hover:before{background-color:rgba(0, 0, 0, .08)}.uiButtonSpecial{background-color:#42b72a;border-color:#42b72a}.uiButtonSpecial:hover{background-color:#36a420;border-color:#36a420}.uiButtonSpecial:active,.uiButtonSpecial.uiButtonDepressed{background-color:#2b9217;border-color:#2b9217}form.async_saving .uiButton.uiButtonSpecial,.uiButtonSpecial.uiButtonDisabled,.uiButtonSpecial.uiButtonDisabled:active,.uiButtonSpecial.uiButtonDisabled:focus,.uiButtonSpecial.uiButtonDisabled:hover{background-color:#ace0a2;border-color:#ace0a2}.uiButtonConfirm{background-color:#4267b2;border-color:#29487d}.uiButtonConfirm:hover{background-color:#365899;border-color:#29487d}.uiButtonConfirm:active,.uiButtonConfirm.uiButtonDepressed{background-color:#29487d;border-color:#29487d}form.async_saving .uiButton.uiButtonConfirm,.uiButtonConfirm.uiButtonDisabled,.uiButtonConfirm.uiButtonDisabled:active,.uiButtonConfirm.uiButtonDisabled:focus,.uiButtonConfirm.uiButtonDisabled:hover{background-color:#9cb4d8;border-color:#9cb4d8}form.async_saving .uiButton.uiButtonSpecial .uiButtonText,form.async_saving .uiButton.uiButtonSpecial input,form.async_saving .uiButton.uiButtonConfirm .uiButtonText,form.async_saving .uiButton.uiButtonConfirm input,.uiButtonSpecial .uiButtonText,.uiButtonSpecial input,.uiButtonSpecial.uiButtonDisabled .uiButtonText,.uiButtonSpecial.uiButtonDisabled input,.uiButtonConfirm .uiButtonText,.uiButtonConfirm input,.uiButtonConfirm.uiButtonDisabled .uiButtonText,.uiButtonConfirm.uiButtonDisabled input{color:#fff}form.async_saving .uiButton,.uiButtonDisabled,.uiButtonDisabled:active,.uiButtonDisabled:focus,.uiButtonDisabled:hover{background-color:#f5f6f7;border-color:#dddfe2}form.async_saving .uiButton .img,.uiButtonDisabled .img{opacity:.5}form.async_saving .uiButtonText,form.async_saving .uiButton input,.uiButtonDisabled .uiButtonText,.uiButtonDisabled input{color:#bec3c9}form.async_saving .uiButton,form.async_saving .uiButtonText,form.async_saving .uiButton input,.uiButtonDepressed,.uiButtonDepressed .uiButtonText,.uiButtonDepressed input,.uiButtonDisabled,.uiButtonDisabled .uiButtonText,.uiButtonDisabled input{cursor:default}.uiButtonDepressed:not(.uiButtonSpecial):not(.uiButtonConfirm) .uiButtonText,.uiButtonDepressed:not(.uiButtonSpecial):not(.uiButtonConfirm) input{color:#4080ff}.uiButtonLarge,.uiButtonLarge .uiButtonText,.uiButtonLarge input{font-size:13px;line-height:19px}.uiButtonSuppressed{background:none;border-color:transparent}.uiButtonNoText .img{margin-left:-1px;margin-right:-1px}.uiButtonNoText input{vertical-align:top} -.uiLoadingIndicatorAsync.uiLoadingIndicatorAsync{display:none}.async_saving .uiLoadingIndicatorAsync{display:inline} -.uiHeader h1{color:#162643;font-size:20px}.uiHeader h2{color:#162643;font-size:16px}.uiHeader h2 a{color:#162643}.uiHeader h3,.uiHeader h4{color:#333;font-size:12px}.uiHeader h5,.uiHeader h6{color:#666}.uiHeader .uiHeaderTitle{outline:none}.uiHeaderWithImage .uiHeaderTop{position:relative}.uiHeaderWithImage .uiHeaderTitle{padding-left:22px}.uiHeaderImage{left:0;position:absolute}.uiHeader h2 .uiHeaderImage{top:2px}.uiHeaderTopBorder{border-top:1px solid #aaa;padding-top:.5em}div.uiHeaderTopBorder{margin-left:0}.uiHeaderTopAndBottomBorder{border-bottom:1px solid #e9e9e9;border-top:1px solid #aaa;padding:5px 0}.uiHeaderMiddleBorder{border-bottom:1px solid #ccc;height:.8em;margin:.5em 0 1.5em 0;position:relative}.uiHeaderMiddleBorder .uiHeaderTitle,.uiHeaderMiddleBorder .uiHeaderActions{background-color:#fff;position:absolute;top:0}.uiHeaderMiddleBorder .uiHeaderTitle{left:0;padding-right:.5em}.uiHeaderMiddleBorder .uiHeaderActions{padding-left:.5em;right:0}.uiHeaderMiddleBorder .uiButton{margin-top:-2px}.uiHeaderBottomBorder{border-bottom:1px solid #aaa;padding-bottom:.5em}.uiHeaderPage{padding:6px 0 16px}.uiHeaderPage .uiHeaderTitle{line-height:20px;min-height:20px;padding-bottom:2px;vertical-align:bottom}.uiHeaderPage .uiHeaderActions{margin-top:-1px}.uiHeaderPage .uiHeaderTop .fsl{margin-top:3px}.uiHeaderNav{border-color:#ebedf0;margin:8px 0 0 6px;padding:7px 6px 3px 5px}.uiHeaderNavEmpty{padding-top:6px}.uiHeaderNav h4{color:#7f7f7f}.uiHeaderSection,.uiSideHeader{background-color:#f5f6f7;border-bottom:none;border-top:solid 1px #e9ebee;padding:4px 6px 5px} -.uiInterstitial{border-radius:4px;margin-left:auto;margin-right:auto}.uiInterstitialSmall{width:445px}.uiInterstitialLarge{width:555px}.uiInterstitial .interstitialHeader{border-color:#ccc;padding-bottom:.5em}.fullBleed .interstitialHeader{margin:0;padding:4px 12px 10px}.uiInterstitialContent{margin-bottom:15px}.fullBleed .uiInterstitialContent{margin:0;padding:0}.uiInterstitialBar{border-bottom-right-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;line-height:16px;padding:8px 10px}div.uiInterstitialWithStripes{background:transparent url(/rsrc.php/v3/y9/r/y7MG8IZpiC8.gif) repeat-x;padding-top:15px} -.uiCollapsedList .visible{margin-right:10px}.uiCollapsedListHidden .showAll{list-style-type:none}.uiCollapsedListVisible .showAll,.uiCollapsedListHidden>.hiddenItem{display:none}.uiCollapsedListNoSeparate .visible{margin-right:3px}.uiCollapsedListVisible .visible,.uiCollapsedListMiddot .visible{margin-right:0} -.uiOverlay{position:relative;z-index:202}.uiOverlayContent{background:#fff;border:1px solid #8c8c8c;border:1px solid rgba(0, 0, 0, .45);border-bottom:1px solid #666;box-shadow:0 3px 8px rgba(0, 0, 0, .3);position:relative}.uiOverlayFooter{text-align:right}.uiOverlayFooterGrid{width:100%}.uiOverlayFooterMessage{width:100%}.uiOverlayFooterButtons{white-space:nowrap} -._2qgu._2qgu{border-radius:50%;overflow:hidden}._2s25._2s25._606w._606w:after,._606w:after{border-radius:50%}._605a .fbxWelcomeBoxBlock:after{border-radius:50%} -.uiScaledImageContainer{position:relative;overflow:hidden}.uiScaledImageCentered{background-color:#f5f6f7;text-align:center}.uiScaledImageContainer img{height:100%;min-height:100%;position:relative}.uiScaledImageContainer .scaledImageFitWidth{height:auto;min-height:initial;width:100%}.uiScaledImageContainer .scaledImageFitHeight{height:100%;min-height:initial;width:auto}.uiScaledImageContainer .verticallyAligned{min-height:0;vertical-align:middle}.non-editable-photo{display:inline-block;margin:0 0 110px 20px} -._rv{height:100px;width:100px}._rw{height:50px;width:50px}._s0:only-child{display:block}._3tm9{height:14px;width:14px}._54rv{height:16px;width:16px}._3qxe{height:19px;width:19px}._1m6h{height:24px;width:24px}._3d80{height:28px;width:28px}._54ru{height:32px;width:32px}._tzw{height:40px;width:40px}._54rt{height:48px;width:48px}._54rs{height:56px;width:56px}._1m9m{height:64px;width:64px}._ry{height:24px;width:24px} -.uiP{line-height:16px}.uiPLarge{line-height:18px} -._4jy0{border:1px solid;border-radius:2px;box-sizing:content-box;font-size:12px;-webkit-font-smoothing:antialiased;font-weight:bold;justify-content:center;padding:0 8px;position:relative;text-align:center;text-shadow:none;vertical-align:middle}.segoe ._4jy0{font-weight:600}._4jy0:before{content:'';display:inline-block;height:20px;vertical-align:middle}html ._4jy0:focus{box-shadow:0 0 1px 2px rgba(88, 144, 255, .75), 0 1px 1px rgba(0, 0, 0, .15);outline:none}._19_u ._4jy0:focus,._4jy0._5f0v:focus{box-shadow:none}._4jy0{transition:200ms cubic-bezier(.08,.52,.52,1) background-color, 200ms cubic-bezier(.08,.52,.52,1) box-shadow, 200ms cubic-bezier(.08,.52,.52,1) transform}._4jy0:active{transition:none}.mac ._4jy0:not(._42fr):active{box-shadow:none;transform:scale(.98)}.mac ._4jy0:not(._42fr)._7flx:active:after{bottom:0;content:'';left:-2%;position:absolute;right:-2%;top:0;z-index:-1}._4jy0 .img{bottom:1px;position:relative;vertical-align:middle}form.async_saving ._4jy0 .img,a.async_saving._4jy0 .img,._4jy0._42fr .img{opacity:.5}._517h,._59pe:focus,._59pe:hover{background-color:#f5f6f7;border-color:#ccd0d5;color:#4b4f56}._64lx ._517h,._64lx ._59pe:focus,._64lx ._59pe:hover{background-color:#eff1f3;border-color:#bec3c9}._517h:hover{background-color:#ebedf0}._517h:active,._517h._42fs{background-color:#dddfe2;border-color:#bec3c9}form.async_saving ._517h,a.async_saving._517h,._517h._42fr{background-color:#f5f6f7;border-color:#dddfe2;color:#bec3c9}._517h._42fs{color:#4080ff}._4jy1,._4jy2{color:#fff}._4jy1{background-color:#4267b2;border-color:#4267b2}._4jy1:hover{background-color:#365899;border-color:#365899}._4jy1:active,._4jy1._42fs{background-color:#29487d;border-color:#29487d}form.async_saving ._4jy1,a.async_saving._4jy1,._4jy1._42fr{background-color:#9cb4d8;border-color:#9cb4d8}._4jy2{background-color:#42b72a;border-color:#42b72a}._4jy2:hover{background-color:#36a420;border-color:#36a420}._4jy2:active,._4jy2._42fs{background-color:#2b9217;border-color:#2b9217}form.async_saving ._4jy2,a.async_saving._4jy2,._4jy2._42fr{background-color:#ace0a2;border-color:#ace0a2}._59pe,form.async_saving ._59pe,a.async_saving._59pe,._59pe._42fr{background:none;border-color:transparent}._517i,._517i._42fr:active,._517i._42fr._42fs{height:18px;line-height:18px}._4jy3,._4jy3._42fr:active,._4jy3._42fr._42fs{line-height:22px}._4jy4,._4jy4._42fr:active,._4jy4._42fr._42fs{line-height:26px;padding:0 10px}._4jy5,._4jy5._42fr:active,._4jy5._42fr._42fs{line-height:34px;padding:0 16px}._4jy6,._4jy6._42fr:active,._4jy6._42fr._42fs{line-height:42px;padding:0 24px}._51xa ._4jy0{border-radius:0;display:inline-block;margin:0 !important;margin-left:-1px !important;position:relative;z-index:1}._51xa>._4jy0:first-child,._51xa>:first-child ._4jy0{border-radius:2px 0 0 2px;margin-left:0 !important}._51xa>._4jy0:last-child,._51xa>:last-child ._4jy0{border-radius:0 2px 2px 0}._51xa>._4jy0:only-child,._51xa>:only-child ._4jy0{border-radius:2px}._51xa ._4jy0._42fr{z-index:0}._51xa ._4jy0._4jy1,._51xa ._4jy0._4jy2{z-index:2}._51xa ._4jy0:focus{z-index:3}._51xa ._4jy1+.uiPopover>._4jy1:not(:focus):after{background-color:#f5f6f7;bottom:-1px;content:'';display:block;left:-1px;position:absolute;top:-1px;width:1px}._4jy0._52nf{cursor:default}._9c6._9c6{background-clip:padding-box;border-color:rgba(0, 0, 0, .4)}._3y89 ._4jy0{border-bottom-width:0;border-top-width:0}._3y89>._4jy0:first-child,._3y89>:first-child ._4jy0{border-left-width:0;border-radius:1px 0 0 1px}._3y89>._4jy0:last-child,._3y89>:last-child ._4jy0{border-radius:0 1px 1px 0;border-right-width:0}._6n1z._4jy6,._6n1z._4jy6._42fr:active,._6n1z._4jy6._42fr._42fs{padding:0 0}._6n1z._517h,._6n1z._59pe:focus,._6n1z._59pe:hover{background-color:#fff;border-color:transparent} -._51xa{display:inline-block;vertical-align:middle;white-space:nowrap}._51xb{box-shadow:0 0 6px rgba(0, 0, 0, .6)}._3y89{border:1px solid #666;border:1px solid rgba(0, 0, 0, .4);border-radius:2px}._6fcr{float:left} -._xw0{height:12px;width:12px}._xw0._xw9{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-84px -677px}._xw0._xw9:hover{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-84px -651px}._xw0._xw9:active,._xw0._42fs{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-84px -664px}._xw0._xw7{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-84px -677px}._xw0._xw7:hover{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-84px -690px}._xw1{height:16px;width:16px}._xw1._xw9{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-68px -1291px}._xw1._xw9:hover{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-34px -1291px}._xw1._xw9:active,._xw1._42fs{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-51px -1291px}._xw1._xw7{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-68px -1291px}._xw1._xw7:hover{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1308px}._6yh8{height:20px;width:20px}._6yh8._xw9{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-21px -654px}._6yh8._xw9:hover{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-63px -633px}._6yh8._xw9:active,._6yh8._42fs{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -654px}._6yh8._xw7{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-21px -654px}._6yh8._xw7:hover{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-63px -654px} -._4-u2{border:1px solid #dddfe2;border-radius:3px}._4-u2>._4-u3{border-top:1px solid #e5e5e5}._4-u2>._2f27{border-top:none}._4-u2>._4-u3:first-child{border-top:none;border-top-left-radius:3px;border-top-right-radius:3px}._4-u2>._4-u3:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}._2yq ._4-u2{border-color:transparent;border-left-width:0;border-right-width:0;position:relative}._2yq ._4-u2::before{border:1px solid #dddfe2;border-radius:4px;bottom:-1px;content:'';left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px} -html ._55r1{background:#FFFFFF url(/rsrc.php/v3/yO/r/YQNfPR9MJfx.png) repeat-x;border:1px solid #dddfe2;color:#1d2129;font-family:Helvetica, Arial, sans-serif;font-size:12px;height:22px;line-height:16px;padding:0 8px;vertical-align:middle}html ._55r2{height:30px}html ._55r1._53a0{background:#F5F6F7 url(/rsrc.php/v3/yO/r/YQNfPR9MJfx.png) repeat-x}._55r1::-webkit-input-placeholder,._55r1 ._58al::-webkit-input-placeholder{color:#90949c}._55r1:focus::-webkit-input-placeholder,._55r1 ._58al:focus::-webkit-input-placeholder{color:#bec3c9}._55r1._58ak{height:24px;padding:3px 8px 5px}._55r1._55r2._58ak{height:32px;padding:7px 8px 9px}._55r1 ._58al{font-family:Helvetica, Arial, sans-serif;font-size:12px}._3qze ._58al{font-family:Helvetica, Arial, sans-serif;font-size:14px}._55r1._3qze._58ak{padding-top:2px}._55r1._1tp7:not(:focus):not(._1488){background:#FFFFFF url(/rsrc.php/v3/yw/r/7NNuesaBBAw.png) no-repeat right 8px center}._53a0._1tp7:not(:focus):not(._1488){background:#F5F6F7 url(/rsrc.php/v3/yw/r/7NNuesaBBAw.png) no-repeat right 8px center}._55r1._1tp7._1488{border:1px solid #dddfe2}._55r1._1tp7:not(._1488) ._58al{width:calc(100% - 24px)}.x1-5 ._55r1._1tp7:not(:focus):not(._1488),.x2 ._55r1._1tp7:not(:focus):not(._1488){background-image:url(/rsrc.php/v3/yV/r/fr7cC89UPCt.png);background-size:18px 18px} -._5lnf{border-top:1px solid #dddfe2;margin:0 12px;padding:8px 0} -._5vx1.fixed_elem{border-top:0;border-top-left-radius:0;border-top-right-radius:0}._5vx2{background-clip:padding-box;box-sizing:border-box}._5vx2.fixed_elem{z-index:300}._5vx2._51j8{border-color:rgba(0, 0, 0, .16) #dddfe2;box-shadow:0 1px 4px rgba(0, 0, 0, .06)}._5vx7{vertical-align:middle}._zz9 ._5vx7{margin-left:-8px}._5vx7 ._1b0::after{content:' \25be'}._5vx7 ._45hd a,._5vwz a{color:#4b4f56;display:inline-block;vertical-align:baseline}._5vwz ._13xf{background-color:#edf2fa;display:none;height:0;padding-top:3px}._5vx7 ._45hd:hover a,._5vwz:hover a{color:#1d2129;text-decoration:none}._5vwy a{color:#1d2129;font-weight:600}._5vwy>span{display:block;position:relative}._13xf{display:none}._5vwy ._13xf,._5vwz:hover ._13xf{display:block}._5vx7 ._45hd{cursor:pointer;text-decoration:none}._5vw-._54nq{left:3px;position:relative}._5vw- ._5vwz{display:block}._4jq5,._5vx2 ._45hd ._45hc{border:0;font-size:14px;line-height:18px;margin:8px 0;padding:5px 16px 4px;position:relative}._zz9 ._4jq5,._zz9 ._5vx2 ._45hd ._45hc{padding-left:20px;padding-right:20px}._zz9 ._45hd:last-of-type ._45hc{padding-right:12px}._4xjz{left:0;position:absolute;right:0;text-align:center}._4xj-{font-weight:normal;visibility:hidden}._5vwy ._13xf{background-color:#4267b2}._r8e ._5vwy ._13xf{background-color:#1479fb}._5vwz ._13xf{bottom:0;left:8px;position:absolute;right:8px} -._45mq{margin-top:12px}#pagelet_rhc_footer:first-child>._45mq,div:empty+#pagelet_rhc_footer>._45mq{margin-top:0}._26z1{color:#616770;padding:0 12px 2px}._26z1._64hi{line-height:1.4;margin-top:12px;padding:0 0 2px}._26z1 a{color:inherit}._45mr .img{margin-left:3px;vertical-align:middle} -._585n{background-color:#3578e5;border:1px solid #3578e5;border-radius:3px;overflow:hidden;padding:0 0 0 40px}._585o{background-color:#fa3e3e;border-color:#fa3e3e}._3qh4{background-color:#42b72a;border-color:#42b72a}._1wpa{background-color:#f79c2d;border-color:#f79c2d}._5d83{background-color:#ccd0d5;border-color:#ccd0d5}._585p{float:left;margin:8px 0 0 -30px}._585r{background:#fff;margin:0;padding:9px 10px}._2i-a{padding-right:30px}._585q{float:right;margin:12px 12px 0 0}._585n a{font-weight:bold} -.openToggler>._5vto._5vto{background-color:#4267b2;border-color:#4267b2;box-shadow:none;color:#fff}.openToggler>._5vto:hover{background-color:#365899;border-color:#365899}.openToggler>._5vto:active{background-color:#29487d;border-color:#29487d}.openToggler>._55pi._nk,.openToggler>._55pi._nl{border-bottom-left-radius:0;border-bottom-right-radius:0}.openToggler>._55pi._nn,.openToggler>._55pi._no{border-top-left-radius:0;border-top-right-radius:0} -._4-u5{background-color:#e9ebee}._2a1j ._65qq{background:#f7f6f5}._65qq{background:#ebe9e7}._469s{background-color:#000}._4-u7{background-color:#3578e5}._57d8{background-color:#f5f6f7}._4-u8{background-color:#fff} -.uiProfileBlockContent{overflow:hidden} -._5ss7{position:relative}._5ss8{margin-bottom:40px;max-width:100%;position:absolute} -.UIPage_LoggedOut.UIPage_LoggedOutWithBaseWash .UIFullPage_Container,.UIPage_LoggedOut.UIPage_LoggedOutWithBaseWash .UIStandardFrame_Container{background:#e9ebee}.UIPage_LoggedOut .UIFullPage_Container,.UIPage_LoggedOut .UIStandardFrame_Container{padding-bottom:46px;padding-top:46px;width:auto}.UIPage_LoggedOut .fbPhotosGrid .photoDetails{width:inherit} - -._42ef{overflow:hidden} -._51mz{border:0;border-collapse:collapse;border-spacing:0}._5f0n{table-layout:fixed;width:100%}.uiGrid .vTop{vertical-align:top}.uiGrid .vMid{vertical-align:middle}.uiGrid .vBot{vertical-align:bottom}.uiGrid .hLeft{text-align:left}.uiGrid .hCent{text-align:center}.uiGrid .hRght{text-align:right}._51mx:first-child>._51m-{padding-top:0}._51mx:last-child>._51m-{padding-bottom:0}._51mz ._51mw{padding-right:0}._51mz ._51m-:first-child{padding-left:0}._51mz._4r9u{border-radius:50%;overflow:hidden} -._8o,._8o .img{display:block}._8r{margin-right:5px}._8s{margin-right:8px}._8t{margin-right:10px} -._5aj7{display:flex}._5aj7 ._4bl7{float:none}._5aj7 ._4bl9{flex:1 0 0px}._ikh ._4bl7{float:left;min-height:1px}._4bl7,._4bl9{word-wrap:break-word}._4bl9{overflow:hidden} -._4ki>li{border-width:0 0 0 1px;display:inline-block}._4kg>li{border-width:1px 0 0 0}._509->li{vertical-align:top}._509_>li{vertical-align:middle}._50a0>li{vertical-align:bottom}.uiList>li:first-child{border-width:0}._4ks>li{border-color:#ebedf0;border-style:solid}._4kt>li{border-color:#ccc;border-style:solid}._4ku>li{border-color:#aaa;border-style:solid}._4of{color:#365899;list-style-type:square;margin-left:12px}._7lda{list-style-type:disc;margin-left:16px}._7lda>._7ldb{text-indent:-2px}._4ki._703>li{padding-left:20px;padding-right:20px}._4ki._704>li{padding-left:5px;padding-right:5px}._4ki._6-j>li{padding-left:10px;padding-right:10px}._4ki._6-i>li{padding-right:0}._4kg._704>li{padding-top:5px;padding-bottom:5px}._4kg._6-j>li{padding-top:10px;padding-bottom:10px}._4kg._703>li{padding-top:20px;padding-bottom:20px}._4kg._6-i>li{padding-bottom:0}._4kg._6-h>li:first-child{padding-top:0}._4kg._6-h>li:last-child{padding-bottom:0}._4ki._6-h>li:first-child{padding-left:0}._4ki._6-h>li:last-child{padding-right:0} -._50f3{font-size:12px;line-height:16px}._50f4{font-size:14px;line-height:18px}._50f5{font-size:16px;line-height:20px}._50f6{font-size:18px;line-height:22px}._2iei{font-size:40px;line-height:48px}._2iej{font-size:24px;line-height:28px}._2iek{font-size:20px;line-height:24px}._2iel{font-size:16px;line-height:20px}._2iem{font-size:14px;line-height:18px}._2ien{font-size:14px;line-height:18px}._2ieo{font-size:13px;line-height:17px}._2iep{font-size:12px;line-height:16px}._2ieq{font-size:12px;line-height:16px}._50f7{font-weight:600}._5kx5{font-weight:normal}._50f8{color:#90949c}._c24{color:#4b4f56}._50f9{color:#1d2129}._2iev{color:#1c1e21}._2iex{color:#606770}._2iey{color:#bec3c9}._rzx{color:#385898}._rzy{color:#8d949e}._2ier{color:#fff}._1hk0{color:#3578e5}._2iet{color:#00a400}._2ieu{color:#fa383e}._2iez{color:#ccc}._2ie-{color:#4a4a4a}._2ie_{color:#373737}#facebook ._5s6c._5s6c,._5s6c{font-family:Georgia, serif;letter-spacing:normal}#facebook ._6mv-._6mv-,._6mv-{font-family:'Open Dyslexic';letter-spacing:normal} -._1-qs{display:block}._653d{display:inline-block}._653e{display:inline}._1oi3{display:none}._6h7w{display:flex}._7lkk{display:inline-flex} -._28hn{display:inline-block;width:100%}._4ez8{outline:1px solid #fa3e3e}._28ho{outline:1px solid #42b72a} -._8tm{padding:0}._2phz{padding:4px}._2ph-{padding:8px}._2ph_{padding:12px}._2pi0{padding:16px}._2pi1{padding:20px}._40c7{padding:24px}._2o1j{padding:36px}._6buq{padding-bottom:0;padding-top:0}._2pi2{padding-bottom:4px;padding-top:4px}._2pi3{padding-bottom:8px;padding-top:8px}._2pi4{padding-bottom:12px;padding-top:12px}._2pi5{padding-bottom:16px;padding-top:16px}._2pi6{padding-bottom:20px;padding-top:20px}._2o1k{padding-bottom:24px;padding-top:24px}._2o1l{padding-bottom:36px;padding-top:36px}._6bua{padding-left:0;padding-right:0}._2pi7{padding-left:4px;padding-right:4px}._2pi8{padding-left:8px;padding-right:8px}._2pi9{padding-left:12px;padding-right:12px}._2pia{padding-left:16px;padding-right:16px}._2pib{padding-left:20px;padding-right:20px}._2o1m{padding-left:24px;padding-right:24px}._2o1n{padding-left:36px;padding-right:36px}._iky{padding-top:0}._2pic{padding-top:4px}._2pid{padding-top:8px}._2pie{padding-top:12px}._2pif{padding-top:16px}._2pig{padding-top:20px}._2owm{padding-top:24px}._div{padding-right:0}._2pih{padding-right:4px}._2pii{padding-right:8px}._2pij{padding-right:12px}._2pik{padding-right:16px}._2pil{padding-right:20px}._31wk{padding-right:24px}._2phb{padding-right:32px}._au-{padding-bottom:0}._2pim{padding-bottom:4px}._2pin{padding-bottom:8px}._2pio{padding-bottom:12px}._2pip{padding-bottom:16px}._2piq{padding-bottom:20px}._2o1p{padding-bottom:24px}._4gao{padding-bottom:32px}._1cvx{padding-left:0}._2pir{padding-left:4px}._2pis{padding-left:8px}._2pit{padding-left:12px}._2piu{padding-left:16px}._2piv{padding-left:20px}._2o1q{padding-left:24px}._2o1r{padding-left:36px} -.sp_aWQSyA8TcZn{background-image:url(/rsrc.php/v3/y6/r/ofF7L2EesN5.png);background-size:auto;background-repeat:no-repeat;display:inline-block;height:20px;width:20px}.sp_aWQSyA8TcZn.sx_8af82e{background-position:0 0}.sp_aWQSyA8TcZn.sx_73e3be{height:11px;background-position:0 -21px} -.sp_irZXWIyomQZ{background-image:url(/rsrc.php/v3/yt/r/w5PsWbz6Yns.png);background-size:auto;background-repeat:no-repeat;display:inline-block;height:250px;width:282px}.sp_irZXWIyomQZ.sx_a6b857{background-position:0 0}.sp_irZXWIyomQZ.sx_87be2a{width:16px;height:16px;background-position:0 -251px}.sp_irZXWIyomQZ.sx_29993a{width:9px;height:5px;background-position:-17px -251px} -.sp_tTFJrcS6MlH{background-image:url(/rsrc.php/v3/yj/r/9_wHxtVAsbP.png);background-size:auto;background-repeat:no-repeat;display:inline-block;height:24px;width:24px}.sp_tTFJrcS6MlH.sx_3acd29{width:12px;height:12px;background-position:0 -77px}.sp_tTFJrcS6MlH.sx_e2d69a{background-position:0 -35px}.sp_tTFJrcS6MlH.sx_7e92f1{width:20px;height:20px;background-position:-125px -35px}.sp_tTFJrcS6MlH.sx_5c07e1{width:16px;height:16px;background-position:-146px -35px}.sp_tTFJrcS6MlH.sx_c073a7{width:13px;height:11px;background-position:-66px -60px}.sp_tTFJrcS6MlH.sx_3e78e5{width:16px;height:16px;background-position:0 -60px}.sp_tTFJrcS6MlH.sx_fec841{width:16px;height:16px;background-position:-17px -60px}.sp_tTFJrcS6MlH.sx_9525e6{width:16px;height:16px;background-position:-34px -60px}.sp_tTFJrcS6MlH.sx_6761bf{width:9px;height:5px;background-position:-103px -60px}.sp_tTFJrcS6MlH.sx_2cee73{width:11px;height:9px;background-position:-81px -61px}.sp_tTFJrcS6MlH.sx_31e801{width:5px;height:4px;background-position:-163px -35px}.sp_tTFJrcS6MlH.sx_22ed9e{width:14px;height:14px;background-position:-51px -60px}.sp_tTFJrcS6MlH.sx_8baab9{width:170px;height:34px;background-position:0 0}.sp_tTFJrcS6MlH.sx_d5e600{width:12px;height:12px;background-position:-13px -77px}.sp_tTFJrcS6MlH.sx_1343c2{width:12px;height:12px;background-position:-26px -77px}.sp_tTFJrcS6MlH.sx_f56fcd{width:9px;height:8px;background-position:-93px -60px}.sp_tTFJrcS6MlH.sx_330449{background-position:-25px -35px}.sp_tTFJrcS6MlH.sx_1e9fd0{background-position:-50px -35px}.sp_tTFJrcS6MlH.sx_5b68e6{background-position:-75px -35px}.sp_tTFJrcS6MlH.sx_381d10{background-position:-100px -35px} - -#bootloader_hxKh_{height:42px;}.bootloader_hxKh_{display:block!important;}._3_s0._3_s0{border:0;display:flex;-webkit-font-smoothing:antialiased;height:44px;min-width:600px;position:relative;text-align:left;top:0;transition:top .3s, height .3s;z-index:301}.hideBanner ._3_s0,.fixedBody ._3_s0{display:none}._3_s0._1tof{position:absolute;width:100%;z-index:400}._3_s0._1toe{height:0;overflow:hidden}._3_s0 ._608m{align-self:flex-end;margin:0 auto;max-width:981px;min-width:100px;padding:0 12px;width:100%}.sidebarMode ._3_s0 ._608m{padding-right:214px}._3_s0 ._tb6{align-items:center;height:44px}._3_s0 ._608n{display:flex}._3_s0 ._3bcp{overflow:visible}._3bcs{flex:1 0 0px}._3bct{position:relative}._3bct::before{content:'';display:block;height:18px;left:-1px;position:absolute;top:4px;width:1px}._3_s0 ._3bcv{font:Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;line-height:24px}._3_s0 ._3bcy{line-height:24px}._3_s0 ._3bcz{border-radius:4px;padding:1px 4px}._1toc._1toc{border-radius:2px;box-shadow:0 0 0 2px #3578E5, 0 0 0 4px #91b4fd;overflow:hidden}._2yq ._3_s0 ._608m,._2xk0 ._3_s0 ._608m{max-width:1014px}._3_s1._3_s0{background-color:#29487d;color:#fff}._3_s1 ._3bct::before{background:rgba(0, 0, 0, .3)}._3_s1._3_s0 ._63xb:focus{border:1px solid #29487d;box-shadow:0 0 0 2px #91b4fd}._3_s1 ._3_s2{background:#29487d;border-color:#29487d}._3_s1 ._3_s2:hover,._3_s1 ._3_s2:focus,._3_s1 ._3_s2:active{background:rgba(0, 0, 0, .1)}._3_s1 ._3bcz{background:#fff;color:#000}._3_s3._3_s0{background-color:#373e4c;color:#fff}._3_s3 ._3bct::before{background:rgba(255, 255, 255, .3)}._3_s3._3_s0 ._63xb:focus{border:1px solid #373e4c;box-shadow:0 0 0 2px #63c632}._3_s3 ._3_s2{background:#373e4c;border-color:#373e4c}._3_s3 ._3_s2:hover,._3_s3 ._3_s2:focus,._3_s3 ._3_s2:active{background:rgba(0, 0, 0, .1)}._3_s3 ._3bcz{background:#fff;color:#373e4c}@media screen and (max-width: 980px){._3bct{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}._3bct::before{display:none}} -.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}.clearfix{zoom:1}.datawrap{word-wrap:break-word}.word_break{display:inline-block}.flexchildwrap{min-width:0;word-wrap:break-word}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aero{opacity:.5}.column{float:left}.center{margin-left:auto;margin-right:auto}#facebook .hidden_elem{display:none !important}#facebook .invisible_elem{visibility:hidden}#facebook .accessible_elem{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.direction_ltr{direction:ltr}.direction_rtl{direction:rtl}.text_align_ltr{text-align:left}.text_align_rtl{text-align:right} - -._rz3._ur5 .fbNubButton{display:none}._rz3.openToggler .fbNubButton,._rz3.openToggler .fbNubButton:hover{background-clip:padding-box;background-color:#f5f6f7;border:1px solid #ccd0d5}._rz3 .fbNubFlyoutHeader,._rz3 .fbNubFlyoutBody,._rz3 .fbNubFlyoutFooter,._rz3 .fbNubFlyoutAttachments{border-bottom:0}._rz3 .fbNubFlyoutInner{border-bottom:0}._rz3 .fbNubFlyoutBodyContent{min-height:150px;width:320px}._67br{border-collapse:collapse;border-spacing:0}._3-28{border:1px solid #dadde1;border-radius:4px;margin-right:3px;min-width:21px;padding:2px 4px} -.fixed_elem,.fixed_always{position:fixed !important}.tinyHeight .fixed_elem{position:static !important}.chrome .fixed_elem,.chrome .fixed_always{transform:translateZ(0)}.tinyHeight .chrome .fixed_elem{transform:none} -._li._li._li{overflow:initial}._72b0{position:relative;z-index:0} -._5x7x ._4b0g{padding:3px 5px 1px}._3hx- ._5x7x ._4b0g{padding:8px 10px}._3hx- ._6vu5 ._5x7x ._4b0g{padding:6px 10px}._4b0g{align-items:center;display:flex;height:17px}._5pd7{animation:mercuryTypingAnimation 1.5s infinite ease-in-out;border-radius:2px;display:inline-block;height:4px;margin-right:2px;width:4px}._5x7x ._5pd7:last-of-type{margin-right:0}._1x3z ._5pd7{background-color:#8d949e}@keyframes mercuryTypingAnimation{0%{transform:translateY(0px)}28%{transform:translateY(-5px)}44%{transform:translateY(0px)}}._5pd7:nth-child(1){animation-delay:200ms}._5pd7:nth-child(2){animation-delay:300ms}._5pd7:nth-child(3){animation-delay:400ms} -._3uet ._3rya._9-y{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-70px -1611px}._3uet ._3rya._9--{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-68px -1512px}._3uet._3uet ._3rya._9-_{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -111px} -._9zc{display:inline-block;position:relative}._2p78{display:inline-block}._9zc ._2p78{display:block;left:50%;margin-left:-50%;margin-top:-50%;position:absolute;top:50%}._9zc ._2p78._2p78{transform:none}._2p79,._9-y{height:13px;width:13px}._9-y._3j7l{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-14px -1653px}._9-y._3j7l._hly{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-70px -1653px}._9-y._3j7m{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-28px -1653px}._9-y._3j7n{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-14px -1667px}._9-y._3j7o{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1653px}._9-y._3j7p{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-28px -1667px}._9-y._3j7q{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-28px -1639px}._9-y._3j7r{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-56px -1653px}._9-y._3j7s{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-42px -1639px}._9-y._3rya{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-56px -1639px}._9-y._4aou{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1667px}._9-y._3qr6{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-70px -1639px}._9-y._4vps{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-42px -1653px}._9-y._pxi._3j7m{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-42px -1625px}._9-y._pxi._3j7n{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1639px}._9-y._pxi._3j7o{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-28px -1625px}._9-y._pxi._3j7q{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1625px}._9-y._pxi._3j7r{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-70px -1625px}._9-y._pxi._3qr6{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-14px -1625px}._9-y._pxi._4vps{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-56px -1625px}._2p7a,._9--{height:16px;width:16px}._2p7a._3j7l,._9--._3j7l{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-17px -1546px}._2p7a._3j7l._hly,._9--._3j7l._hly{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1563px}._2p7a._3j7m,._9--._3j7m{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-34px -1546px}._2p7a._3j7n,._9--._3j7n{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-34px -1563px}._2p7a._3j7p,._9--._3j7p{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-51px -1563px}._2p7a._3j7o,._9--._3j7o{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1546px}._2p7a._3j7q,._9--._3j7q{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-17px -1529px}._2p7a._3j7r,._9--._3j7r{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-68px -1546px}._2p7a._3j7s,._9--._3j7s{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-34px -1529px}._2p7a._3rya,._9--._3rya{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-51px -1529px}._2p7a._4aou,._9--._4aou{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-17px -1563px}._2p7a._3qr6,._9--._3qr6{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-68px -1529px}._2p7a._4vps,._9--._4vps{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-51px -1546px}._19km,._19kl{height:18px;width:18px}._19kl._3j7l{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-19px -895px}._19kl._3j7l._hly{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-76px -895px}._19kl._3j7m{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-38px -895px}._19kl._3j7n{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-19px -914px}._19kl._3j7o{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -895px}._19kl._3j7q{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-57px -876px}._19kl._3j7r{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-57px -895px}._19kl._3rya{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-76px -876px}._19kl._4aou{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -914px}._6qj2,._6qj3{background-repeat:no-repeat;background-size:24px 24px;height:24px;width:24px}._6qj3._3j7l{background-image:url(/rsrc.php/v3/ya/r/iVrIjSmKg55.png)}._6qj3._3j7l._hly{background-image:url(/rsrc.php/v3/yi/r/zYyubgAjVkh.png)}._6qj3._3j7m{background-image:url(/rsrc.php/v3/y0/r/B-qfnaW7LLY.png)}._6qj3._3j7n{background-image:url(/rsrc.php/v3/y1/r/x465utCqio9.png)}._6qj3._3j7o{background-image:url(/rsrc.php/v3/yp/r/HXLYm7nh-Vp.png)}._6qj3._3j7q{background-image:url(/rsrc.php/v3/yE/r/7L43TFPKCXW.png)}._2p7b,._9-_{height:48px;width:48px}._9-w,._9_0{height:96px;width:96px} -._4e-m ._4aou._9-y{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-14px -1639px}._4e-m ._4aou._9--{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1529px}._4e-m._4e-m ._4aou._9-_{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -160px} -._2r6l{left:0;position:absolute;top:0}._1oxj{left:0;position:absolute;top:0;z-index:200}#facebook ._1oxj.hidden_elem{display:block !important}._49v-{bottom:0;font-size:0;left:-29px;line-height:0;position:absolute}._1oxk{background:none;border-radius:0;box-shadow:none;padding:5px 10px}._41nt{background:#fff;border:0;border-radius:40px;bottom:5px;box-shadow:0 0 0 1px rgba(0, 0, 0, .08), 0 2px 2px rgba(0, 0, 0, .15);content:'';display:block;left:10px;position:absolute;right:10px;transition:height 200ms ease}._3_jc{background:#4a4a4a}._6la8{background:rgba(0, 0, 0, .6)}._1oxh{transform:translateY(88px)}._9s9{transform:translateY(0px)}._1oxj._2r6j{z-index:5}._2r6j ._1oxk::after,._2r6k ._1oxk{animation-duration:200ms;animation-name:ufiDialogOpacity;animation-timing-function:ease}._2r6k ._1oxk{animation-direction:reverse;opacity:0}._6fqy{pointer-events:none}@keyframes ufiDialogOpacity{0%{opacity:0}100%{opacity:1}} -._iu-{font-size:0;padding:2px;text-align:left;white-space:nowrap}._1oxh ._iu-{margin-top:0}._iuw._iuw._iuw._iuw{animation-iteration-count:1;animation-timing-function:linear;-webkit-backface-visibility:hidden;cursor:pointer;display:inline-block;height:48px;margin:0;position:relative;transform:scale(1, 1) translateY(.0001px);transform-origin:50% 100%;width:48px;z-index:2}._39n::after{bottom:-5px;content:'';display:block;left:-5px;position:absolute;right:-5px;top:-30px;z-index:1}._1oxh ._39n::after{top:-32px}._4bdq ._39n::after{bottom:-40px}._39n{transform:scale(.8, .8) translate(0, 0);transition:transform 200ms ease}._iuy ._39n{transform:scale(1, 1) translate(0, -6px)}._3tiq ._iuy ._39n{transform:scale(1, 1) translate(0, -2px);transition:transform 200ms ease}._d6l{left:50%;position:absolute;text-align:center;top:-28px;transform:translateX(-50%)}._4sm1{background-color:rgba(0, 0, 0, .75);border-radius:10px;box-sizing:border-box;color:#fff;display:inline-block;font-size:12px;font-weight:bold;line-height:20px;max-width:100%;opacity:0;padding:0 8px;text-decoration:none;text-overflow:ellipsis;transition:opacity 50ms ease;-webkit-user-select:none}._iu-:not(._5wkt) ._iuw{outline:none}._iuy ._4sm1{opacity:1}._22uo ._iuw{animation-duration:.7s;animation-name:head-1-anim}._1ef0,._1ef2{display:inline-block}._628b._1ef3 ._1ef2 ._39n{transform:scale(1) translate(0, 0);transition:transform 200ms ease}._628b._1ef3 ._iuy ._1ef2 ._39n{transform:scale( 1.23077) translate(0, -4px)}._628b._1ef3 ._iuw{vertical-align:bottom}._1dbt ._iuw{padding:0 4px}._628b ._1ef2{display:inline-block;left:5px;position:relative;top:4px}._628b ._1ef2 ._39n::after{transform:scale(.95, .9);transform-origin:50% 97%}._628b ._iuy ._1ef2 ._39n::after{transform:scale(1)}._628b ._1ef2 ._d6l{transform:translate(-50%, 4px) scale(.8125)}@keyframes head-1-anim{0%{opacity:.3374;transform:translateY(35.7785px) scale(.3374, .3374)}2.2727%{opacity:.5075;transform:translateY(26.5963px) scale(.5075, .5075)}4.5455%{opacity:.6569;transform:translateY(18.5271px) scale(.6569, .6569)}6.8182%{opacity:.7796;transform:translateY(11.9030px) scale(.7796, .7796)}9.0909%{opacity:.8744;transform:translateY(6.7839px) scale(.8744, .8744)}11.3636%{opacity:.9433;transform:translateY(3.0607px) scale(.9433, .9433)}13.6364%{opacity:.9901;transform:translateY(.5333px) scale(.9901, .9901)}15.9091%{opacity:1;transform:translateY(-1.0335px) scale(1, 1)}18.1818%{transform:translateY(-1.8733px)}20.4545%{transform:translateY(-2.1963px)}22.7273%{transform:translateY(-2.1782px)}25.0000%{transform:translateY(-1.9574px)}27.2727%{transform:translateY(-1.6364px)}29.5455%{transform:translateY(-1.2861px)}31.8182%{transform:translateY(-0.9522px)}34.0909%{transform:translateY(-0.6601px)}36.3636%{transform:translateY(-0.4214px)}38.6364%{transform:translateY(-0.2376px)}40.9091%{transform:translateY(-0.1046px)}43.1818%{transform:translateY(-0.0147px)}45.4545%{transform:translateY(.0406px)}47.7273%{transform:translateY(.0699px)}50%{transform:translateY(.0807px)}52.2727%{transform:translateY(.0794px)}54.5455%{transform:translateY(.0709px)}56.8182%{transform:translateY(.0590px)}59.0909%{transform:translateY(.0462px)}61.3636%{transform:translateY(.0341px)}63.6364%{transform:translateY(.0235px)}65.9091%{transform:translateY(.0149px)}68.1818%{transform:translateY(.0083px)}70.4545%{transform:translateY(.0036px)}72.7273%{transform:translateY(.0004px)}75.0000%{transform:translateY(-0.0016px)}77.2727%{transform:translateY(-0.0026px)}79.5455%{transform:translateY(-0.0030px)}81.8182%{transform:translateY(-0.0029px)}84.0909%{transform:translateY(-0.0026px)}86.3636%{transform:translateY(-0.0021px)}88.6364%{transform:translateY(-0.0017px)}90.9091%{transform:translateY(-0.0012px)}93.1818%{transform:translateY(-0.0008px)}95.4545%{transform:translateY(-0.0005px)}97.7273%{transform:translateY(-0.0003px)}100%{opacity:1}} -._2jry ._9-_,._2jry ._9_0{display:block;line-height:1}._2jry ._9-_._3j7l{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -972px}._2jry ._9-_._3j7l._hly{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1168px}._2jry ._9-_._3j7m{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1021px}._2jry ._9-_._3j7n{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1217px}._2jry ._9-_._3j7o{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -923px}._2jry ._9-_._3j7q{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -776px}._2jry ._9-_._3j7r{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1119px}._2jry ._9-_._3rya{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -825px}._2jry ._9-_._3qr6{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -874px}._2jry ._9-_._4vps{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1070px}._2jry ._9_0._3j7l{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -291px}._2jry ._9_0._3j7l._hly{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -582px}._2jry ._9_0._3j7m{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -388px}._2jry ._9_0._3j7n{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -679px}._2jry ._9_0._3j7o{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -194px}._2jry ._9_0._3j7q{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 0}._2jry ._9_0._3j7r{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -485px}._2jry ._9_0._3rya{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -97px}._2jry ._9_0._3qr6{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1266px}._2jry ._9_0._4vps{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1315px} -._lwx{position:relative} -._1pfm{position:relative} -._1us-,._1ut1,._1us_,._1ut0{opacity:0;transition:opacity 1s}._1ut2 ._1us-,._1ut2 ._1ut1,._1ut2 ._1us_,._1ut2 ._1ut0{opacity:1}._1us-,._1ut1{height:6px;left:-1px;position:absolute;right:-1px;z-index:1}._1us-{border:2px solid #3578e5;border-bottom:none;border-radius:3px 3px 0 0;top:-1px}._1ut1{border:2px solid #3578e5;border-radius:0 0 3px 3px;border-top:none;bottom:-1px}._1us_,._1ut0{bottom:7px;position:absolute;top:7px;width:2px}._1us_{border-left:2px solid #3578e5;left:-1px}._1ut0{border-right:2px solid #3578e5;right:-1px} -._5qdu{background-color:#ccc;display:none;height:100%;left:0;position:absolute;top:0;width:3px}._5qdv{outline:none}._5vb_ ._5qdv{border-color:#5890ff}._5qdv ._5qdu{display:block}._5vb_ ._5qdv ._5qdu{display:none} -._3bem{margin:0 12px;overflow:hidden}._3bep{box-sizing:border-box;color:#8d949e;height:32px;margin-top:-32px;opacity:0;padding:4px 0;pointer-events:none;transition:none}._3bep._1kyy{transition:.5s margin-top ease-out, .25s opacity ease-out}._1kyy.__f9{margin-top:0;opacity:1;transition:.5s margin-top ease-out, .25s opacity ease-out .25s}._3bep:not(.__f9) ._5pd7{animation:none}.__fa{display:block;float:left;padding:2px 13px 6px 7px}.__fb{line-height:24px} -._21ii ._54nh{max-width:301px}._1ojy{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -1681px;display:inline-block;height:12px;margin-left:2px;margin-top:2px;vertical-align:top;width:12px}._1ojv{color:#8d949e;font-weight:normal;line-height:16px;white-space:normal}._1ojr{font-weight:bold}._54nc:hover ._1ojr,._54nc:hover ._1ojv{color:#fff}._1ojq{font-family:Helvetica, Arial, sans-serif;font-size:12px;margin-top:-2px;padding-bottom:4px;padding-top:4px}._21iq{vertical-align:middle} -._53ij{background:#fff;position:relative}._53io{overflow:hidden;position:absolute}._53ih ._53io{display:none} - -._54ni{overflow:hidden;white-space:nowrap}._54nc,._54nc:hover,._54nc:active,._54nc:focus{display:block;outline:none;text-decoration:none}._54nh{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._54nu .img,._54nu ._54nh{display:inline-block;vertical-align:middle} -._2agf{word-wrap:normal}._2agf._4o_4{display:inline-flex}._55pe{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap} - -._5f0v{outline:none}._3oxt{outline:1px dotted #3b5998;outline-color:invert}.webkit ._3oxt{outline:5px auto #5b9dd9}.win.webkit ._3oxt{outline-color:#e59700} -._19_u :focus{outline:none !important} -i.img{-ms-high-contrast-adjust:none}i.img u{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);height:1px;left:auto;overflow:hidden;position:absolute;white-space:nowrap;width:1px} -.lfloat{float:left}.rfloat{float:right} -.uiStickyPlaceholderInput{display:inline-block;position:relative}.uiStickyPlaceholderInput input,.uiStickyPlaceholderInput textarea{background-color:transparent;position:relative}.uiStickyPlaceholderInput .placeholder{color:#999;cursor:text;display:none;height:100%;left:0;padding:4px 0 0 5px;position:absolute;top:0;width:100%}.uiTypeahead .uiStickyPlaceholderInput .placeholder{padding:3px 0 0 4px}div.uiStickyPlaceholderTextarea .placeholder{padding:6px 0 0 6px}div.uiStickyPlaceholderEmptyInput .placeholder{display:block}.uiTypeahead .uiStickyPlaceholderInput{width:100%}.uiClearableTypeahead .selected .uiStickyPlaceholderInput{margin-right:16px} -div._3qw{height:auto;left:0;min-height:100%;position:absolute;right:0;top:0;z-index:400}._31e{position:fixed !important;width:100%}.webkit ._42w{position:absolute;top:0;visibility:hidden;width:1px}._3ixn{bottom:0;left:0;position:fixed;right:0;top:0}._3qw ._3ixn{background-color:rgba(255, 255, 255, .8)}._3qx ._3ixn{background-color:rgba(0, 0, 0, .9)}._4-hy ._3ixn{background-color:rgba(0, 0, 0, .4)} -._10{height:0;left:0;position:fixed;right:0;top:0;z-index:202}.platform_dialog ._10{position:absolute}._1yv{box-shadow:0 2px 26px rgba(0, 0, 0, .3), 0 0 0 1px rgba(0, 0, 0, .1);margin:0 auto 40px;position:relative}._t{background-color:#fff;position:relative}._1yw{background-color:#6d84b4;border:1px solid #365899;border-bottom:0;color:#fff;font-size:14px;font-weight:bold}._13,._14{border-color:#555;border-style:solid;border-width:0 1px}._13:first-child{border-top-width:1px}._13:last-child{border-bottom-width:1px}._14{border-bottom-width:1px} -.uiLayer{outline:none} -._57-x{padding:36px 0;text-align:center} -._53ip ._53iv{padding:15px}._53ip ._53ij{border:1px solid #8c8c8c;border:1px solid rgba(0, 0, 0, .45);border-bottom:1px solid #666;box-shadow:0 3px 8px rgba(0, 0, 0, .3)}._53ip ._572u{padding:6px 7px 6px 8px}._53ip ._5v-0{padding-bottom:10px}._53ip ._53il{padding-top:10px}._53ip ._53im{padding-right:10px}._53ip ._53ik{padding-bottom:10px}._53ip ._53in{padding-left:10px}._53ip ._53il ._53io{background-image:url(/rsrc.php/v3/yu/r/bqsB0HWCRcP.png);background-repeat:no-repeat;background-size:auto;background-position:-92px -98px;height:9px;top:2px;width:16px}._53ip ._53im ._53io{background-image:url(/rsrc.php/v3/yu/r/bqsB0HWCRcP.png);background-repeat:no-repeat;background-size:auto;background-position:-48px -98px;height:16px;right:2px;width:9px}._53ip ._53ik ._53io{background-image:url(/rsrc.php/v3/yu/r/bqsB0HWCRcP.png);background-repeat:no-repeat;background-size:auto;background-position:-58px -98px;bottom:2px;height:9px;width:16px}._53ip ._53ik._kc ._53io{background-image:url(/rsrc.php/v3/yu/r/bqsB0HWCRcP.png);background-repeat:no-repeat;background-size:auto;background-position:-75px -98px}._53ip ._53in ._53io{background-image:url(/rsrc.php/v3/yu/r/bqsB0HWCRcP.png);background-repeat:no-repeat;background-size:auto;background-position:-38px -98px;height:16px;left:2px;width:9px}.uiContextualDialogFooterLink{background:#f5f6f7;border-top:1px solid #e0e0e0;display:block;font-weight:bold;padding:7px;text-align:center}.uiContextualDialogFooterLink:hover{background:#6d84b4;border-color:#365899;color:#fff;text-decoration:none} -.uiScrollableArea{direction:ltr;height:100%;overflow:hidden;position:relative}.uiScrollableAreaWrap{height:100%;outline:none;overflow-x:hidden;overflow-y:scroll;position:relative}.uiScrollableAreaWrapHorizontal{overflow-x:auto}.uiScrollableArea .uiScrollableAreaWrap{overflow-y:scroll}.uiScrollableArea.nofade .uiScrollableAreaWrap,.uiScrollableArea.fade .uiScrollableAreaWrap{margin-right:-30px;padding-right:30px}.uiScrollableArea.nofade .uiScrollableAreaBody{padding-right:10px}.native .uiScrollableAreaBody,.no_js .uiScrollableAreaBody{width:auto !important}.uiScrollableAreaBottomAligned .uiScrollableAreaShadow{display:block}.uiScrollableAreaBottomAligned .uiScrollableAreaBody{height:100%}.uiScrollableAreaBottomAligned .uiScrollableAreaContent{bottom:0;position:absolute;width:100%}.uiScrollableAreaBody{direction:ltr;position:relative}.uiScrollableAreaTrack{bottom:2px;display:block;pointer-events:none;position:absolute;right:2px;top:2px;-webkit-user-select:none;width:7px;z-index:5}.contentAfter .uiScrollableAreaTrack:hover,.contentBefore .uiScrollableAreaTrack:hover,.contentAfter.uiScrollableAreaTrackOver .uiScrollableAreaTrack,.contentBefore.uiScrollableAreaTrackOver .uiScrollableAreaTrack,.uiScrollableAreaDragging .uiScrollableAreaTrack{background-color:rgba(0, 0, 0, .15);border-radius:10px;width:10px}.contentBefore.uiScrollableAreaTrackOver,.contentAfter.uiScrollableAreaTrackOver,.uiScrollableAreaDragging{cursor:default}.uiScrollableArea .uiContextualLayerPositioner{z-index:4}.uiScrollableAreaShadow,.native .uiScrollableAreaTrack,.no_js .uiScrollableAreaTrack{display:none}.uiScrollableAreaGripper{background-clip:content-box;background-color:rgba(0, 0, 0, .4);border:1px solid rgba(85, 85, 85, .6);border-radius:7px;position:absolute;right:0;transition:width 250ms;width:5px}.uiScrollableAreaDragging .uiScrollableAreaGripper,.uiScrollableAreaTrackOver .uiScrollableAreaGripper,.uiScrollableAreaTrack:hover .uiScrollableAreaGripper{width:8px}.uiScrollableArea.contentBefore:before,.uiScrollableArea.contentAfter:after{content:'';display:block;height:2px;position:absolute;width:100%;z-index:99}.uiScrollableArea.contentBefore:before{top:0}.uiScrollableArea.contentAfter:after{bottom:0}.uiScrollableAreaWithTopShadow.contentBefore:before,.uiScrollableAreaWithShadow.contentAfter:after{background-color:rgba(0, 0, 0, .07)} -._k{-webkit-transform:translate3d(0,0,0);z-index:100} -.uiHelpLink{background-image:url(/rsrc.php/v3/yu/r/bqsB0HWCRcP.png);background-repeat:no-repeat;background-size:auto;background-position:0 -119px;display:inline-block;height:11px;position:relative;top:1px;width:12px}.uiHelpLink .right{left:auto;right:-4px} -._569t ._54ng{background-color:#fff;border:1px solid #777;border-bottom:2px solid #293e6a}._569t ._54nf{padding:3px 0 4px}._569t ._54ak{border-bottom:1px solid #ddd;margin:5px 7px 6px;padding-top:1px}._569t ._54nc{border:solid #fff;border-width:1px 0;color:#111;font-weight:normal;line-height:16px;padding:1px 16px 1px 22px}._569t ._5arm ._54nc{cursor:default;opacity:.55}._569t ._54ne ._54nc{background-color:#4267b2;border-color:#29487d;color:#fff;-webkit-font-smoothing:antialiased}._569t ._54nd ._54nc{background:url(/rsrc.php/v3/yq/r/kXT5i7nB3hl.png) left 4px no-repeat;font-weight:bold}.highContrast ._569t ._54nd ._54nc::before{content:'\2713';left:6px;position:absolute}._569t ._54nd._54ne ._54nc{background-color:#4267b2;background-position:left -56px}._569t ._54ah{color:#999}._569t ._54nh{max-width:300px}._569t ._54hx{border-top:1px solid #777;position:absolute;right:0;top:-1px}.uiContextualLayerAboveLeft ._569t ._54hx,.uiContextualLayerAboveRight ._569t ._54hx{border-top:2px solid #293e6a;top:auto}.uiContextualLayerAboveRight ._569t ._54hx,.uiContextualLayerBelowRight ._569t ._54hx{left:0;right:auto} -.uiContextualLayerPositioner{height:0;position:absolute;z-index:202}.uiContextualLayer{position:absolute}div.uiContextualLayerPositionerFixed{position:fixed}.uiContextualLayerParent{position:relative} -.uiTooltipX{max-width:334px;word-wrap:break-word;position:relative;zoom:1}.uiTooltipX .tooltipContent{background-color:#282828;border-radius:2px;color:#fff;font-size:12px;line-height:16px;padding:6px 8px;text-align:left}.uiTooltipX .tooltipText span{zoom:1}.uiTooltipX i.arrow{border:4px solid transparent;font-size:0;height:0;line-height:0;position:absolute;width:0}.uiContextualLayerAboveLeft>.uiTooltipX,.uiContextualLayerAboveRight>.uiTooltipX,.uiContextualLayerAboveCenter>.uiTooltipX{margin-bottom:1px;padding-bottom:4px}.uiContextualLayerAboveLeft>.uiTooltipX i.arrow,.uiContextualLayerAboveRight>.uiTooltipX i.arrow,.uiContextualLayerAboveCenter>.uiTooltipX i.arrow{border-bottom:0;border-top-color:#282828;bottom:0}.uiContextualLayerBelowLeft>.uiTooltipX,.uiContextualLayerBelowRight>.uiTooltipX,.uiContextualLayerBelowCenter>.uiTooltipX{margin-top:1px;padding-top:4px}.uiContextualLayerBelowLeft>.uiTooltipX i.arrow,.uiContextualLayerBelowRight>.uiTooltipX i.arrow,.uiContextualLayerBelowCenter>.uiTooltipX i.arrow{border-bottom-color:#282828;border-top:0;top:0}.uiContextualLayerAboveLeft>.uiTooltipX i.arrow,.uiContextualLayerBelowLeft>.uiTooltipX i.arrow{left:12px}.uiContextualLayerAboveRight>.uiTooltipX i.arrow,.uiContextualLayerBelowRight>.uiTooltipX i.arrow{right:12px}.uiContextualLayerAboveCenter>.uiTooltipX i.arrow,.uiContextualLayerBelowCenter>.uiTooltipX i.arrow{left:50%;margin-left:-4px}.uiContextualLayerLeft>.uiTooltipX{margin-right:1px;padding-right:4px}.uiContextualLayerLeft>.uiTooltipX i.arrow{border-left-color:#282828;border-right:0;right:0;top:10px}.uiContextualLayerRight>.uiTooltipX{margin-left:1px;padding-left:4px}.uiContextualLayerRight>.uiTooltipX i.arrow{border-left:0;border-right-color:#282828;left:0;top:10px} -a._p{display:block} -._1m42{display:block}._1w_m ._1m42 img,._53s ._1m42 i{-webkit-filter:brightness(50%) blur(5px);transition:filter .5s ease-out}._5v3q ._1m42::before,._1m42::before{animation:rotateSpinner 1.2s linear infinite;background-image:url(/rsrc.php/v3/y2/r/onuUJj0tCqE.png);border:0;content:'';display:inline-block;height:24px;left:50%;margin:-12px -12px;position:absolute;top:50%;width:24px;z-index:10} -.openToggler{z-index:100}.uiToggleFlyout,.toggleTargetClosed,.openToggler .uiToggleFlyout .uiToggleFlyout{display:none}.openToggler .uiToggleFlyout,.openToggler .uiToggleFlyout .openToggler .uiToggleFlyout{display:block}.hideToggler{border:0;height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0} -._59s7{background-color:#fff;border-radius:3px;box-shadow:0 2px 26px rgba(0, 0, 0, .3), 0 0 0 1px rgba(0, 0, 0, .1);font-family:Helvetica, Arial, sans-serif;margin:0 auto 40px;position:relative}._4t2a{background-color:#fff;border-radius:3px;position:relative}._4-i0{background-color:#f5f6f7;border-bottom:1px solid #e5e5e5;border-radius:3px 3px 0 0;color:#1d2129;font-weight:bold;line-height:19px;padding:10px 12px}._4-i0 ._ohe{max-width:100%}._2gb3 ._ohe{max-width:calc(100% - 40px)}._4-i0 ._52c9{color:#1d2129;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._2g9z{padding:6px 8px}._4-i0 ._2g9-{padding:4px}._2g9_{margin-top:4px}._2qes{float:left}._2qet{display:inline-block;line-height:25px;margin-left:10px;vertical-align:middle}._4-i0._5dwa{line-height:12px}._4-i0._5dwa ul{float:left}div._4-i2{background-color:#fff;word-wrap:break-word}div._4-i2 div[role="document"]{outline:none}._5pfh{overflow-y:auto}._pig{padding:12px}._4-i2:first-child{border-radius:3px 3px 0 0}._4-i2:last-child{border-radius:0 0 3px 3px}._4-i0.accessible_elem:first-child+._4-i2:last-child,._4-i2:only-child{border-radius:3px}div._5a8u{background-color:#fff;padding:12px 0}html ._27qq{border-radius:0 0 3px 3px;margin:0;padding:12px 12px}._3thl{overflow:hidden} -.uiContextualLayerAboveLeft ._558b,.uiContextualLayerAboveCenter ._558b,.uiContextualLayerAboveRight ._558b{margin:0 0 -1px}.uiContextualLayerBelowLeft ._558b,.uiContextualLayerBelowCenter ._558b,.uiContextualLayerBelowRight ._558b{margin:-1px 0 30px}._558b ._54ng{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0, 0, 0, .15);border-radius:3px;box-shadow:0 3px 8px rgba(0, 0, 0, .3)}.uiContextualLayerAboveLeft ._2n_z ._54ng,.uiContextualLayerAboveRight ._575s._2n_z ._54ng{border-bottom-left-radius:0}.uiContextualLayerAboveRight ._2n_z ._54ng,.uiContextualLayerAboveLeft ._575s._2n_z ._54ng{border-bottom-right-radius:0}.uiContextualLayerBelowLeft ._2n_z ._54ng,.uiContextualLayerBelowRight ._575s._2n_z ._54ng{border-top-left-radius:0}.uiContextualLayerBelowRight ._2n_z ._54ng,.uiContextualLayerBelowLeft ._575s._2n_z ._54ng{border-top-right-radius:0}.uiContextualLayer._5v-0 ._558b ._54ng{border-radius:3px}._558b ._54nf{padding:5px 0}._558b ._54ak{border-bottom:1px solid #e9ebee;margin:5px 7px 6px;padding-top:1px}._558b ._54nc{border:solid #fff;border-width:1px 0;color:#1d2129;font-size:12px;-webkit-font-smoothing:antialiased;font-weight:normal;line-height:22px;padding:0 12px}._558b ._5arm ._54nc{cursor:default;opacity:.55}._558b ._54ne ._54nc{background-color:#4267b2;border-color:#29487d;color:#fff}._558b ._54nd ._54nc{background:url(/rsrc.php/v3/yq/r/kXT5i7nB3hl.png) left 7px no-repeat;font-weight:bold}._558b ._54nd._54ne ._54nc{background-color:#4267b2;background-position:left -53px}._558b._57di ._54nc{padding-left:22px}._558b ._54ah{color:#4b4f56}._558b ._54nh{max-width:300px}._53il ._558b{padding-top:10px}._53ik ._558b{padding-bottom:10px}._53il ._558b+._53io{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-55px -923px;height:8px;top:2px;width:16px}._53ik ._558b+._53io{background-image:url(/rsrc.php/v3/yu/r/bqsB0HWCRcP.png);background-repeat:no-repeat;background-size:auto;background-position:-109px -98px;bottom:0;height:10px;width:16px} -._55ym{animation:rotateSpinner 1.2s steps(20, end) infinite;display:inline-block;vertical-align:middle}._55yn._55yo{background-image:url(/rsrc.php/v3/y3/r/n-uOOobFC9i.png);height:12px;width:12px}._55yn._55yp{background-image:url(/rsrc.php/v3/yn/r/O1LrqXHR9oZ.png);height:12px;width:12px}._55yq{background-image:url(/rsrc.php/v3/y2/r/onuUJj0tCqE.png);height:24px;width:24px}._5tqs{animation-play-state:paused;display:none}._5tqs.async_saving,.async_saving ._5tqs{animation-play-state:running;display:inline-block}._2y32{animation-play-state:paused}._5d9-{animation:none;background-repeat:no-repeat}._5d9-._55yn{background-image:url(/rsrc.php/v3/y-/r/AGUNXgX_Wx3.gif);background-repeat:no-repeat;background-size:auto;background-position:0 2px;height:16px;width:16px}._5d9-._55yq{background-image:url(/rsrc.php/v3/yG/r/b53Ajb4ihCP.gif);background-repeat:no-repeat;background-size:auto;background-position:0 2px;height:32px;width:32px}@keyframes rotateSpinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} -.pop_container_advanced{background:rgba(82,82,82,.7);border-radius:8px;padding:10px}.generic_dialog{height:0;left:0;overflow:visible;outline:none;position:fixed;top:0;width:100%;z-index:200}.generic_dialog_modal,.generic_dialog_fixed_overflow{background-color:rgba(252, 252, 252, .9);height:100%;z-index:400}.generic_dialog_fixed_overflow{overflow-x:auto;overflow-y:scroll}.generic_dialog_fixed_overflow .generic_dialog_popup{height:auto;padding-bottom:40px}.generic_dialog_overflow_mode body{overflow:hidden !important}.generic_dialog_popup{height:0;overflow:visible;width:465px;margin:0 auto}.generic_dialog div.dialog_loading{background-color:#f5f6f7;border:1px solid #606060;font-size:24px;padding:10px}.pop_content{direction:ltr;outline:none}.pop_dialog_rtl .pop_content{direction:rtl}.pop_content h2.dialog_title{background:#6d84b4;border:1px solid #365899;border-bottom:none;color:#fff;font-size:14px;font-weight:bold;margin:0}.pop_content h2.dialog_title_inverted{background:white;border:1px solid #365899;border-bottom:1px solid #ccc;color:#000;font-size:14px;font-weight:bold;margin:0}.pop_content h2.secure{background:#6d84b4 url(/rsrc.php/v3/yu/r/jp8TzrZb6J1.png) 98% no-repeat}.pop_content h2.loading{background:#6d84b4 url(/rsrc.php/v3/y-/r/AGUNXgX_Wx3.gif) 98% no-repeat}.pop_content h2.dialog_loading{background:#6d84b4 url(/rsrc.php/v3/y-/r/AGUNXgX_Wx3.gif) no-repeat 400px 10px;padding-right:40px}.pop_content h2 span{display:block;padding:5px 10px}.pop_content .dialog_content{background:#fff;border:1px solid #555;border-top-width:0}.pop_content .dialog_content.dialog_content_titleless{border-top:1px solid #555}.pop_content .dialog_loading,.dialog_loading_shown .dialog_title,.dialog_loading_shown .dialog_content{display:none}.dialog_loading_shown .dialog_loading{display:block}.pop_content .dialog_body{padding:10px;border-bottom:1px solid #ccc}.omitDialogFooter .pop_content .dialog_body{border-bottom:0}.pop_content .dialog_summary{background:#f5f6f7;padding:8px 10px;border-bottom:1px solid #ccc}.pop_content .dialog_buttons{background:#f5f6f7;padding:8px 10px 8px 10px;position:relative}.pop_content .dialog_buttons_msg{line-height:17px;padding-top:4px}.pop_content .dialog_buttons_msg .uiInputLabel{line-height:14px;position:static}.pop_content .dialog_buttons_msg .uiInputLabel .uiInputLabelLabel{display:inline}.pop_content .dialog_footer{background:#F5F6F7 none repeat scroll 0%}.full_bleed .pop_content .dialog_body{padding:0} -._6a{display:inline-block}._6d{vertical-align:bottom}._6b{vertical-align:middle}._6e{vertical-align:top}._5u5j{width:100%} -._ohe{float:left}._ohf{float:right} -@keyframes CSSFade_show{0%{opacity:0}100%{opacity:1}}@keyframes CSSFade_hide{0%{opacity:1}100%{opacity:0}} -._42ft{cursor:pointer;display:inline-block;text-decoration:none;white-space:nowrap}._42ft:hover{text-decoration:none}._42ft+._42ft{margin-left:4px}._42fr,._42fs{cursor:default} -._50zz{height:10px;width:10px}._50zz._50z-{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-86px -46px}._50zz._50z-:hover{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-86px -933px}._50zz._50z-:active,._50zz._42fs{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-86px -128px}._50zz._50z_{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-85px -977px}._50zz._50z_:hover{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-85px -988px}._50-0{height:12px;width:12px}._50-0._50z-{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-26px -1681px}._50-0._50z-:hover{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-52px -1681px}._50-0._50z-:active,._50-0._42fs{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-39px -1681px}._50-0._50z_{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-65px -1681px}._50-0._50z_:hover{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-78px -1681px}._50-1{height:20px;width:20px}._50-1._50z-{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:0 -591px}._50-1._50z-:hover{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-42px -591px}._50-1._50z-:active,._50-1._42fs{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-42px -591px}._50-1._50z_{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-21px -591px}._50-1._50z_:hover{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-63px -591px} -._5upp{background-color:transparent;border:0 none;cursor:pointer;font-size:0 !important;overflow:hidden;padding:0;vertical-align:middle}.highContrast ._5upp{font-size:11px !important;height:auto;width:auto} - -._4qba{font-style:normal}._4qbb,._4qbc,._4qbd{background:none;font-style:normal;padding:0;width:auto}._4qbd{border-bottom:1px solid #f99}._4qbb,._4qbc{border-bottom:1px solid #999}._4qbb:hover,._4qbc:hover,._4qbd:hover{background-color:#fcc;border-top:1px solid #ccc;cursor:help} -._4jnw{margin:0}._3-8h{margin:4px}._3-8i{margin:8px}._3-8j{margin:12px}._3-8k{margin:16px}._3-8l{margin:20px}._2-5b{margin:24px}._1kbd{margin-bottom:0;margin-top:0}._3-8m{margin-bottom:4px;margin-top:4px}._3-8n{margin-bottom:8px;margin-top:8px}._3-8o{margin-bottom:12px;margin-top:12px}._3-8p{margin-bottom:16px;margin-top:16px}._3-8q{margin-bottom:20px;margin-top:20px}._2-ox{margin-bottom:24px;margin-top:24px}._1a4i{margin-left:0;margin-right:0}._3-8r{margin-left:4px;margin-right:4px}._3-8s{margin-left:8px;margin-right:8px}._3-8t{margin-left:12px;margin-right:12px}._3-8u{margin-left:16px;margin-right:16px}._3-8v{margin-left:20px;margin-right:20px}._6bu9{margin-left:24px;margin-right:24px}._5soe{margin-top:0}._3-8w{margin-top:4px}._3-8x{margin-top:8px}._3-8y{margin-top:12px}._3-8z{margin-top:16px}._3-8-{margin-top:20px}._4aws{margin-top:24px}._2-jz{margin-right:0}._3-8_{margin-right:4px}._3-90{margin-right:8px}._3-91{margin-right:12px}._3-92{margin-right:16px}._3-93{margin-right:20px}._y8t{margin-right:24px}._5emk{margin-bottom:0}._3-94{margin-bottom:4px}._3-95{margin-bottom:8px}._3-96{margin-bottom:12px}._3-97{margin-bottom:16px}._3-98{margin-bottom:20px}._20nr{margin-bottom:24px}._av_{margin-left:0}._3-99{margin-left:4px}._3-9a{margin-left:8px}._3-9b{margin-left:12px}._3-9c{margin-left:16px}._3-9d{margin-left:20px}._4m0t{margin-left:24px} -.scrollable{overflow-y:auto} -.sp_h5Da5PfcwhJ{background-image:url(/rsrc.php/v3/yu/r/bqsB0HWCRcP.png);background-size:auto;background-repeat:no-repeat;display:inline-block;height:16px;width:16px}.sp_h5Da5PfcwhJ.sx_8df416{background-position:-21px -98px}.sp_h5Da5PfcwhJ.sx_6b8c44{width:20px;height:20px;background-position:0 -98px}.sp_h5Da5PfcwhJ.sx_85aa8c{height:9px;background-position:-58px -98px}.sp_h5Da5PfcwhJ.sx_32794b{height:9px;background-position:-75px -98px}.sp_h5Da5PfcwhJ.sx_c242de{width:9px;background-position:-38px -98px}.sp_h5Da5PfcwhJ.sx_aca742{width:9px;background-position:-48px -98px}.sp_h5Da5PfcwhJ.sx_c5c1c3{height:9px;background-position:-92px -98px}.sp_h5Da5PfcwhJ.sx_8630d7{width:14px;height:7px;background-position:-126px -98px}.sp_h5Da5PfcwhJ.sx_a40b20{width:14px;height:7px;background-position:-141px -98px}.sp_h5Da5PfcwhJ.sx_e8bd73{width:14px;height:7px;background-position:-156px -98px}.sp_h5Da5PfcwhJ.sx_9a6895{width:12px;height:11px;background-position:0 -119px}.sp_h5Da5PfcwhJ.sx_9acd91{height:8px;background-position:-109px -98px}.sp_h5Da5PfcwhJ.sx_cf4b48{width:500px;height:48px;background-position:0 0}.sp_h5Da5PfcwhJ.sx_45d9a3{width:500px;height:48px;background-position:0 -49px} -.sp_iYebAS36an0{background-image:url(/rsrc.php/v3/yH/r/5ql9mM2_D0h.png);background-size:auto;background-repeat:no-repeat;display:inline-block;height:48px;width:48px}.sp_iYebAS36an0.sx_34887d{background-position:0 -776px}.sp_iYebAS36an0.sx_26fb9c{background-position:0 -825px}.sp_iYebAS36an0.sx_af424b{background-position:0 -874px}.sp_iYebAS36an0.sx_a96834{background-position:0 -923px}.sp_iYebAS36an0.sx_49032c{background-position:0 -972px}.sp_iYebAS36an0.sx_faa557{background-position:0 -1021px}.sp_iYebAS36an0.sx_7346ab{background-position:0 -1070px}.sp_iYebAS36an0.sx_cbfd2b{background-position:0 -1119px}.sp_iYebAS36an0.sx_d58e23{background-position:0 -1168px}.sp_iYebAS36an0.sx_22af1d{background-position:0 -1217px}.sp_iYebAS36an0.sx_eb3fbf{width:96px;height:96px;background-position:0 0}.sp_iYebAS36an0.sx_260598{width:96px;height:96px;background-position:0 -97px}.sp_iYebAS36an0.sx_4cde12{background-position:0 -1266px}.sp_iYebAS36an0.sx_cf46c4{width:96px;height:96px;background-position:0 -194px}.sp_iYebAS36an0.sx_6f53ae{width:96px;height:96px;background-position:0 -291px}.sp_iYebAS36an0.sx_594698{width:96px;height:96px;background-position:0 -388px}.sp_iYebAS36an0.sx_f6102c{background-position:0 -1315px}.sp_iYebAS36an0.sx_658622{width:96px;height:96px;background-position:0 -485px}.sp_iYebAS36an0.sx_2940eb{width:96px;height:96px;background-position:0 -582px}.sp_iYebAS36an0.sx_dbdf99{width:96px;height:96px;background-position:0 -679px} -.sp_y5kkVgYRaac{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-size:auto;background-repeat:no-repeat;display:inline-block;height:16px;width:16px}.sp_y5kkVgYRaac.sx_8a4c33{width:20px;height:20px;background-position:-76px -241px}.sp_y5kkVgYRaac.sx_76c61c{width:20px;height:20px;background-position:-76px -269px}.sp_y5kkVgYRaac.sx_5a548a{width:20px;height:20px;background-position:-25px -295px}.sp_y5kkVgYRaac.sx_9e9c14{width:20px;height:20px;background-position:-46px -295px}.sp_y5kkVgYRaac.sx_fa6a7f{width:20px;height:20px;background-position:-67px -295px}.sp_y5kkVgYRaac.sx_b9f102{width:20px;height:20px;background-position:-46px -316px}.sp_y5kkVgYRaac.sx_4076a5{width:20px;height:20px;background-position:-67px -316px}.sp_y5kkVgYRaac.sx_837cab{width:20px;height:20px;background-position:0 -339px}.sp_y5kkVgYRaac.sx_2a93da{width:20px;height:20px;background-position:-21px -339px}.sp_y5kkVgYRaac.sx_be0b64{width:20px;height:20px;background-position:-42px -339px}.sp_y5kkVgYRaac.sx_682bc1{width:20px;height:20px;background-position:-63px -339px}.sp_y5kkVgYRaac.sx_03a44e{width:20px;height:20px;background-position:0 -360px}.sp_y5kkVgYRaac.sx_5ab4c6{width:20px;height:20px;background-position:-21px -360px}.sp_y5kkVgYRaac.sx_9fb287{width:20px;height:20px;background-position:-42px -360px}.sp_y5kkVgYRaac.sx_8c3af4{width:20px;height:20px;background-position:-63px -360px}.sp_y5kkVgYRaac.sx_2bd151{width:20px;height:20px;background-position:0 -381px}.sp_y5kkVgYRaac.sx_2de588{width:20px;height:20px;background-position:-21px -381px}.sp_y5kkVgYRaac.sx_c83904{width:20px;height:20px;background-position:-42px -381px}.sp_y5kkVgYRaac.sx_d4f936{width:20px;height:20px;background-position:-63px -381px}.sp_y5kkVgYRaac.sx_a6f1da{width:20px;height:20px;background-position:0 -402px}.sp_y5kkVgYRaac.sx_3bec43{width:20px;height:20px;background-position:-21px -402px}.sp_y5kkVgYRaac.sx_e32878{width:20px;height:20px;background-position:-42px -402px}.sp_y5kkVgYRaac.sx_58a198{width:20px;height:20px;background-position:-63px -402px}.sp_y5kkVgYRaac.sx_4d0836{width:20px;height:20px;background-position:0 -423px}.sp_y5kkVgYRaac.sx_babc4a{width:20px;height:20px;background-position:-21px -423px}.sp_y5kkVgYRaac.sx_34986b{width:20px;height:20px;background-position:-42px -423px}.sp_y5kkVgYRaac.sx_be1e0b{width:20px;height:20px;background-position:-63px -423px}.sp_y5kkVgYRaac.sx_5e3b77{width:20px;height:20px;background-position:0 -444px}.sp_y5kkVgYRaac.sx_38f1c1{width:20px;height:20px;background-position:-21px -444px}.sp_y5kkVgYRaac.sx_65d569{width:20px;height:20px;background-position:-42px -444px}.sp_y5kkVgYRaac.sx_5f3a43{width:20px;height:20px;background-position:-63px -444px}.sp_y5kkVgYRaac.sx_0fe565{width:20px;height:20px;background-position:0 -465px}.sp_y5kkVgYRaac.sx_b269d4{width:20px;height:20px;background-position:-21px -465px}.sp_y5kkVgYRaac.sx_a0bdd0{width:20px;height:20px;background-position:-42px -465px}.sp_y5kkVgYRaac.sx_3418b6{width:20px;height:20px;background-position:-63px -465px}.sp_y5kkVgYRaac.sx_3333d2{width:20px;height:20px;background-position:0 -486px}.sp_y5kkVgYRaac.sx_a8c8ae{width:20px;height:20px;background-position:-21px -486px}.sp_y5kkVgYRaac.sx_65852d{width:20px;height:20px;background-position:-42px -486px}.sp_y5kkVgYRaac.sx_ef3e09{width:20px;height:20px;background-position:-63px -486px}.sp_y5kkVgYRaac.sx_16f0ee{width:20px;height:20px;background-position:0 -507px}.sp_y5kkVgYRaac.sx_47b2d3{width:20px;height:20px;background-position:-21px -507px}.sp_y5kkVgYRaac.sx_31258f{width:20px;height:20px;background-position:-42px -507px}.sp_y5kkVgYRaac.sx_290b8b{width:20px;height:20px;background-position:-63px -507px}.sp_y5kkVgYRaac.sx_ff27f9{width:20px;height:20px;background-position:0 -528px}.sp_y5kkVgYRaac.sx_0ff918{width:20px;height:20px;background-position:-21px -528px}.sp_y5kkVgYRaac.sx_0c19f4{width:20px;height:20px;background-position:-42px -528px}.sp_y5kkVgYRaac.sx_4563b4{width:20px;height:20px;background-position:-63px -528px}.sp_y5kkVgYRaac.sx_0b7fde{width:20px;height:20px;background-position:0 -549px}.sp_y5kkVgYRaac.sx_18c8b7{width:12px;height:12px;background-position:-84px -225px}.sp_y5kkVgYRaac.sx_196538{width:12px;height:12px;background-position:-84px -339px}.sp_y5kkVgYRaac.sx_1bf120{background-position:-18px -933px}.sp_y5kkVgYRaac.sx_27179b{background-position:-35px -933px}.sp_y5kkVgYRaac.sx_b2bc3c{background-position:-52px -933px}.sp_y5kkVgYRaac.sx_118f92{background-position:-69px -933px}.sp_y5kkVgYRaac.sx_e8b4c9{background-position:0 -951px}.sp_y5kkVgYRaac.sx_4ceae6{background-position:-17px -951px}.sp_y5kkVgYRaac.sx_6052e2{background-position:-34px -951px}.sp_y5kkVgYRaac.sx_778fdc{width:12px;height:12px;background-position:-84px -352px}.sp_y5kkVgYRaac.sx_3ec041{background-position:-51px -951px}.sp_y5kkVgYRaac.sx_e31d63{width:20px;height:20px;background-position:-21px -549px}.sp_y5kkVgYRaac.sx_960763{width:12px;height:12px;background-position:-84px -365px}.sp_y5kkVgYRaac.sx_8e3820{width:12px;height:12px;background-position:-84px -378px}.sp_y5kkVgYRaac.sx_fdfd34{background-position:-68px -951px}.sp_y5kkVgYRaac.sx_a453c1{background-position:0 -968px}.sp_y5kkVgYRaac.sx_d3137e{width:18px;height:18px;background-position:-20px -780px}.sp_y5kkVgYRaac.sx_68c18c{width:18px;height:18px;background-position:-39px -780px}.sp_y5kkVgYRaac.sx_34193b{width:18px;height:18px;background-position:-58px -780px}.sp_y5kkVgYRaac.sx_8b5efa{width:18px;height:18px;background-position:-77px -780px}.sp_y5kkVgYRaac.sx_b351bb{width:18px;height:18px;background-position:0 -800px}.sp_y5kkVgYRaac.sx_13fd6f{background-position:-17px -968px}.sp_y5kkVgYRaac.sx_de37c7{background-position:-34px -968px}.sp_y5kkVgYRaac.sx_f9bebe{background-position:-51px -968px}.sp_y5kkVgYRaac.sx_2fea45{background-position:-68px -968px}.sp_y5kkVgYRaac.sx_e5b64f{background-position:0 -985px}.sp_y5kkVgYRaac.sx_668603{background-position:-17px -985px}.sp_y5kkVgYRaac.sx_5c9ac0{background-position:-34px -985px}.sp_y5kkVgYRaac.sx_2f9c51{background-position:-51px -985px}.sp_y5kkVgYRaac.sx_946738{background-position:-68px -985px}.sp_y5kkVgYRaac.sx_1a9c3b{width:20px;height:20px;background-position:-42px -549px}.sp_y5kkVgYRaac.sx_23b7bf{background-position:0 -1002px}.sp_y5kkVgYRaac.sx_58dfb9{background-position:-17px -1002px}.sp_y5kkVgYRaac.sx_b411e6{background-position:-34px -1002px}.sp_y5kkVgYRaac.sx_7a00c3{background-position:-51px -1002px}.sp_y5kkVgYRaac.sx_cabe55{background-position:-68px -1002px}.sp_y5kkVgYRaac.sx_0d9775{background-position:0 -1019px}.sp_y5kkVgYRaac.sx_3fd89c{width:20px;height:20px;background-position:-63px -549px}.sp_y5kkVgYRaac.sx_8f1b55{width:20px;height:20px;background-position:0 -570px}.sp_y5kkVgYRaac.sx_84afaf{width:20px;height:20px;background-position:-21px -570px}.sp_y5kkVgYRaac.sx_a09e2e{width:20px;height:20px;background-position:-42px -570px}.sp_y5kkVgYRaac.sx_42ea18{background-position:-17px -1019px}.sp_y5kkVgYRaac.sx_fed4c2{background-position:-34px -1019px}.sp_y5kkVgYRaac.sx_03ee2d{background-position:-51px -1019px}.sp_y5kkVgYRaac.sx_4b0c04{width:18px;height:18px;background-position:-19px -800px}.sp_y5kkVgYRaac.sx_aa4d04{width:18px;height:18px;background-position:-38px -800px}.sp_y5kkVgYRaac.sx_795389{width:18px;height:18px;background-position:-57px -800px}.sp_y5kkVgYRaac.sx_75c077{width:20px;height:20px;background-position:-63px -570px}.sp_y5kkVgYRaac.sx_016793{width:18px;height:18px;background-position:-76px -800px}.sp_y5kkVgYRaac.sx_f32f66{width:18px;height:18px;background-position:0 -819px}.sp_y5kkVgYRaac.sx_fb59b5{width:18px;height:18px;background-position:-19px -819px}.sp_y5kkVgYRaac.sx_0419d8{width:12px;height:12px;background-position:-84px -391px}.sp_y5kkVgYRaac.sx_9ca0c0{width:20px;height:20px;background-position:0 -591px}.sp_y5kkVgYRaac.sx_46366a{width:20px;height:20px;background-position:-21px -591px}.sp_y5kkVgYRaac.sx_4e0c93{width:20px;height:20px;background-position:-42px -591px}.sp_y5kkVgYRaac.sx_e2a40d{width:20px;height:20px;background-position:-63px -591px}.sp_y5kkVgYRaac.sx_713883{background-position:-68px -1019px}.sp_y5kkVgYRaac.sx_a4c762{background-position:0 -1036px}.sp_y5kkVgYRaac.sx_f5fe07{width:20px;height:20px;background-position:0 -612px}.sp_y5kkVgYRaac.sx_2f3857{background-position:-17px -1036px}.sp_y5kkVgYRaac.sx_2a20ba{background-position:-34px -1036px}.sp_y5kkVgYRaac.sx_ec014e{background-position:-51px -1036px}.sp_y5kkVgYRaac.sx_e72f15{width:20px;height:20px;background-position:-21px -612px}.sp_y5kkVgYRaac.sx_3a81ad{width:20px;height:20px;background-position:-42px -612px}.sp_y5kkVgYRaac.sx_2545e4{width:20px;height:20px;background-position:-63px -612px}.sp_y5kkVgYRaac.sx_e570e0{background-position:-68px -1036px}.sp_y5kkVgYRaac.sx_d32a7f{background-position:0 -1053px}.sp_y5kkVgYRaac.sx_f65044{background-position:-17px -1053px}.sp_y5kkVgYRaac.sx_679536{background-position:-34px -1053px}.sp_y5kkVgYRaac.sx_4cad93{background-position:-51px -1053px}.sp_y5kkVgYRaac.sx_0ea060{background-position:-68px -1053px}.sp_y5kkVgYRaac.sx_f27b19{background-position:0 -1070px}.sp_y5kkVgYRaac.sx_b494a9{width:12px;height:12px;background-position:-84px -404px}.sp_y5kkVgYRaac.sx_1f09ef{background-position:-17px -1070px}.sp_y5kkVgYRaac.sx_a16f99{background-position:-34px -1070px}.sp_y5kkVgYRaac.sx_3a4042{background-position:-51px -1070px}.sp_y5kkVgYRaac.sx_23db1e{width:12px;height:12px;background-position:-84px -417px}.sp_y5kkVgYRaac.sx_6ea97f{background-position:-68px -1070px}.sp_y5kkVgYRaac.sx_5cb073{background-position:0 -1087px}.sp_y5kkVgYRaac.sx_46f8a9{width:12px;height:12px;background-position:-84px -430px}.sp_y5kkVgYRaac.sx_d10628{background-position:-17px -1087px}.sp_y5kkVgYRaac.sx_fc57c8{width:12px;height:12px;background-position:-84px -443px}.sp_y5kkVgYRaac.sx_107865{background-position:-34px -1087px}.sp_y5kkVgYRaac.sx_946f7f{background-position:-51px -1087px}.sp_y5kkVgYRaac.sx_c67db5{width:12px;height:12px;background-position:-84px -456px}.sp_y5kkVgYRaac.sx_022fa3{width:12px;height:12px;background-position:-84px -469px}.sp_y5kkVgYRaac.sx_e6074c{width:12px;height:12px;background-position:-84px -482px}.sp_y5kkVgYRaac.sx_cfebb3{background-position:-68px -1087px}.sp_y5kkVgYRaac.sx_26241d{background-position:0 -1104px}.sp_y5kkVgYRaac.sx_129122{background-position:-17px -1104px}.sp_y5kkVgYRaac.sx_fe9ba8{background-position:-34px -1104px}.sp_y5kkVgYRaac.sx_87b798{background-position:-51px -1104px}.sp_y5kkVgYRaac.sx_d56d74{background-position:-68px -1104px}.sp_y5kkVgYRaac.sx_6a62cd{background-position:0 -1121px}.sp_y5kkVgYRaac.sx_779e3f{width:12px;height:12px;background-position:-84px -495px}.sp_y5kkVgYRaac.sx_0551a9{background-position:-17px -1121px}.sp_y5kkVgYRaac.sx_c8d735{width:12px;height:12px;background-position:-84px -508px}.sp_y5kkVgYRaac.sx_812440{background-position:-34px -1121px}.sp_y5kkVgYRaac.sx_698817{width:12px;height:12px;background-position:-84px -521px}.sp_y5kkVgYRaac.sx_bb2329{background-position:-51px -1121px}.sp_y5kkVgYRaac.sx_8f9933{background-position:-68px -1121px}.sp_y5kkVgYRaac.sx_44a344{width:12px;height:12px;background-position:-84px -534px}.sp_y5kkVgYRaac.sx_71fd1b{background-position:0 -1138px}.sp_y5kkVgYRaac.sx_1b91cf{background-position:-17px -1138px}.sp_y5kkVgYRaac.sx_a85561{background-position:-34px -1138px}.sp_y5kkVgYRaac.sx_260f71{background-position:-51px -1138px}.sp_y5kkVgYRaac.sx_810675{background-position:-68px -1138px}.sp_y5kkVgYRaac.sx_af8efd{width:12px;height:12px;background-position:-84px -547px}.sp_y5kkVgYRaac.sx_0fd632{width:18px;height:18px;background-position:-38px -819px}.sp_y5kkVgYRaac.sx_0d21fc{width:18px;height:18px;background-position:-57px -819px}.sp_y5kkVgYRaac.sx_499ad1{width:18px;height:18px;background-position:-76px -819px}.sp_y5kkVgYRaac.sx_12cbe7{width:18px;height:18px;background-position:0 -838px}.sp_y5kkVgYRaac.sx_8c9874{width:20px;height:20px;background-position:0 -633px}.sp_y5kkVgYRaac.sx_216f74{width:18px;height:18px;background-position:-19px -838px}.sp_y5kkVgYRaac.sx_45391e{width:18px;height:18px;background-position:-38px -838px}.sp_y5kkVgYRaac.sx_092d65{width:18px;height:18px;background-position:-57px -838px}.sp_y5kkVgYRaac.sx_0dd44b{width:20px;height:20px;background-position:-21px -633px}.sp_y5kkVgYRaac.sx_1f8be1{background-position:0 -1155px}.sp_y5kkVgYRaac.sx_c729a7{background-position:-17px -1155px}.sp_y5kkVgYRaac.sx_76cba0{background-position:-34px -1155px}.sp_y5kkVgYRaac.sx_f1e644{background-position:-51px -1155px}.sp_y5kkVgYRaac.sx_b9e465{width:8px;height:8px;background-position:-88px -295px}.sp_y5kkVgYRaac.sx_11ed92{background-position:-68px -1155px}.sp_y5kkVgYRaac.sx_38b4a1{background-position:0 -1172px}.sp_y5kkVgYRaac.sx_2b541d{background-position:-17px -1172px}.sp_y5kkVgYRaac.sx_5c097e{background-position:-34px -1172px}.sp_y5kkVgYRaac.sx_9537f0{background-position:-51px -1172px}.sp_y5kkVgYRaac.sx_0bf6b9{background-position:-68px -1172px}.sp_y5kkVgYRaac.sx_57545b{width:12px;height:12px;background-position:-84px -560px}.sp_y5kkVgYRaac.sx_87d8b4{width:12px;height:12px;background-position:-84px -573px}.sp_y5kkVgYRaac.sx_cabb1d{width:12px;height:12px;background-position:-84px -586px}.sp_y5kkVgYRaac.sx_4a7a3c{background-position:0 -1189px}.sp_y5kkVgYRaac.sx_45d0a6{background-position:-17px -1189px}.sp_y5kkVgYRaac.sx_dd67c4{background-position:-34px -1189px}.sp_y5kkVgYRaac.sx_d6c1a2{background-position:-51px -1189px}.sp_y5kkVgYRaac.sx_5d08ee{background-position:-68px -1189px}.sp_y5kkVgYRaac.sx_fa8e1a{background-position:0 -1206px}.sp_y5kkVgYRaac.sx_f4fc09{background-position:-17px -1206px}.sp_y5kkVgYRaac.sx_9fc665{background-position:-34px -1206px}.sp_y5kkVgYRaac.sx_8456f4{width:12px;height:12px;background-position:-84px -599px}.sp_y5kkVgYRaac.sx_5a12a9{background-position:-51px -1206px}.sp_y5kkVgYRaac.sx_5851ad{background-position:-68px -1206px}.sp_y5kkVgYRaac.sx_4d59ba{width:12px;height:12px;background-position:-84px -612px}.sp_y5kkVgYRaac.sx_98a817{width:12px;height:12px;background-position:-84px -625px}.sp_y5kkVgYRaac.sx_77394a{background-position:0 -1223px}.sp_y5kkVgYRaac.sx_1d2cc9{background-position:-17px -1223px}.sp_y5kkVgYRaac.sx_a8a122{width:18px;height:18px;background-position:-76px -838px}.sp_y5kkVgYRaac.sx_329832{width:18px;height:18px;background-position:0 -857px}.sp_y5kkVgYRaac.sx_a20135{width:18px;height:18px;background-position:-19px -857px}.sp_y5kkVgYRaac.sx_d9ee41{background-position:-34px -1223px}.sp_y5kkVgYRaac.sx_7a50ee{background-position:-51px -1223px}.sp_y5kkVgYRaac.sx_afc746{background-position:-68px -1223px}.sp_y5kkVgYRaac.sx_3e273a{width:12px;height:12px;background-position:-84px -638px}.sp_y5kkVgYRaac.sx_e79e99{background-position:0 -1240px}.sp_y5kkVgYRaac.sx_eda6e4{background-position:-17px -1240px}.sp_y5kkVgYRaac.sx_d1f62a{background-position:-34px -1240px}.sp_y5kkVgYRaac.sx_839d35{background-position:-51px -1240px}.sp_y5kkVgYRaac.sx_649b0c{background-position:-68px -1240px}.sp_y5kkVgYRaac.sx_c89831{background-position:0 -1257px}.sp_y5kkVgYRaac.sx_0513f1{background-position:-17px -1257px}.sp_y5kkVgYRaac.sx_13af83{background-position:-34px -1257px}.sp_y5kkVgYRaac.sx_e632e1{background-position:-51px -1257px}.sp_y5kkVgYRaac.sx_bee5c3{background-position:-68px -1257px}.sp_y5kkVgYRaac.sx_ea10b4{background-position:0 -1274px}.sp_y5kkVgYRaac.sx_59ee1a{background-position:-17px -1274px}.sp_y5kkVgYRaac.sx_0ccff8{background-position:-34px -1274px}.sp_y5kkVgYRaac.sx_29b6a9{background-position:-51px -1274px}.sp_y5kkVgYRaac.sx_e038cd{width:20px;height:20px;background-position:-42px -633px}.sp_y5kkVgYRaac.sx_dac4c0{background-position:-68px -1274px}.sp_y5kkVgYRaac.sx_c9514b{background-position:0 -1291px}.sp_y5kkVgYRaac.sx_10beda{background-position:-17px -1291px}.sp_y5kkVgYRaac.sx_355c60{width:12px;height:12px;background-position:-84px -651px}.sp_y5kkVgYRaac.sx_9ee5df{width:12px;height:12px;background-position:-84px -664px}.sp_y5kkVgYRaac.sx_cd4eac{width:12px;height:12px;background-position:-84px -677px}.sp_y5kkVgYRaac.sx_9891dc{width:12px;height:12px;background-position:-84px -690px}.sp_y5kkVgYRaac.sx_be20b1{background-position:-34px -1291px}.sp_y5kkVgYRaac.sx_2c6af2{background-position:-51px -1291px}.sp_y5kkVgYRaac.sx_c0b8fb{background-position:-68px -1291px}.sp_y5kkVgYRaac.sx_dda0d7{background-position:0 -1308px}.sp_y5kkVgYRaac.sx_47eaca{width:20px;height:20px;background-position:-63px -633px}.sp_y5kkVgYRaac.sx_4e61c0{width:20px;height:20px;background-position:0 -654px}.sp_y5kkVgYRaac.sx_968ac0{width:20px;height:20px;background-position:-21px -654px}.sp_y5kkVgYRaac.sx_97c5df{width:20px;height:20px;background-position:-42px -654px}.sp_y5kkVgYRaac.sx_74faac{width:20px;height:20px;background-position:-63px -654px}.sp_y5kkVgYRaac.sx_d5720c{width:20px;height:20px;background-position:0 -675px}.sp_y5kkVgYRaac.sx_21105d{width:20px;height:20px;background-position:-21px -675px}.sp_y5kkVgYRaac.sx_d957d3{background-position:-17px -1308px}.sp_y5kkVgYRaac.sx_be4744{background-position:-34px -1308px}.sp_y5kkVgYRaac.sx_3d0ff5{background-position:-51px -1308px}.sp_y5kkVgYRaac.sx_71fbb0{background-position:-68px -1308px}.sp_y5kkVgYRaac.sx_fe8ada{width:24px;height:24px;background-position:-26px -269px}.sp_y5kkVgYRaac.sx_d12c70{width:20px;height:20px;background-position:-42px -675px}.sp_y5kkVgYRaac.sx_19b42f{width:20px;height:20px;background-position:-63px -675px}.sp_y5kkVgYRaac.sx_31b3c3{width:20px;height:20px;background-position:0 -696px}.sp_y5kkVgYRaac.sx_e2d703{background-position:0 -1325px}.sp_y5kkVgYRaac.sx_b55404{width:12px;height:12px;background-position:-84px -703px}.sp_y5kkVgYRaac.sx_8057bd{width:12px;height:12px;background-position:-84px -716px}.sp_y5kkVgYRaac.sx_651ffa{background-position:-17px -1325px}.sp_y5kkVgYRaac.sx_b2652b{width:20px;height:20px;background-position:-21px -696px}.sp_y5kkVgYRaac.sx_7c3957{width:24px;height:24px;background-position:-51px -269px}.sp_y5kkVgYRaac.sx_9e9e94{background-position:-34px -1325px}.sp_y5kkVgYRaac.sx_43a6d7{background-position:-51px -1325px}.sp_y5kkVgYRaac.sx_682e4c{background-position:-68px -1325px}.sp_y5kkVgYRaac.sx_370500{background-position:0 -1342px}.sp_y5kkVgYRaac.sx_7eecf2{background-position:-17px -1342px}.sp_y5kkVgYRaac.sx_1daea7{background-position:-34px -1342px}.sp_y5kkVgYRaac.sx_d37058{width:20px;height:20px;background-position:-42px -696px}.sp_y5kkVgYRaac.sx_a8b4de{width:20px;height:20px;background-position:-63px -696px}.sp_y5kkVgYRaac.sx_14a563{width:12px;height:12px;background-position:-84px -729px}.sp_y5kkVgYRaac.sx_fd76d0{background-position:-51px -1342px}.sp_y5kkVgYRaac.sx_4c6fa8{width:20px;height:20px;background-position:0 -717px}.sp_y5kkVgYRaac.sx_524ba5{width:20px;height:20px;background-position:-21px -717px}.sp_y5kkVgYRaac.sx_0e32d6{width:20px;height:20px;background-position:-42px -717px}.sp_y5kkVgYRaac.sx_206efb{width:12px;height:12px;background-position:-84px -742px}.sp_y5kkVgYRaac.sx_3b1f37{background-position:-68px -1342px}.sp_y5kkVgYRaac.sx_dffe72{width:20px;height:20px;background-position:-63px -717px}.sp_y5kkVgYRaac.sx_477320{width:12px;height:12px;background-position:-84px -1611px}.sp_y5kkVgYRaac.sx_75dc6a{background-position:0 -1359px}.sp_y5kkVgYRaac.sx_00941d{width:12px;height:12px;background-position:-84px -1624px}.sp_y5kkVgYRaac.sx_cfe9ad{background-position:-17px -1359px}.sp_y5kkVgYRaac.sx_41873c{width:12px;height:12px;background-position:-84px -1637px}.sp_y5kkVgYRaac.sx_93245a{background-position:-34px -1359px}.sp_y5kkVgYRaac.sx_699af7{width:20px;height:20px;background-position:0 -738px}.sp_y5kkVgYRaac.sx_24f28a{background-position:-51px -1359px}.sp_y5kkVgYRaac.sx_fd3901{background-position:-68px -1359px}.sp_y5kkVgYRaac.sx_fc42be{background-position:0 -1376px}.sp_y5kkVgYRaac.sx_4f71f5{background-position:-17px -1376px}.sp_y5kkVgYRaac.sx_55a1d1{width:12px;height:12px;background-position:-84px -1650px}.sp_y5kkVgYRaac.sx_064be1{width:12px;height:12px;background-position:-42px -1667px}.sp_y5kkVgYRaac.sx_15c484{background-position:-34px -1376px}.sp_y5kkVgYRaac.sx_7b1509{background-position:-51px -1376px}.sp_y5kkVgYRaac.sx_c6f557{width:20px;height:20px;background-position:-21px -738px}.sp_y5kkVgYRaac.sx_ce8c93{width:12px;height:12px;background-position:-55px -1667px}.sp_y5kkVgYRaac.sx_deb015{width:12px;height:12px;background-position:-68px -1667px}.sp_y5kkVgYRaac.sx_8a7bd0{background-position:-68px -1376px}.sp_y5kkVgYRaac.sx_65905a{background-position:0 -1393px}.sp_y5kkVgYRaac.sx_fbd67a{width:12px;height:12px;background-position:-81px -1667px}.sp_y5kkVgYRaac.sx_4a5f40{background-position:-17px -1393px}.sp_y5kkVgYRaac.sx_d4f5d2{width:20px;height:20px;background-position:-42px -738px}.sp_y5kkVgYRaac.sx_afc90e{width:12px;height:12px;background-position:0 -1681px}.sp_y5kkVgYRaac.sx_6ba451{width:12px;height:12px;background-position:-13px -1681px}.sp_y5kkVgYRaac.sx_b66bf8{background-position:-34px -1393px}.sp_y5kkVgYRaac.sx_e60b64{width:36px;height:36px;background-position:-49px -111px}.sp_y5kkVgYRaac.sx_b1885a{width:14px;height:14px;background-position:-38px -217px}.sp_y5kkVgYRaac.sx_a82065{width:14px;height:14px;background-position:-64px -217px}.sp_y5kkVgYRaac.sx_73bbf8{background-position:-51px -1393px}.sp_y5kkVgYRaac.sx_0175a7{background-position:-68px -1393px}.sp_y5kkVgYRaac.sx_cae959{width:15px;height:24px;background-position:-80px -58px}.sp_y5kkVgYRaac.sx_38ab1e{background-position:0 -1410px}.sp_y5kkVgYRaac.sx_86b4bf{width:20px;height:20px;background-position:-63px -738px}.sp_y5kkVgYRaac.sx_6e214f{width:20px;height:20px;background-position:0 -759px}.sp_y5kkVgYRaac.sx_4ac508{background-position:-17px -1410px}.sp_y5kkVgYRaac.sx_d1b746{background-position:-34px -1410px}.sp_y5kkVgYRaac.sx_df85b5{background-position:-51px -1410px}.sp_y5kkVgYRaac.sx_7aa977{background-position:-68px -1410px}.sp_y5kkVgYRaac.sx_f66b86{background-position:0 -1427px}.sp_y5kkVgYRaac.sx_d1149e{background-position:-17px -1427px}.sp_y5kkVgYRaac.sx_0731cf{background-position:-34px -1427px}.sp_y5kkVgYRaac.sx_8e65fd{background-position:-51px -1427px}.sp_y5kkVgYRaac.sx_96a54c{background-position:-68px -1427px}.sp_y5kkVgYRaac.sx_598b61{background-position:0 -1444px}.sp_y5kkVgYRaac.sx_863670{background-position:-17px -1444px}.sp_y5kkVgYRaac.sx_3406f6{background-position:-34px -1444px}.sp_y5kkVgYRaac.sx_af85dc{background-position:-51px -1444px}.sp_y5kkVgYRaac.sx_927adf{background-position:-68px -1444px}.sp_y5kkVgYRaac.sx_c54eec{background-position:0 -1461px}.sp_y5kkVgYRaac.sx_8dbfc6{background-position:-17px -1461px}.sp_y5kkVgYRaac.sx_5d5cf8{background-position:-34px -1461px}.sp_y5kkVgYRaac.sx_0d09fa{background-position:-51px -1461px}.sp_y5kkVgYRaac.sx_fe188c{background-position:-68px -1461px}.sp_y5kkVgYRaac.sx_5f8486{background-position:0 -1478px}.sp_y5kkVgYRaac.sx_a6fec1{background-position:-17px -1478px}.sp_y5kkVgYRaac.sx_fef8f6{background-position:-34px -1478px}.sp_y5kkVgYRaac.sx_28ec20{width:10px;height:7px;background-position:-7px -301px}.sp_y5kkVgYRaac.sx_fdef59{width:10px;height:7px;background-position:-71px -94px}.sp_y5kkVgYRaac.sx_a671d0{width:13px;height:13px;background-position:0 -1611px}.sp_y5kkVgYRaac.sx_86b392{width:13px;height:13px;background-position:-14px -1611px}.sp_y5kkVgYRaac.sx_47b970{width:18px;height:18px;background-position:-38px -857px}.sp_y5kkVgYRaac.sx_d0d5de{width:18px;height:18px;background-position:-57px -857px}.sp_y5kkVgYRaac.sx_c7d170{background-position:-51px -1478px}.sp_y5kkVgYRaac.sx_44d4dc{background-position:-68px -1478px}.sp_y5kkVgYRaac.sx_3dd2e4{width:12px;height:10px;background-position:0 -1694px}.sp_y5kkVgYRaac.sx_72a2b2{width:12px;height:9px;background-position:-13px -1694px}.sp_y5kkVgYRaac.sx_02aa2d{width:7px;height:4px;background-position:-36px -252px}.sp_y5kkVgYRaac.sx_bafe9f{width:7px;height:4px;background-position:-60px -252px}.sp_y5kkVgYRaac.sx_cb16d3{height:8px;background-position:-80px -766px}.sp_y5kkVgYRaac.sx_a00089{height:8px;background-position:-57px -914px}.sp_y5kkVgYRaac.sx_b75bac{height:8px;background-position:-74px -914px}.sp_y5kkVgYRaac.sx_0296ce{width:8px;background-position:-86px -29px}.sp_y5kkVgYRaac.sx_77aa55{width:8px;background-position:-86px -111px}.sp_y5kkVgYRaac.sx_9f0a22{height:8px;background-position:-38px -923px}.sp_y5kkVgYRaac.sx_26305c{width:12px;height:12px;background-position:-10px -219px}.sp_y5kkVgYRaac.sx_735d87{width:11px;height:12px;background-position:-85px -951px}.sp_y5kkVgYRaac.sx_065123{width:11px;height:12px;background-position:-85px -964px}.sp_y5kkVgYRaac.sx_d72cf8{background-position:0 -1495px}.sp_y5kkVgYRaac.sx_bfe38b{width:13px;height:13px;background-position:-28px -1611px}.sp_y5kkVgYRaac.sx_7ecd07{width:13px;height:13px;background-position:-42px -1611px}.sp_y5kkVgYRaac.sx_65d32a{width:13px;height:13px;background-position:-56px -1611px}.sp_y5kkVgYRaac.sx_645b65{width:20px;height:20px;background-position:-21px -759px}.sp_y5kkVgYRaac.sx_7a6c68{width:17px;height:17px;background-position:0 -933px}.sp_y5kkVgYRaac.sx_038d55{width:25px;height:25px;background-position:0 -269px}.sp_y5kkVgYRaac.sx_c3bcaa{width:14px;height:14px;background-position:-18px -1496px}.sp_y5kkVgYRaac.sx_bc83f0{width:14px;height:14px;background-position:-35px -1496px}.sp_y5kkVgYRaac.sx_e368a0{width:18px;height:18px;background-position:-76px -857px}.sp_y5kkVgYRaac.sx_2f57d5{width:9px;height:6px;background-position:-86px -139px}.sp_y5kkVgYRaac.sx_e7ec5d{width:9px;height:6px;background-position:-77px -201px}.sp_y5kkVgYRaac.sx_eb27b6{width:9px;height:9px;background-position:-85px -1032px}.sp_y5kkVgYRaac.sx_05f903{background-position:-1px -877px}.sp_y5kkVgYRaac.sx_31edae{width:13px;height:13px;background-position:-1px -1581px}.sp_y5kkVgYRaac.sx_e0a05d{width:13px;height:13px;background-position:-17px -1581px}.sp_y5kkVgYRaac.sx_4fb220{width:14px;height:14px;background-position:-52px -1496px}.sp_y5kkVgYRaac.sx_ff8198{width:20px;height:20px;background-position:-1px -317px}.sp_y5kkVgYRaac.sx_cd7a1a{width:17px;height:17px;background-position:-78px -182px}.sp_y5kkVgYRaac.sx_422905{width:25px;height:25px;background-position:-50px -182px}.sp_y5kkVgYRaac.sx_2e96db{background-position:-68px -1495px}.sp_y5kkVgYRaac.sx_d33bc5{width:18px;height:18px;background-position:-19px -876px}.sp_y5kkVgYRaac.sx_6da6a1{background-position:-39px -877px}.sp_y5kkVgYRaac.sx_8fff5b{width:13px;height:13px;background-position:-33px -1581px}.sp_y5kkVgYRaac.sx_f506ab{width:13px;height:13px;background-position:-49px -1581px}.sp_y5kkVgYRaac.sx_a9e113{width:13px;height:13px;background-position:-65px -1581px}.sp_y5kkVgYRaac.sx_3cd8ec{width:20px;height:20px;background-position:-24px -317px}.sp_y5kkVgYRaac.sx_583c5b{width:17px;height:17px;background-position:-1px -781px}.sp_y5kkVgYRaac.sx_953e5c{width:25px;height:25px;background-position:-1px -242px}.sp_y5kkVgYRaac.sx_854b86{width:14px;height:14px;background-position:-1px -1513px}.sp_y5kkVgYRaac.sx_9fb1d5{width:14px;height:14px;background-position:-18px -1513px}.sp_y5kkVgYRaac.sx_cc49ec{width:14px;height:14px;background-position:-80px -1580px}.sp_y5kkVgYRaac.sx_23efbf{background-position:-34px -1512px}.sp_y5kkVgYRaac.sx_24166b{background-position:-51px -1512px}.sp_y5kkVgYRaac.sx_ccee29{width:9px;height:5px;background-position:-87px -201px}.sp_y5kkVgYRaac.sx_ffada0{width:63px;height:23px;background-position:0 -87px}.sp_y5kkVgYRaac.sx_563cf5{width:79px;height:28px;background-position:0 -58px}.sp_y5kkVgYRaac.sx_cccb7a{width:85px;height:28px;background-position:0 -29px}.sp_y5kkVgYRaac.sx_2d6f3d{width:96px;height:28px;background-position:0 0}.sp_y5kkVgYRaac.sx_40e2e0{width:12px;height:15px;background-position:-84px -209px}.sp_y5kkVgYRaac.sx_bd0018{width:14px;height:14px;background-position:0 -1596px}.sp_y5kkVgYRaac.sx_9b064e{width:10px;height:6px;background-position:-52px -759px}.sp_y5kkVgYRaac.sx_9ac18f{width:13px;height:15px;background-position:-82px -164px}.sp_y5kkVgYRaac.sx_26334f{width:14px;height:14px;background-position:-15px -1596px}.sp_y5kkVgYRaac.sx_374984{width:14px;height:14px;background-position:-30px -1596px}.sp_y5kkVgYRaac.sx_b36a1b{width:14px;height:14px;background-position:-45px -1596px}.sp_y5kkVgYRaac.sx_4833c3{width:14px;height:14px;background-position:-60px -1596px}.sp_y5kkVgYRaac.sx_5f8ae6{width:11px;height:9px;background-position:-46px -766px}.sp_y5kkVgYRaac.sx_bd633a{width:14px;height:15px;background-position:-82px -148px}.sp_y5kkVgYRaac.sx_af1358{width:14px;height:14px;background-position:-75px -1596px}.sp_y5kkVgYRaac.sx_2f3fa1{width:13px;height:13px;background-position:-70px -1611px}.sp_y5kkVgYRaac.sx_4c2dc0{background-position:-68px -1512px}.sp_y5kkVgYRaac.sx_63c395{width:48px;height:48px;background-position:0 -111px}.sp_y5kkVgYRaac.sx_5297b3{width:13px;height:13px;background-position:0 -1625px}.sp_y5kkVgYRaac.sx_df0e4d{width:13px;height:13px;background-position:-14px -1625px}.sp_y5kkVgYRaac.sx_ca8218{width:13px;height:13px;background-position:-28px -1625px}.sp_y5kkVgYRaac.sx_fcb1d4{width:13px;height:13px;background-position:-42px -1625px}.sp_y5kkVgYRaac.sx_eca2c0{width:13px;height:13px;background-position:-56px -1625px}.sp_y5kkVgYRaac.sx_ad56c5{width:13px;height:13px;background-position:-70px -1625px}.sp_y5kkVgYRaac.sx_e7d1d2{width:13px;height:13px;background-position:0 -1639px}.sp_y5kkVgYRaac.sx_23c208{width:13px;height:13px;background-position:-14px -1639px}.sp_y5kkVgYRaac.sx_e6ecfe{background-position:0 -1529px}.sp_y5kkVgYRaac.sx_3137ee{width:48px;height:48px;background-position:0 -160px}.sp_y5kkVgYRaac.sx_f09f3a{width:13px;height:13px;background-position:-28px -1639px}.sp_y5kkVgYRaac.sx_c4e716{width:13px;height:13px;background-position:-42px -1639px}.sp_y5kkVgYRaac.sx_d0f9de{width:13px;height:13px;background-position:-56px -1639px}.sp_y5kkVgYRaac.sx_72bcb4{width:13px;height:13px;background-position:-70px -1639px}.sp_y5kkVgYRaac.sx_4dceb5{width:13px;height:13px;background-position:0 -1653px}.sp_y5kkVgYRaac.sx_c110dd{width:13px;height:13px;background-position:-14px -1653px}.sp_y5kkVgYRaac.sx_622d24{width:13px;height:13px;background-position:-28px -1653px}.sp_y5kkVgYRaac.sx_d26e27{width:13px;height:13px;background-position:-42px -1653px}.sp_y5kkVgYRaac.sx_6a3864{width:13px;height:13px;background-position:-56px -1653px}.sp_y5kkVgYRaac.sx_56d632{width:13px;height:13px;background-position:-70px -1653px}.sp_y5kkVgYRaac.sx_46d790{width:13px;height:13px;background-position:0 -1667px}.sp_y5kkVgYRaac.sx_ba207a{width:13px;height:13px;background-position:-14px -1667px}.sp_y5kkVgYRaac.sx_f6c0fb{width:13px;height:13px;background-position:-28px -1667px}.sp_y5kkVgYRaac.sx_7523be{background-position:-17px -1529px}.sp_y5kkVgYRaac.sx_22a9de{background-position:-34px -1529px}.sp_y5kkVgYRaac.sx_d21db5{background-position:-51px -1529px}.sp_y5kkVgYRaac.sx_f97d48{background-position:-68px -1529px}.sp_y5kkVgYRaac.sx_da5f03{background-position:0 -1546px}.sp_y5kkVgYRaac.sx_ebf40c{background-position:-17px -1546px}.sp_y5kkVgYRaac.sx_9d83bf{background-position:-34px -1546px}.sp_y5kkVgYRaac.sx_8a0f94{background-position:-51px -1546px}.sp_y5kkVgYRaac.sx_3530b3{background-position:-68px -1546px}.sp_y5kkVgYRaac.sx_399c71{background-position:0 -1563px}.sp_y5kkVgYRaac.sx_dff3ca{background-position:-17px -1563px}.sp_y5kkVgYRaac.sx_de26af{background-position:-34px -1563px}.sp_y5kkVgYRaac.sx_a47c84{background-position:-51px -1563px}.sp_y5kkVgYRaac.sx_73d715{width:18px;height:18px;background-position:-57px -876px}.sp_y5kkVgYRaac.sx_616687{width:18px;height:18px;background-position:-76px -876px}.sp_y5kkVgYRaac.sx_c058f3{width:18px;height:18px;background-position:0 -895px}.sp_y5kkVgYRaac.sx_556c95{width:18px;height:18px;background-position:-19px -895px}.sp_y5kkVgYRaac.sx_dd8a75{width:18px;height:18px;background-position:-38px -895px}.sp_y5kkVgYRaac.sx_f39eac{width:18px;height:18px;background-position:-57px -895px}.sp_y5kkVgYRaac.sx_94eb89{width:18px;height:18px;background-position:-76px -895px}.sp_y5kkVgYRaac.sx_9683e2{width:18px;height:18px;background-position:0 -914px}.sp_y5kkVgYRaac.sx_e2fd4d{width:18px;height:18px;background-position:-19px -914px}.sp_y5kkVgYRaac.sx_7f7ea1{width:9px;height:8px;background-position:-70px -766px}.selected .sp_y5kkVgYRaac.sx_7f7ea1{background-position:-61px -766px}.sp_y5kkVgYRaac.sx_d35132{width:12px;height:12px;background-position:-26px -1681px}.sp_y5kkVgYRaac.sx_61aac0{width:12px;height:12px;background-position:-39px -1681px}.sp_y5kkVgYRaac.sx_8ed6b4{width:12px;height:12px;background-position:-52px -1681px}.sp_y5kkVgYRaac.sx_ab7611{width:12px;height:12px;background-position:-65px -1681px}.sp_y5kkVgYRaac.sx_f26859{width:12px;height:12px;background-position:-78px -1681px}.sp_y5kkVgYRaac.sx_90b9be{width:10px;height:10px;background-position:-86px -46px}.sp_y5kkVgYRaac.sx_ff5e5f{width:10px;height:10px;background-position:-86px -128px}.sp_y5kkVgYRaac.sx_6454ee{width:10px;height:10px;background-position:-86px -933px}.sp_y5kkVgYRaac.sx_78a174{width:10px;height:10px;background-position:-85px -977px}.sp_y5kkVgYRaac.sx_45aecb{width:10px;height:10px;background-position:-85px -988px}.sp_y5kkVgYRaac.sx_83058a{width:9px;height:8px;background-position:-47px -914px}.selected .sp_y5kkVgYRaac.sx_83058a{background-position:-38px -914px}.sp_y5kkVgYRaac.sx_8319d0{width:10px;height:10px;background-position:-85px -999px}.sp_y5kkVgYRaac.sx_73a7da{width:10px;height:10px;background-position:-85px -1010px}.sp_y5kkVgYRaac.sx_f331ff{width:10px;height:10px;background-position:-85px -1021px}.sp_y5kkVgYRaac.sx_1af0d9{height:8px;background-position:-55px -923px}.sp_y5kkVgYRaac.sx_863ff2{width:13px;height:3px;background-position:-80px -83px}.sp_y5kkVgYRaac.sx_c15902{background-position:-68px -1563px}.sp_y5kkVgYRaac.sx_b45b4f{width:32px;height:32px;background-position:-49px -148px} - -#bootloader_ejtfv{height:42px;}.bootloader_ejtfv{display:block!important;}.UIContentTopper{padding:14px 0 0 17px;margin:50px auto 15px auto;border-top:2px solid #d3dae6}.UIContentTopperSlim{padding:0 0 0 17px;margin:0 auto 15px auto}.UIContentTopper_footer{width:578px;margin:5px auto 0 auto;font-size:9px}.UIContentTopper_text_container{margin-top:6px;width:465px;float:left}.UIContentTopper_text_headline{font-size:15px;font-weight:bold}.UIContentTopper_text{font-size:11px;margin-top:4px}.UIContentTopper_large .UIContentTopper_text{width:400px}.UIContentTopper_text_bold{font-weight:bold}.UIContentTopper_thumbnail{float:left;margin:0 15px 0 0}.UIContentTopper .verticalAlign{margin-top:8px} -.unsupportedBrowser,.unsupportedBrowser #contentCurve{background-color:#e9ebee}.unsupportedBrowserPage{margin:0 auto;width:930px}.unsupportedBrowserBox{text-align:center;padding:30px 20px}.unsupportedBrowserText{margin-left:auto;margin-right:auto;width:570px}.unsupportedBrowserBrowser{display:inline-block;border:1px solid #fff}.unsupportedBrowserBrowser:hover{text-decoration:none;background:#f5f6f7;border-color:#dddfe2}.unsupportedBrowserMobile{display:block;margin-left:auto;margin-right:auto;width:320px} -.fbForBusinessWrapper{margin:0 auto;width:980px}.fbForBusinessContent{border-bottom:1px solid #f2f2f2;position:relative}.fbForBusinessNoBorder{border-bottom:none}.fbForBusinessRightCol img{background-color:#ccc;border:5px solid #fafafa;float:right;padding:1px}.fbBusinessHomeVideo{background-color:#fff;border:1px solid #ccc}.fbForBusinessContent img,.fbForBusinessFloatedLeft{display:block;float:left}.fbForBusinessPageHeader{margin-top:40px}.fbForBusinessHomePageHeaderText{margin-top:50px}.fbMarketingMenu{list-style:none;margin:0 0 20px 0;padding:0}.fbMarketingMenu a{border-top:1px solid #e5e5e5;display:block;font-size:13px}.fbForBusinessMenuLast a{border-bottom:1px solid #e5e5e5}.fbMarketingMenu a.currentPage,.fbMarketingMenu a:hover{background:#F5F6F7 url(/rsrc.php/v3/yE/r/JQgQHls27pw.png) no-repeat center right;text-decoration:none}.fbForBusinessHelpfulLinks ul{list-style:none;margin-left:0;padding-left:0}.fbForBusinessHelpfulLinks ul li{font-size:11px;line-height:1.5}.fbForBusinessHelpfulLinks div{color:#666;font-size:11px}.fbForBusinessTip{background:#F5F6F7 url(/rsrc.php/v3/yb/r/qt94E91uvnk.png) no-repeat 15px 10px;border:1px solid #ccc;padding-left:40px}.fbForBusinessList li div{color:#999;font-size:15px;line-height:20px}.fbForBusinessBold,.fbForBusinessList li .fbForBusinessBold{color:#333}.fbForBusinessEdit{background-color:#f2f2f2;border:1px solid #fff;bottom:0;color:#333;font-size:9px;position:absolute;right:0}.fbForBusinessEdit:hover{background-color:#999;color:#fff;text-decoration:none}.fbForBusinessNoBorder .fbForBusinessEdit{display:none}.fbForBusinessWrapper .fbForBusinessAttachments{background:transparent url(/rsrc.php/v3/yK/r/PVoadHmz34X.png) no-repeat top center;list-style:none;margin-left:0;padding-left:0;padding-top:47px;width:448px}.fbForBusinessAttachmentsEnclosure{background-repeat:no-repeat;background:transparent url(/rsrc.php/v3/yw/r/rlgjEUjSSWK.png) no-repeat bottom center;padding-bottom:37px;width:448px}.fbForBusinessAttachments li{background:transparent url(/rsrc.php/v3/yn/r/MLZBR-n8e2A.png) no-repeat left center;line-height:21px}.fbForBusinessAttachments li a{display:inline-block;padding-left:40px}.fbForBusinessAttachments li.pdf a{background:transparent url(/rsrc.php/v3/yV/r/XDUpQ0U94hl.png) no-repeat 10px center}.fbForBusinessSmallList li a{font-size:11px;line-height:16px}.fbForBusinessFooter{background-color:#f5f6f7}.fbForBusinessFooterLink{font-size:13px;line-height:25px}.fbForBusinessOrderedList{color:#999;margin-left:12px;padding-left:0}.videoSessionsLink{background:transparent url(/rsrc.php/v3/ya/r/xZrpNlf-HH9.png) no-repeat left center;display:block;min-height:15px;padding-left:20px}.fbForBusinessBigButton{width:200px}.fbForBusinessBlock{width:150px} -#captcha fieldset{border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;margin:0;padding:10px}#captcha legend{color:gray}#captcha .divider{display:none}#captcha .captcha_refresh{font-size:9px;color:gray}#captcha .recaptcha_text{font-size:11px;line-height:16px}#captcha .captcha_optout{font-size:11px;padding:10px 0 5px}#captcha #recaptcha_image{font-weight:bold;margin:10px 0 0 0}#captcha #recaptcha_image a.recaptcha_audio_cant_hear_link{display:block;font-weight:normal}#captcha .captcha_loading{border:0}#captcha .captcha_image img{border:1px solid #bec3c9}#captcha .captcha_input input{direction:ltr;margin-top:4px;width:137px}#captcha .captcha_input label{margin-right:4px}.register #captcha .captcha_input label{color:#666;font-weight:bold}#generic_dialog.captcha .generic_dialog_popup{width:340px}#generic_dialog.captcha #generic_dialog_popup{border:0 solid white;margin:auto}#generic_dialog.captcha #generic_dialog_popup legend{display:none}.audiocaptcha{overflow:hidden;display:block;margin:0;padding:0}.audiocaptcha a{display:block}.recaptcha_is_showing_audio .recaptcha_only_if_image{display:none !important}.recaptcha_is_showing_audio .recaptcha_only_if_audio{display:inline !important}.captcha_interstitial{border:1px solid #ccc;margin:20px auto;padding:20px;width:555px} -.fbIndex .uiWashLayoutBlueWash{background-color:#c4d2e7}.fbIndex .contentContainer{margin:0 auto 0 auto;width:980px}.fbIndex .bodyWash{margin-bottom:0}.fbIndex .locales{margin:10px auto 0;width:980px}.fbIndex .gradient{background:url(/rsrc.php/v3/yB/r/TwAHgQi2ZPB.png) 0 bottom repeat-x;background:linear-gradient(white, #D3D8E8)}.fbIndex .gradient{min-width:980px}.fbIndex .gradient .gradientContent{margin:0 auto;width:980px} -._5iyz{max-width:400px} -._5iyx{color:#0e385f;font-size:20px;font-weight:bold;line-height:29px;margin-top:40px;width:450px;word-spacing:-1px}._5iyy{margin-right:15px;width:565px} -.fbIndexMap .title{color:#0e385f;font-size:20px;line-height:29px;margin-top:40px;width:450px;word-spacing:-1px}.fbIndexMap .map{background:transparent url(/rsrc.php/v3/yi/r/OBaVg52wtTZ.png) no-repeat;height:195px} -.fbIndexFeaturedRegistration .feature{width:550px}.fbIndexFeaturedRegistration .signupForm{padding:43px 0 0 15px;width:383px}.fbIndexFeaturedRegistration .headerTextContainer{border-bottom:1px solid #9aafca}.fbIndexFeaturedRegistration .mainTitle{color:#0e385f;font-size:18px}.fbIndexFeaturedRegistration .subtitle{color:#0e385f;font-size:15px}.fbIndexFeaturedRegistration #reg_box .large_form label{font-weight:normal} -._50dz{min-width:980px}._50dz .detailColumn{display:inline-block;text-align:center;width:312px}._50dz .detailColumn.notLast{margin-right:22px}._50dz .detailText{font-size:15px;line-height:20px;padding:0 20px 0 20px}._50dz .more{margin:20px 0 40px;padding:20px 0 20px;text-align:center}._50dz .more h3{padding-top:20px}._50dz .moreLinks{font-size:17px;line-height:22px}._50dz .aboutPageContent h3{font-size:19px;line-height:126%;margin:10px 0 10px}._50dz .aboutPageContent{margin:20px auto;width:980px} -._31nc{text-align:center}._31nd{margin-top:-4px;text-align:right}._31ne{border-radius:4px}._2j4v{display:inline-block;text-align:left;vertical-align:middle;width:250px}._2j4v label{font-weight:normal}._3d7v{color:#90949c;margin:12px auto 0;text-align:left;width:230px}._3d7v li{font-size:12px;list-style:none;margin-bottom:14px;padding-left:26px;position:relative}._3d7v li::before{background-image:url(/rsrc.php/v3/y7/r/InRecwMUF7f.png);background-repeat:no-repeat;background-size:auto;background-position:-22px -43px;content:'';height:16px;left:0;position:absolute;top:0;width:16px}._31nc ._3317,._31nc ._31nj,._31nc ._31ni{display:block;margin:0 auto 12px;width:230px}#facebook ._31nj{border-radius:2px;letter-spacing:3px}#facebook ._31nj::-webkit-input-placeholder{letter-spacing:normal}._3d7w{font-size:13px} -._2d4g{left:4px;position:absolute;text-align:center;top:4px;-webkit-user-select:none;z-index:1}._t7b{background-color:rgba(0, 0, 0, .3);border-radius:16px;height:16px;transition:all 100ms cubic-bezier(.08,.52,.52,1);width:16px}._t7b::before,._t7b::after{bottom:2px;content:'';display:block;position:absolute;right:2px;transform-origin:bottom right;transition:inherit}._t7b::before{background-image:url(/rsrc.php/v3/y2/r/_lsP-uIxNF9.png);background-repeat:no-repeat;background-size:auto;background-position:-48px -168px;height:12px;opacity:1;width:12px}._t7b::after{background-image:url(/rsrc.php/v3/y2/r/_lsP-uIxNF9.png);background-repeat:no-repeat;background-size:auto;background-position:-56px -147px;height:20px;opacity:0;transform:scale(.6);width:20px}._csi{width:160px}._csi._1gbg{width:100px}._csi ._t7b:hover{transition:none}._csi:hover ._t7b{background-color:#fff;box-shadow:1px 1px 2px 0 rgba(0, 0, 0, .3);transform:scale(1.5);transform-origin:bottom right}._csi:hover ._t7b::before{opacity:0}._csi:hover ._t7b::after{opacity:1}._1gax{align-items:center;background-color:#f5f6f7;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;height:160px;justify-content:center;width:160px}._1gaz{background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;overflow:hidden;padding:12px 0;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:160px}._1ga-{white-space:normal}._csi ._1gb4{background-color:#fa3e3e;border-radius:24px;box-shadow:-1px 1px 2px 0 rgba(0, 0, 0, .3);color:#fff;cursor:default;font-size:13px;height:24px;line-height:24px;position:absolute;right:-4px;text-align:center;top:-4px;-webkit-user-select:none;width:24px}._1gb4._51lr{font-size:10px}._1gbd{border-radius:4px;box-shadow:0 0 0 1px #dddfe2;display:block;transition:all .2s ease-out;-webkit-user-select:none}._1gbd:hover{box-shadow:0 1px 8px 5px #dddfe2;text-decoration:none}._1gbg ._1gax{height:100px;width:100px}._1gbg ._1gaz{padding:6px 0;width:100px} -#facebook ._ihd{font-size:36px}#facebook ._ihd._15-b{font-size:24px}#facebook ._ihf{overflow:visible;padding-right:48px}#facebook ._45ks{display:flex;flex-wrap:wrap}#facebook ._63fz{flex:0 0 33.3333%;margin:0 0 20px 0}#facebook ._63fz._63f-{flex:0 0 25%}._m--{margin:auto;width:980px}._m-_{width:400px} -._6j{border:1px solid;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;letter-spacing:1px;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.5)}._6nw ._6j{font-size:23px}._6j:hover{text-decoration:none}._6wk{padding:20px 30px}._6wl{background:linear-gradient(#67ae55, #578843);background-color:#69a74e;box-shadow:inset 0 1px 1px #a4e388;border-color:#3b6e22 #3b6e22 #2c5115}._6wl:hover{background:linear-gradient(#79bc64, #578843)}._6wm{border-width:0;box-shadow:inset 0 1px 1px #acee8f, 0 1px 5px #000}._6wm:active{box-shadow:inset 0 1px 1px #acee8f, 0 0 3px #000}._6wn{background:linear-gradient(#698fbf, #506fa5);background-color:#4267b2;box-shadow:inset 0 1px 1px #96b7f1;border-color:#29487d #29487c #1a3a6d}._6wn:hover{background:linear-gradient(#7d9dce, #506fa5)}._6wo{border-width:0;box-shadow:inset 0 1px 1px #96b7f1, 0 1px 5px #000}._6wo:active{box-shadow:inset 0 1px 1px #96b7f1, 0 0 3px #000}._5z9j{background:linear-gradient(#ce6565, #a84646);background-color:#fa3e3e;box-shadow:inset 0 1px 1px #f09595;border-color:#631010 #7c2828 #6d1a1a}._5z9j:hover{background:linear-gradient(#e07d7d, #af4b4b)}._5z9k{border-width:0;box-shadow:inset 0 1px 1px #f09595, 0 1px 5px #000}._5z9k:active{box-shadow:inset 0 1px 1px #f09595, 0 0 3px #000}._6j:active{top:1px}._67u,._67u:hover,._67u:active{background:linear-gradient(#fdfdfd, #e5e5e5);background-color:#f5f6f7;border-color:#a6a6a6 #959595 #959595;box-shadow:inset 0 1px 1px #fff;color:#b8b8b8;cursor:default;text-shadow:none;top:0}._6wp{box-shadow:inset 0 1px 1px #fff, 0 0 3px #000}._50qd{padding-top:9px;position:absolute} -._58mq select{font-size:13px;height:30px;padding:5px}._5k_4{display:inline-block}._5k_5{position:relative}._58ms{display:inline-block;max-width:140px;vertical-align:middle}._5dva{padding-right:6px}._58ms{font-size:11px;max-width:150px}._58mq ._5k_5 ._5k_6,._58mq ._5k_5 ._5k_7{top:4px} -._58mw{line-height:16px;padding-top:10px}._58mw h2{padding-bottom:3px}._58mw .captcha_input{margin:5px 0}._58mx{margin-right:50px}._58my{float:left;font-size:12px;font-weight:bold;line-height:14px;margin-top:6px}._58mz{background-image:url(/rsrc.php/v3/y7/r/InRecwMUF7f.png);background-repeat:no-repeat;background-size:auto;background-position:-11px -87px;float:left;height:17px;margin-top:5px;width:12px}#captcha_response{padding:3px} -._5633{font-size:13px;max-width:300px;padding:13px}._2zot{max-width:300px;padding:16px}._2zou{color:#1d2129;font-size:14px;font-weight:bold;line-height:17px;margin-bottom:12px}._2zow{color:#5b5c5e;font-size:13px}._2acm{margin-bottom:-10px}._2acn{font-size:12px;line-height:14px;padding-top:6px}._2acn ._2aco{color:#1c1e21;font-size:12px;line-height:14px}._2acn ._2acp{color:#fa3e3e}._2acn ._2acq{color:#42b72a}._2acn ._2act{color:#616770;font-size:12px;line-height:14px;min-height:30px;padding-top:2px}._2acn._1pd1{background:none;color:#fa3e3e}._1pd0{color:red;font-size:14px;font-weight:bold;line-height:17px;max-width:400px;padding:6px 6px 6px 0}._1pd0 a{color:red;text-decoration:underline}._1ixn ._1pd0{margin-top:-10px}._1ixn ._1pc_{display:none;margin-top:-10px}._1ixn._5634 ._1pc_{display:block}._1pc- ._1iy_ ._5633{display:none}._5633._5634{color:#fff}._1pc_ ._5633._5634{background:none;color:red;font-size:14px;font-weight:bold;max-width:400px;padding:6px 6px 6px 0}._5633._5635{background:#ddae2b;color:#fff}._58mf div._5634 ._5dba{border-color:red;border-style:solid}._58mf ._5635 ._5dba{border-color:#ddae2b;border-style:solid}._58mf ._5636 ._5dba{border-color:#6fb554;border-style:solid}._58mf div._1pd1 ._5dba{border-color:red;border-style:solid}._5dbb{position:relative}._5dbb ._5dbc,._5dbb ._5dbd{display:none;position:absolute;right:9px;top:9px}._5dbb._5634 ._5dbc,._5dbb._5635 ._5dbd{display:inline}._5dbb ._1pc_{display:none}._5634._1pd1 ._1pc_{color:red;display:inline}._5634._1pd1 ._5dbc{display:none} -._58mf{margin:0 auto 0 auto;padding-bottom:30px}.timelineSignUpDialog ._58mf{padding-bottom:0}._58mf ._6o{font-size:19px}._58mf ._6p{font-size:17px}._2_68{color:#1d2129;font-size:18px;font-weight:normal}._59zo ._2_68{color:#90949c;float:left;font-size:16px}._58mi{min-width:194px;padding:7px 20px;text-align:center}._ngk{background:#5b93fc;background-image:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1))}._58mj{font-size:16px}._58mk{border-top:1px solid #dddfe2;color:#666;font-size:13px;font-weight:bold;margin-top:10px;padding-top:15px}._58ml{margin-left:10px;position:relative;top:3px}._58mm{float:left}._58mn{background:#ffebe8;border:1px solid #dd3c10;line-height:15px;margin:12px 0 12px 0;overflow:hidden;text-align:center}._58mo{padding:7px 3px}._28r2{text-align:right;width:399px}._2rs6 ._2rs9{font-weight:bold}._2rs6 ._2rsa{min-width:50px}._a4y{display:inline-block;position:relative}._a4y ._a4z{background-color:#fff;border:1px solid #1c1e21;border-radius:6px;box-shadow:0 3px 8px rgba(0, 0, 0, .3);color:#1c1e21;font-size:14px;opacity:0;padding:12px;position:absolute;right:105%;text-align:left;top:-5px;transition:opacity 1s;visibility:hidden;width:200px;z-index:1}._a4y ._a4z::before{border-color:transparent transparent transparent #1c1e21;border-style:solid;border-width:6px;content:" ";left:100%;margin-top:-6px;position:absolute;top:20%}._a4y ._a4z::after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:5px;content:" ";left:100%;margin-top:-5px;position:absolute;top:20%} -._5k_2{border-radius:4px;border-width:1px;display:inline-block;padding:5px 0 5px 4px}._5k_2:first-child{margin-right:4px}._5k_3{display:inline-block}._17id{font-size:13px;height:30px}._5wa2 .uiPopover>a{padding-left:10px;padding-right:11px}._5wa2 ._55pe{padding-right:10px;text-align:left}._17ie{position:relative}._58mt{color:#1d2129;font-size:18px;font-weight:normal;line-height:18px;padding:0 10px 0 3px}._nf-{font-size:13px;font-weight:bold;margin:5px 0} -._58mf ._58mg{border-color:#bdc7d8;border-radius:5px;margin:0;width:377px}._58mf .uiStickyPlaceholderInput{background:white;border-radius:5px;width:399px}._58mf .uiStickyPlaceholderInput .placeholder{box-sizing:border-box;overflow:hidden;padding-left:11px;text-overflow:ellipsis;white-space:nowrap}._58mf ._58mg,._58mf .uiStickyPlaceholderInput .placeholder{font-size:18px;padding:8px 10px}._58mh{width:399px}._58mh ._58mg{width:172px}._58mh .uiStickyPlaceholderInput{width:194px}._14f2{outline:none}._4f2w ._54ne ._54nc{color:#4267b2}._4f2w{font-size:18px;margin-top:-4px}._4f2w ._54ng{background-color:#fff;border:1px solid #bdc7d8;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #dddfe2;box-shadow:0 4px 8px -5px #999;width:397px}._4f2w ._54nc{color:#4080ff;padding:8px 10px} -._58mu{width:399px}._1s-y ._58mu{width:442px}._58mu ._58mv{color:#777;font-size:11px;width:316px}._5cg9{margin-bottom:5px;margin-top:5px}._5bmw ._58mv{border:1px solid #90949c;max-height:120px;overflow-y:scroll;padding:4px}._5bmw ._58mv~.uiInputLabel{margin-bottom:5px;margin-top:5px}._5bmw ._5cga{font-size:12px} -._4tjo ._52lp ._52lq{color:#1d2129;font-family:Helvetica, Arial, sans-serif;font-size:40px;font-weight:bold;white-space:nowrap}#facebook ._4tjo ._52lp ._52lq:lang(en){font-family:'Freight Sans Bold', Helvetica, Arial, sans-serif;font-weight:normal;letter-spacing:normal}._52lp._59d- ._52lq{font-size:36px}._52lp._59zm ._52lq{color:#1d2129;font-family:Helvetica, Arial, sans-serif;font-size:30px;text-align:center}._4tjo ._52lp ._52lr{color:#4b4f56;font-family:Helvetica, Arial, sans-serif;font-size:22px;font-weight:normal;line-height:28px}#facebook ._4tjo ._52lp ._52lr:lang(en){font-family:'Freight Sans', Helvetica, Arial, sans-serif;letter-spacing:normal}._52lp._59d- ._52lr{color:#1d2129;font-size:19px}._52lp._59zm ._52lr{color:#90949c;font-family:Helvetica, Arial, sans-serif;font-size:16px;text-align:center}._4tjo ._52lp ._2z12{font-family:Helvetica, Arial, sans-serif;font-size:18px;font-weight:bold;line-height:26px;margin:0;padding-left:20px;padding-right:20px;text-align:center;white-space:normal} -._42fu{border-radius:2px;box-sizing:content-box;color:#4b4f56;font-size:12px;-webkit-font-smoothing:antialiased;font-weight:bold;justify-content:center;line-height:22px;padding:0 6px;text-align:center;text-shadow:none;vertical-align:middle}._42fu,._42gx:focus,._42gx:hover{background-color:#f5f6f7;border:1px solid #ccd0d5}._42fu:before{content:'';display:inline-block;height:20px;vertical-align:middle}._42fu:hover{background-color:#ebedf0}._42fu:active,._42fu._42fs{background-color:#dddfe2;border-color:#bec3c9}._42fu._42fs:not(._42gz):not(._42g-){color:#4080ff}._42fu .img{bottom:1px;position:relative;vertical-align:middle}.webkit.safari ._42fu .img{bottom:2px}form.async_saving ._42fu,a.async_saving._42fu,._42fu._42fr,._42fu._42fr:active,._42fu._42fr:focus,._42fu._42fr:hover{background-color:#f5f6f7;border-color:#dddfe2;color:#bec3c9;cursor:default}form.async_saving ._42fu .img,a.async_saving._42fu .img,._42fu._42fr .img{opacity:.5}._42gy{font-size:12px;line-height:26px}._42gz{background-color:#42b72a;border-color:#42b72a;color:#fff}._42gz:hover{background-color:#36a420;border-color:#36a420}._42gz:active,._42gz._42fs{background-color:#2b9217;border-color:#2b9217}form.async_saving ._42fu._42gz,a.async_saving._42fu._42gz,._42gz._42fr,._42gz._42fr:active,._42gz._42fr:focus,._42gz._42fr:hover{background-color:#ace0a2;border-color:#ace0a2;color:#fff}._42g-{background-color:#4267b2;border-color:#4267b2;color:#fff}._42g-:hover{background-color:#365899;border-color:#365899}._42g-:active,._42g-._42fs{background-color:#29487d;border-color:#29487d}form.async_saving ._42fu._42g-,a.async_saving._42fu._42g-,._42g-._42fr,._42g-._42fr:active,._42g-._42fr:focus,._42g-._42fr:hover{background-color:#9cb4d8;border-color:#9cb4d8;color:#fff}._42gx,form.async_saving ._42gx,a.async_saving._42gx,._42gx._42fr,._42gx._42fr:active,._42gx._42fr:focus,._42gx._42fr:hover{background:none;border-color:transparent}._42fu._52nf{cursor:default}._42fu._52nd,._42fu._52nd:active,._42fu._52nd:hover{background:#6d84b4;border-color:#3b5998;color:#fff} -._6_{display:inline-block;vertical-align:top}._70{width:67px}._71{width:150px}._72{width:233px}._73{width:316px}._74{width:399px}._75{width:482px}._76{width:565px}._77{width:648px}._78{width:731px}._79{width:814px}._7a{width:897px}._7b{width:980px}._7c{margin-left:15.999px !important}._7d{margin-right:15.999px !important} -._6n{font-size:23px;line-height:120%}._6o{font-size:19px;line-height:126%}._6p{font-size:17px;line-height:22px}._6q{font-size:15px;line-height:20px}._6s{color:#333}._6t{color:#666}._6u{color:#999}._7g{color:#fff}._6v{font-weight:bold}._mf{font-weight:normal}._6w{text-align:left}._6x{text-align:center}._6y{text-align:right}._6z{text-align:justify} -.sp_3p4Qgpsh7Ta{background-image:url(/rsrc.php/v3/yT/r/IOE_ZHneQpv.png);background-size:auto;background-repeat:no-repeat;display:inline-block;height:170px;width:170px}.sp_3p4Qgpsh7Ta.sx_e4ef6c{background-position:0 0}.sp_3p4Qgpsh7Ta.sx_09ac0d{background-position:0 -171px}.sp_3p4Qgpsh7Ta.sx_82400b{width:79px;height:78px;background-position:0 -342px} -.sp_9jv_e5ey-ke{background-image:url(/rsrc.php/v3/y7/r/InRecwMUF7f.png);background-size:auto;background-repeat:no-repeat;display:inline-block;height:16px;width:21px}.sp_9jv_e5ey-ke.sx_cf5f03{width:16px;background-position:-22px -43px}.sp_9jv_e5ey-ke.sx_39a5e4{width:11px;height:15px;background-position:-11px -87px}.sp_9jv_e5ey-ke.sx_56b8c7{width:16px;background-position:-22px -60px}.sp_9jv_e5ey-ke.sx_d4d2da{width:10px;background-position:0 -87px}.sp_9jv_e5ey-ke.sx_0cc192{width:42px;height:42px;background-position:0 0}.sp_9jv_e5ey-ke.sx_84df74{height:21px;background-position:0 -43px}.sp_9jv_e5ey-ke.sx_748136{height:21px;background-position:0 -65px} - -#bootloader_oIysd{height:42px;}.bootloader_oIysd{display:block!important;}._2f3a{display:inline-block;margin-left:10px;opacity:0}._2f3a:focus{opacity:1}._1n6k{opacity:1}.openToggler ._2f3a{opacity:1}._67lz ._54nh{align-items:center;display:flex} -._7o81{color:#8d949e} -._572t ._53iv{padding:12px}._572t ._53ij{background-color:#be4b49;border:0;border-radius:2px;box-shadow:0 0 0 1px rgba(139, 3, 0, .75), 0 1px 10px rgba(0, 0, 0, .35);color:#fff}._572t ._53ij a{color:#fff;font-weight:bold}._572t ._572u{background-color:#be4b49;border-color:#dddfe2;margin:0 12px;padding:8px 0}._572t ._5v-0{padding-bottom:18px}._572t ._53il{padding-top:18px}._572t ._53im{padding-right:18px}._572t ._53ik{padding-bottom:18px}._572t ._53in{padding-left:18px}._572t ._53il ._53io{background-image:url(/rsrc.php/v3/y4/r/QR8f5WZxj13.png);background-repeat:no-repeat;background-size:auto;background-position:0 -59px;height:11px;top:7px;width:22px}._572t ._53im ._53io{background-image:url(/rsrc.php/v3/y4/r/QR8f5WZxj13.png);background-repeat:no-repeat;background-size:auto;background-position:0 -36px;height:22px;right:7px;width:11px}._572t ._53ik ._53io{background-image:url(/rsrc.php/v3/y4/r/QR8f5WZxj13.png);background-repeat:no-repeat;background-size:auto;background-position:0 0;bottom:5px;height:13px;width:22px}._572t ._53in ._53io{background-image:url(/rsrc.php/v3/y4/r/QR8f5WZxj13.png);background-repeat:no-repeat;background-size:auto;background-position:0 -13px;height:22px;left:7px;width:11px} -.b-030aa{background:var(--fds-blue-70)}.b-041fd{background:linear-gradient(rgba(0,0,0,0), rgba(0, 0, 0, .8))}.b-07157{border:2px solid var(--fds-gray-100)}.b-08224{border:1px solid var(--fds-gray-10)}.b-0a8e1{border:2px solid var(--fds-gray-10)}.b-16040{background:#dce5e9}.b-16617{border:none}.b-187a1{border:2px solid var(--fds-highlight)}.b-19e6b{border:0 solid transparent}.b-3179b{background:rgba(53, 120, 229, .2)}.b-38086{background:#f8f8f8}.b-40b29{border:4px solid var(--fds-white)}.b-4f36a{background:rgba(88, 144, 255, .9)}.b-520d9{border:1px solid var(--fds-gray-45)}.b-535aa{background:var(--fds-gray-10)}.b-560dd{background:var(--fds-gray-45)}.b-5665f{background:none}.b-5b1c8{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.b-6304d{background:var(--fds-gray-70)}.b-6679d{border:1px solid transparent}.b-6ad2b{border:1px solid #000}.b-6da99{background:#74a4f2}.b-70ac4{background:rgba(0,0,0,.3)}.b-72514{background:var(--fds-attachment-footer-background)}.b-78e19{background:var(--fds-highlight)}.b-7b02b{background:var(--fds-white)}.b-7dab5{background:gray}.b-83505{background:#3d5d8e}.b-877e9{border:1px solid var(--fds-gray-20)}.b-8c023{background:linear-gradient(0deg,rgba(255, 255, 255, .8), rgba(255, 255, 255, 0))}.b-8d9f4{border:2px solid var(--fds-white)}.b-90b8f{border:1px solid rgba(0, 0, 0, .1)}.b-919fa{background:white}.b-92114{border:2px solid black}.b-96f84{border:2px solid var(--fds-gray-05)}.b-97f73{border:1px solid #eee}.b-9fe15{border:1px solid var(--fds-black-alpha-10)}.b-a035a{border:4px solid var(--fds-blue-60)}.b-a0b03{background:var(--fds-gray-25)}.b-a218c{border:1px solid var(--fds-divider-on-white)}.b-a3ecc{background:black}.b-a4307{background:linear-gradient(to bottom right, #79A6FF, #B1D2FF)}.b-a56f5{background:green}.b-a81f1{border:0 transparent none}.b-abe17{background:var(--fds-gray-20)}.b-acb27{background:var(--fds-black-alpha-80)}.b-aea5b{border:1px inside var(--fds-white-alpha-15)}.b-aef32{background:transparent}.b-b1637{background:linear-gradient( 180deg, rgba(0, 0, 0, .4), transparent 15%, rgba(0, 0, 0, .0) )}.b-b2e37{border:2px solid white}.b-b4357{border:1px dashed var(--fds-gray-25)}.b-b757f{border:2.5px solid var(--fds-white)}.b-b7fe3{background:red}.b-c4f62{background:grey}.b-c67da{border:0}.b-c6e8c{background:#f0f0f0}.b-c980f{border:solid 1px var(--fds-divider-on-white)}.b-d3c43{border:1px solid black}.b-d69f8{border:1px solid var(--fds-gray-30)}.b-d706d{background:var(--fds-black-alpha-10)}.b-d813a{border:1px solid var(--fds-black)}.b-d96bf{border:1px solid var(--fds-negative)}.b-dc66f{background:var(--fds-www-wash)}.b-dd2ce{background:linear-gradient( 180deg, rgba(0, 0, 0, .0), transparent 15%, transparent 90%, rgba(0, 0, 0, .4) )}.b-ddc92{border:2px solid transparent}.b-e415c{border:3px solid var(--fds-blue-60)}.b-ee2da{border:3px solid white}.b-ee7b4{background:rgba(0,0,0,1)}.b-fc928{background:rgba(255, 255, 255, .4)}.b-fed72{background:linear-gradient(to right, var(--fds-blue-60), var(--fds-blue-40))}.f-0c09f{flex:0 0 auto}.f-20a71{flex:0 0}.f-26f9a{flex:1 1 0%}.f-37921{flex:none}.f-39bff{flex:1 1 0px}.f-3b909{flex:1}.f-463fa{flex:1 1 auto}.f-685e6{flex:1 0 0px}.f-b4d70{flex:0 0 12px}.ls-b8839{list-style:none}.m-02acc{margin:1px 0 0}.m-03d2a{margin:16px 12px 0 12px}.m-053a0{margin:0 12px}.m-081cf{margin:0}.m-08ac7{margin:8px 0}.m-08e2f{margin:-4px}.m-0a951{margin:16px}.m-1030e{margin:0 8px 1px 0}.m-16a45{margin:0 -13px 12px}.m-19e40{margin:0 5px}.m-1b1d6{margin:16px 0}.m-1b3ce{margin:8px}.m-1df7f{margin:5px 0 0 -5px}.m-2435d{margin:0 1px}.m-27993{margin:4px 0 0}.m-2aac8{margin:10px 12px 0 12px}.m-2df5a{margin:24px 0}.m-2f54a{margin:16px 32px}.m-31916{margin:10px 0}.m-33a80{margin:1px 0 0 1px}.m-34a92{margin:12px 4px 0 12px}.m-3986f{margin:36px 0 48px}.m-3c3a4{margin:12px 16px}.m-40799{margin:0 10px}.m-40bb7{margin:20px 10px 0 20px}.m-425c2{margin:18px 16px 7px}.m-440e8{margin:8px 16px}.m-463fd{margin:18px 16px 16px}.m-47445{margin:0 12px 12px}.m-4ce0f{margin:0 15px}.m-4e6b4{margin:16px 5px 0 5px}.m-4e8a5{margin:12px}.m-4efae{margin:0 8px}.m-4fa8c{margin:5px 0}.m-54831{margin:16px 12px}.m-5726e{margin:0 4px}.m-6605f{margin:7px 0 8px 0}.m-689e4{margin:2px 4px}.m-6b35c{margin:25px 12px 0 12px}.m-7c73f{margin:10px auto 9px auto}.m-808f0{margin:0 8px}.m-80cfb{margin:-2px}.m-81c26{margin:20px 0 0}.m-88b8a{margin:16px 0 24px 0}.m-8a0e7{margin:0 6px}.m-8fc68{margin:20px 32px 24px 32px}.m-91bb2{margin:20px 0}.m-93619{margin:8px 16px 0 16px}.m-93ff0{margin:.1em}.m-9804a{margin:5px 0 0}.m-a2457{margin:6px 4px 8px 12px}.m-a99ab{margin:12px 16px 0 16px}.m-aae03{margin:0 -8px}.m-af07f{margin:8px -6px}.m-b9213{margin:2px 8px}.m-c2b30{margin:16px -16px 0 -16px}.m-c6c14{margin:20px}.m-c858a{margin:4px 16px 12px 16px}.m-d1eea{margin:8px 32px 8px 0}.m-d294c{margin:0 auto}.m-d348e{margin:12px 0}.m-d628c{margin:0 20px}.m-d6bef{margin:2px}.m-d8b9f{margin:0}.m-db21b{margin:4px}.m-dd08e{margin:0 -26px 12px}.m-de25e{margin:6px}.m-dfe80{margin:4px 0}.m-e012e{margin:4px 16px}.m-e2eb6{margin:auto}.m-ea001{margin:12px 12px 12px}.m-ed0c5{margin:10px}.m-ee268{margin:12px 8px 0 8px}.m-ee922{margin:0 16px}.m-f3cff{margin:5px}.m-fcb6c{margin:4px 0}.m-fce0e{margin:15px 0}.o-7f97f{outline:none}.o-cf8c9{overflow:auto}.o-db453{overflow:hidden}.o-f1ef1{overflow:visible}.p-005c4{padding:40px 32px 0 32px}.p-05369{padding:30px}.p-0a126{padding:8px}.p-0a47c{padding:4px 0}.p-0cdcd{padding:16px 16px 20px 16px}.p-123d4{padding:16px 12px 12px 12px}.p-14ffd{padding:7px 8px}.p-16e5e{padding:24px 32px}.p-1859e{padding:11px 0 8px 0}.p-19219{padding:0 16px 16px 16px}.p-1dddd{padding:6px 12px}.p-1e21c{padding:1.5px}.p-1eaae{padding:16px 16px 0 16px}.p-1f297{padding:50px}.p-1f3fd{padding:16px 16px}.p-238c3{padding:8px 0}.p-2399a{padding:16px 16px 12px}.p-2ad2a{padding:0 5px}.p-2d6e2{padding:12px 16px 20px 16px}.p-2fa2b{padding:15px 0}.p-2fd6a{padding:5px 8px}.p-3231b{padding:8px 24px 8px 8px}.p-33e60{padding:10px 0 20px}.p-375ce{padding:8px 16px}.p-378f2{padding:12px 0}.p-39c14{padding:14px 34px 14px 24px}.p-3c270{padding:5px}.p-3cba6{padding:15px 10px}.p-4217b{padding:6px 14px}.p-437de{padding:24px}.p-45546{padding:0 16px 16px}.p-464ce{padding:0 2px}.p-4765a{padding:2px}.p-47e06{padding:5px 10px}.p-48cf6{padding:16px 0 16px 0}.p-4959b{padding:10px 16px}.p-4a027{padding:0 12px}.p-4ab4e{padding:12px 8px}.p-4bb62{padding:4px 10px}.p-4eada{padding:8px 8px}.p-51278{padding:24px 0 28px}.p-543f6{padding:2px 6px}.p-5687b{padding:1px}.p-58193{padding:0}.p-59715{padding:18px 16px}.p-5a980{padding:0 24px}.p-5b763{padding:8px 12px}.p-5cdb1{padding:4px 8px 8px}.p-5ec0b{padding:0 6px}.p-5f39b{padding:12px 0 12px 14px}.p-5f581{padding:0 0 10px 0}.p-5f792{padding:14px 18px 10px 21px}.p-5f8a8{padding:12px 18px 12px 48px}.p-622f9{padding:16px 0}.p-6363f{padding:0 8px}.p-654af{padding:3px}.p-66ce8{padding:0 3px 12px 3px}.p-674a0{padding:50px 0}.p-67dd7{padding:20px 20px 150px 20px}.p-6c09c{padding:16px 16px 12px 16px}.p-6c2fe{padding:5px 0}.p-6c40c{padding:0 1px}.p-6da23{padding:8px 40px}.p-740ca{padding:12px 32px}.p-748e4{padding:10px 10px 0 10px}.p-775fa{padding:80px 28px 20px 28px}.p-7c2d0{padding:6px 16px 12px 16px}.p-7c320{padding:0 2px}.p-7c724{padding:12px 76px 12px 12px}.p-81875{padding:16px 16px 0}.p-8258b{padding:12px 16px 16px 16px}.p-837d9{padding:20px 16px}.p-8645f{padding:12px 0 12px 0}.p-87ee3{padding:9px 32px 16px}.p-88c7e{padding:12px 12px 15px}.p-8930e{padding:14px 16px}.p-89ecd{padding:0 3px}.p-8c7fb{padding:24px 12px}.p-939b4{padding:0 16px 12px 16px}.p-93bee{padding:24px 0}.p-9544f{padding:0}.p-97c66{padding:30px 8px}.p-97e6e{padding:0 25px}.p-99332{padding:0 16px}.p-993e4{padding:14px}.p-9b62b{padding:50px 30px}.p-9c4e0{padding:0 16px 20px 16px}.p-9c6a9{padding:10px}.p-9cd29{padding:0 12px 12px 12px}.p-9fb74{padding:6px 10px}.p-9fcbc{padding:0 6px}.p-a1c5f{padding:10px 12px 0 12px}.p-a268d{padding:8px 10px}.p-a5283{padding:0 4px}.p-ad337{padding:32px}.p-ade79{padding:18px 0}.p-af3f3{padding:4px}.p-b0e7c{padding:5px 0}.p-b2724{padding:20px 0}.p-b5bfa{padding:8px 0}.p-bddeb{padding:0 16px 10px 16px}.p-be603{padding:18px 16px 0}.p-c638e{padding:0 16px 16px 16px}.p-c6810{padding:4px 0 79px 0}.p-c7043{padding:0 10px}.p-c72bf{padding:12px 16px}.p-ca58b{padding:10px 0}.p-d335a{padding:174px 16px 16px}.p-d74b0{padding:0 10px 0 34px}.p-dcc20{padding:0 5px}.p-dd487{padding:12px}.p-de433{padding:13px 15px 3px 15px}.p-df020{padding:10px 12px}.p-dfbe2{padding:8px 0 16px 0}.p-e1691{padding:0 32px}.p-e1b19{padding:10px 12px 8px}.p-e3f4d{padding:2px 8px 10px 8px}.p-e7b8d{padding:20px 24px 18px 24px}.p-e8a13{padding:10px 20px}.p-e8b68{padding:20px 32px 0 32px}.p-ecae0{padding:8px 8px 8px 24px}.p-ee3fc{padding:16px 6px 6px 6px}.p-f2bb7{padding:16px}.p-f41b8{padding:7px 0}.p-f4270{padding:0 10px 0 5px}.p-f5b68{padding:4px 16px}.p-f7cba{padding:11px 0 16px 0}.p-fc027{padding:20px}.p-fed0a{padding:0 11px}.t-0049d{transform:rotate(-10deg)}.t-023fa{transition:opacity 200ms ease-in-out}.t-0e99d{transform:scale(.96)}.t-11ee8{transition:all 150ms ease-in-out}.t-129ad{transform:scale(1)}.t-14863{transform:scale(.20) translateY(-100px)}.t-18809{transform:translate(-50%, -50%)}.t-1a3fc{transform:translateX(0)}.t-1ced5{transition:flex-basis 100ms ease}.t-227a4{transform:translateY(50%)}.t-25765{transform:translateX(50%)}.t-264a1{transform:scale(.8,.8)}.t-2acc2{transition:all 200ms ease-in-out}.t-33c16{transform:translateX(calc(-50% - 3px)) translateY(calc(50% - 3px))}.t-35fde{transition:background-color 200ms cubic-bezier(.08,.52,.52,1) 0s}.t-363c7{transform:translateX(0%)}.t-403bc{transform:rotate(90deg)}.t-45adb{transform:translateY(-50%)}.t-4d3a0{transition:tranform 1s}.t-4d6ff{transform:translateZ(0)}.t-4ed92{transition:all 250ms ease}.t-4f809{transition:var(--fds-fast) var(--fds-soft) background-color}.t-57510{transform:translateX(180px)}.t-5cd51{transform:translate(50%, -50%)}.t-5d808{transition:var(--fds-fast) var(--fds-soft) opacity}.t-5da91{transform:translateY(6px)}.t-5f160{transition:200ms transform ease-in-out}.t-63d51{transition:opacity .5s cubic-bezier(.19, 1, .22, 1)}.t-69ebf{transform:scale(.8) translateY(300px)}.t-6d46b{transition:transform 300ms ease-out}.t-6ed23{transition:fill 150ms ease-in-out}.t-6f934{transition:all .3s cubic-bezier(.23, 1, .32, 1)}.t-72393{transform:translateX(-50%)}.t-78937{transform:translateY(6px) rotate(-45deg)}.t-85170{transition:transform 300ms ease-in-out}.t-8f290{transform:rotate(-45deg)}.t-95cbc{transform:translateY(0)}.t-96d9f{transform:translateY(-6px) rotate(-45deg)}.t-9ae7e{transition:all 150ms cubic-bezier(.08, .52, .52, 1)}.t-9d4ef{transition:transform 150ms ease}.t-9e0fc{transform:translateX(15px)}.t-a19d5{transition:var(--fds-fast) var(--fds-soft) background-color, var(--fds-fast) var(--fds-soft) var(--fds-fast) var(--fds-soft) transform}.t-aa1bb{transform:rotate(0deg)}.t-aab3c{transition:width ease .5s}.t-aab6d{transition:300ms all ease-in}.t-aacda{transform:scale(.95) translateY(-100px)}.t-afba2{transform:scale(11)}.t-b3ba7{transform:translateX(22px)}.t-b6f6d{transform:translate(50%, 50%)}.t-bf537{transition:all .5s}.t-c6bb0{transform:translateY(20%)}.t-ddf01{transform:translateY(-1px)}.t-e02a2{transform:rotate(-90deg)}.t-e7d8f{transition:none}.t-e9fd8{transform:translateX(-180px)}.t-f2c91{transform:scale(.75)}.t-fe5cc{transform:translateY(-20%)}.td-30ddd{text-decoration:inherit}.td-41fc8{text-decoration:underline}.td-776bc{text-decoration:line-through}.td-91e7e{text-decoration:none}.bc-22ca9{border-color:var(--fds-www-wash)}.bc-302a9{border-color:#000}.bc-6cfd8{border-color:transparent}.bc-8cff9{border-color:#fff}.bc-8d6e2{border-color:var(--fds-divider-on-white)}.bc-a48dc{border-color:var(--fds-divider-on-wash)}.bc-ad25c{border-color:grey}.bc-c80ba{border-color:var(--fds-blue-60)}.bc-cf3f6{border-color:var(--fds-white)}.bc-db067{border-color:var(--fds-gray-25)}.bc-fd7c8{border-color:var(--fds-highlight)}.bs-cf861{border-style:solid}.bw-29d0e{border-width:1px}.bw-2f944{border-width:0 0 1px}.bw-3160b{border-width:0 0 1px 1px}.bw-39832{border-width:4px}.bw-617f7{border-width:6px}.bw-9774c{border-width:2px}.bw-bc249{border-width:3px}.bw-ccfd7{border-width:0}.bw-d1e8c{border-width:1.5px}.b-63d48{border-top:1px solid #eee}.bb-14d40{border-bottom:0}.bb-1e4ac{border-bottom:1px solid var(--fds-divider-on-white)}.bb-2a656{border-bottom:1px solid var(--fds-black-alpha-10)}.bb-43df8{border-bottom:1px solid rgba(0, 0, 0, .05)}.bb-52f5c{border-bottom:5px solid var(--fds-black)}.bb-55779{border-bottom:5px solid var(--fds-nav-bar-background)}.bb-6b81b{border-bottom:1px solid var(--fds-gray-10)}.bb-74a7d{border-bottom:solid 1px #dadde1}.bb-7eff0{border-bottom:1px solid var(--fds-comment-background)}.bb-a9963{border-bottom:solid 1px #dadde1}.bb-c98b5{border-bottom:1px solid var(--fds-gray-20)}.bb-f0193{border-bottom:solid 1px var(--fds-divider-on-white)}.bb-fe36e{border-bottom:5px solid var(--fds-white)}.bt-3f12c{border-top:1px solid #dadde1}.bt-43bdb{border-top:solid 1px var(--fds-divider-on-white)}.bt-62e35{border-top:1px solid var(--fds-black-alpha-10)}.bt-a2851{border-top:1px solid var(--fds-gray-20)}.bt-a328c{border-top:1px solid var(--fds-black)}.bt-baefe{border-top:1px solid var(--fds-divider-on-white)}.bt-c2235{border-top:.5px solid var(--fds-divider-on-white)}.bt-e598f{border-top:5px solid var(--fds-black)}.bt-e5a63{border-top:.5px solid var(--fds-gray-20)}.bt-ef54d{border-top:1px solid var(--fds-divider-on-wash)}.bt-fdc7b{border-top:0}@keyframes _269ab-B{0%{opacity:1}39%{opacity:1}75%{opacity:.5}100%{opacity:1}}@keyframes _4fe8e-B{0%{opacity:.3}39%{opacity:.3}75%{opacity:0}100%{opacity:.3}}@keyframes _5a554-B{to{transform:rotate(1turn)}}@keyframes _63ae1-B{0%{animation-timing-function:cubic-bezier(.895, .03, .685, .22);stroke-dasharray:71 95;stroke-dashoffset:0}49.999%{stroke-dasharray:0 95;stroke-dashoffset:0}50.001%{animation-timing-function:cubic-bezier(.165, .84, .44, 1);stroke-dasharray:0 95;stroke-dashoffset:-95}100%{stroke-dasharray:71 95;stroke-dashoffset:-24}}@keyframes _9eeb3-B{0%{border:2px solid var(--fds-blue-70)}30%{border:2px solid var(--fds-blue-40)}75%{border:2px solid var(--fds-blue-30)}100%{border:2px solid var(--fds-blue-05)}}.a-0611e{align-items:flex-end}.a-43350{align-items:flex-start}.a-69a8b{-webkit-appearance:none}.a-a3ea6{align-content:center}.a-e5439{align-items:center}.ac-3f46e{align-content:inherit}.ac-696f2{align-content:flex-start}.ad-19f9b{animation-duration:1s}.ad-1eb0a{animation-duration:16s}.ad-538af{animation-delay:300ms}.ad-67107{animation-delay:600ms}.ad-7b5d4{animation-duration:.5s}.ad-8c592{animation-direction:reverse}.ad-8f3a6{animation-delay:1s}.ad-b5f2d{animation-duration:5s}.ad-c3985{animation-duration:4s}.ad-cb111{animation-duration:2000ms}.ad-ed34a{animation-duration:2s}.afm-f6b20{animation-fill-mode:both}.ai-7eb8d{align-items:inherit}.ai-b24e6{align-items:center}.ai-d8fdf{align-items:baseline}.ai-e41c3{align-items:stretch}.ai-ef69b{align-items:flex-end}.ai-f4644{align-items:flex-start}.aic-ad133{animation-iteration-count:infinite}.an-3da05{animation-name:cb5a2-B}.an-43883{animation-name:_5a554-B}.an-468bd{animation-name:db5bf-B}.an-49f89{animation-name:_4fe8e-B}.an-7b942{animation-name:ee3d1-B}.an-82005{animation-name:_269ab-B}.an-a46e6{animation-name:_63ae1-B}.an-b0d48{animation-name:cc630-B}.an-c5479{animation-name:_9eeb3-B}.as-11321{align-self:baseline}.as-23391{align-self:flex-end}.as-80d02{align-self:center}.as-8cb2c{align-self:flex-start}.atf-39ef3{animation-timing-function:linear}.atf-3c4aa{animation-timing-function:ease-out}.atf-bab30{animation-timing-function:cubic-bezier(.5, 0, .5, 1)}.atf-bcd6a{animation-timing-function:steps(60, end)}.atf-f19f2{animation-timing-function:steps(4, start)}.b-0cad5{bottom:34px}.b-0f08d{bottom:100%}.b-1d177{bottom:42px}.b-21890{border-bottom-left-radius:18px}.b-2847a{bottom:-2px}.b-2b000{border-top-right-radius:18px}.b-3d9d8{border-radius:18px}.b-400f9{border-top-left-radius:18px}.b-410e9{border-bottom-right-radius:18px}.b-4a40a{border-top-left-radius:4px}.b-4ccc4{border-top-right-radius:4px}.b-4ce1e{bottom:0}.b-4dc21{bottom:-11px}.b-54b6c{border-radius:20px}.b-61ee3{border-top-left-radius:4px}.b-6780f{border-top-right-radius:8px}.b-68c65{bottom:3px}.b-69b3d{border-bottom-right-radius:18px}.b-6a07a{bottom:0}.b-76841{border-top-left-radius:8px}.b-77413{bottom:16px}.b-7bfae{border-bottom-left-radius:18px}.b-7dac0{box-shadow:0 1px 2px #dadada}.b-80af3{background-attachment:fixed}.b-85515{border-bottom-right-radius:0}.b-8dba6{border-radius:50%}.b-8ebbc{border-top-right-radius:18px}.b-8fbeb{bottom:-5px}.b-93c87{border-top-right-radius:4px}.b-96469{background-color:#fff}.b-97406{bottom:5px}.b-9b448{border-bottom-right-radius:0}.b-cae47{bottom:6px}.b-d8b41{bottom:12px}.b-dfa16{bottom:-14px}.b-e8569{bottom:70px}.b-e9336{bottom:-100px}.b-ed207{border-bottom-right-radius:4px}.b-f4e05{border-top-left-radius:18px}.b-f766f{border-bottom-left-radius:4px}.b-f861a{bottom:2px}.b-fc9e1{bottom:8px}.b-fe5ba{border-bottom-left-radius:4px}.bbc-3fd1c{border-bottom-color:var(--fds-white)}.bbc-51f63{border-bottom-color:transparent}.bbc-9a60a{border-bottom-color:var(--fds-gray-00)}.bber-0191e{border-bottom-right-radius:0}.bber-f5267{border-bottom-right-radius:8px}.bbs-df621{border-bottom-style:solid}.bbsr-32bca{border-bottom-left-radius:0}.bbsr-4a259{border-bottom-left-radius:8px}.bbw-76806{border-bottom-width:1px}.bc-01e4b{background-color:var(--fds-dark-mode-gray-70)}.bc-03276{background-color:var(--fds-black-alpha-60)}.bc-0a97d{background-color:var(--fds-gray-20)}.bc-0de19{background-color:var(--fds-spectrum-teal)}.bc-0fa39{background-color:rgba(255, 255, 255, .5)}.bc-16a31{background-color:var(--fds-spectrum-grape)}.bc-184a8{background-color:#4dbba6}.bc-1a238{background-color:var(--fds-negative)}.bc-2c6ff{background-color:var(--fds-white-alpha-60)}.bc-2fdb2{background-color:#000}.bc-3050a{background-color:var(--fds-white-alpha-40)}.bc-31702{background-color:var(--fds-gray-10)}.bc-32535{background-color:var(--fds-gray-25)}.bc-33c21{background-color:var(--fds-active-icon)}.bc-33d24{background-color:var(--fds-spectrum-lemon)}.bc-3879a{background-color:#4267b2}.bc-3f281{background-color:var(--fds-highlight)}.bc-4a44b{background-color:var(--fds-black-alpha-40)}.bc-4a5cb{background-color:var(--fds-positive)}.bc-4cf57{background-color:var(--fds-mobile-wash)}.bc-4d7ea{background-color:#e04c60}.bc-4d8fd{background-color:var(--fds-gray-00)}.bc-4e8d4{background-color:var(--fds-blue-badge)}.bc-57106{background-color:rgba(0, 0, 0, .1)}.bc-57a50{background-color:var(--fds-red-55)}.bc-603ca{background-color:var(--fds-spectrum-pink)}.bc-6063d{background-color:#3578e5}.bc-6391d{background-color:#5c3bbf}.bc-64d27{background-color:var(--fds-black)}.bc-68b56{background-color:red}.bc-6cea7{background-color:var(--fds-black-alpha-50)}.bc-6fef1{background-color:var(--fds-black-alpha-30)}.bc-70712{background-color:var(--fds-blue-30)}.bc-7199c{background-color:var(--fds-www-wash)}.bc-729ad{background-color:var(--fds-notification-badge)}.bc-7ac8a{background-color:var(--fds-spectrum-lime-dark-2)}.bc-7b7f3{background-color:rgba(0, 0, 0, .6)}.bc-7e010{background-color:#00f}.bc-7f0d9{background-color:var(--fds-spectrum-tomato)}.bc-805a1{background-color:var(--fds-black-alpha-20)}.bc-854aa{background-color:#fff}.bc-9b071{background-color:var(--fds-blue-05)}.bc-9c9d7{background-color:var(--fds-secondary-icon)}.bc-9e794{background-color:#89be4c}.bc-a16d8{background-color:var(--fds-secondary)}.bc-a72e9{background-color:#e3e4e5}.bc-a7432{background-color:var(--fds-spectrum-blue-gray)}.bc-ab654{background-color:var(--fds-spectrum-seafoam)}.bc-ac564{background-color:#4080ff}.bc-aea66{background-color:var(--fds-black-alpha-10)}.bc-b166c{background-color:#54c7ec}.bc-b1820{background-color:#a307ba}.bc-b3038{background-color:#7b64c0}.bc-b32de{background-color:green}.bc-b509c{background-color:var(--fds-blue-60)}.bc-b728a{background-color:rgba(255, 255, 255, .4)}.bc-bdf18{background-color:rgba(0, 0, 0, 0)}.bc-c29e7{background-color:var(--fds-comment-background)}.bc-c316a{background-color:var(--fds-spectrum-cherry)}.bc-c7690{background-color:var(--fds-spectrum-lime)}.bc-c807c{background-color:var(--fds-white-alpha-50)}.bc-d61b3{background-color:var(--fds-highlight-cell-background)}.bc-dc6f9{background-color:#f28046}.bc-e25d9{background-color:var(--fds-divider-on-white)}.bc-e51b5{background-color:var(--fds-white)}.bc-e6439{background-color:#e07a2e}.bc-e665e{background-color:var(--fds-gray-05)}.bc-e8905{background-color:#ec6fb5}.bc-eda71{background-color:transparent}.bc-f011b{background-color:var(--fds-green-55)}.bc-f1c7a{background-color:rgba(0,0,0,.4)}.bc-f75c0{background-color:#f5c33b}.bc-fa9da{background-color:var(--fds-white-alpha-80)}.bc-fd9cb{background-color:#f9e3e6}.be-1c5fc{border-right:solid #dce5e9}.be-77838{border-right:1px solid var(--fds-black)}.be-8a2b3{border-right:5px solid transparent}.be-b9ef2{border-right:1px solid var(--fds-divider-on-white)}.be-eca5e{border-right:none}.bec-a751d{border-right-color:transparent}.bec-d4826{border-right-color:var(--fds-gray-00)}.bec-d8510{border-right-color:var(--fds-white)}.bi-07974{background-image:none}.bi-8b36f{background-image:url(/rsrc.php/v3/yI/r/5HgTOJhXW8C.png)}.bi-b79e6{background-image:linear-gradient(to bottom right, #3578E5, #54C7EC)}.bi-c45c1{background-image:linear-gradient(to top, var(--fds-black-alpha-50), transparent)}.bi-cd076{background-image:linear-gradient(-180deg, var(--fds-black-alpha-20) 20%, var(--fds-black-alpha-80) 100%)}.blc-f36b3{border-left-color:var(--fds-data-mango)}.bls-dad4e{border-left-style:solid}.blw-5abe6{border-left-width:4px}.bp-43b26{background-position:center}.bp-be387{background-position:right bottom}.br-1b325{border-radius:7px}.br-23db2{border-radius:inherit}.br-25ba4{border-radius:14px}.br-2b14b{border-radius:0 0 8px 8px}.br-32bd8{border-radius:2px}.br-3629c{border-radius:8px 8px 0 0}.br-4347d{border-radius:19px}.br-5fa55{border-radius:20px}.br-6df98{border-radius:5px}.br-6e4b0{border-radius:4px}.br-6e5bc{border-radius:16px}.br-7404d{border-radius:25px}.br-773b3{border-radius:17px}.br-7c054{border-radius:10px}.br-7c187{border-radius:50px}.br-7d8fe{border-radius:23px}.br-87579{border-radius:6px}.br-897d9{border-radius:0 0 4px 4px}.br-8e10c{border-radius:15px}.br-9ffb0{border-radius:100%}.br-a4ce6{border-radius:100px}.br-a52ba{border-radius:70px}.br-aac1b{border-radius:50%}.br-ac861{border-radius:13px}.br-ae6e8{border-radius:32px}.br-bb15c{border-radius:18px}.br-c78e7{border-radius:8px}.br-e736d{border-radius:36px}.br-f5813{border-radius:12px}.br-f6df5{border-radius:27px}.br-f9229{background-repeat:no-repeat}.bs-02ab8{box-shadow:-1px 1px 1px var(--fds-black-alpha-05)}.bs-04553{box-shadow:0 1px 1px 0 var(--fds-black-alpha-20)}.bs-077ec{box-shadow:0 1px 2px var(--fds-black-alpha-10)}.bs-12b3e{box-shadow:0 12px 28px var(--fds-black-alpha-20)}.bs-166e3{box-shadow:0 20px 40px -14px rgba(0, 0, 0, .25)}.bs-17cf2{box-shadow:inset 0 0 1px rgba(0,0,0,.4)}.bs-1d6ac{box-shadow:0 1px 2px var(--fds-black-alpha-10)}.bs-2425e{box-shadow:0 12px 28px 0 var(--fds-black-alpha-20), 0 2px 4px 0 var(--fds-black-alpha-10)}.bs-24282{border-left:3px solid var(--fds-yellow-20)}.bs-319a2{box-shadow:0 8px 16px 2px var(--fds-black-alpha-05)}.bs-33aa7{box-shadow:0 2px 4px var(--fds-black-alpha-10)}.bs-33baf{box-shadow:1px -1px 1px var(--fds-black-alpha-05)}.bs-3ace3{box-shadow:0 12px 28px 0 rgba(0, 0, 0, .2), 0 2px 4px 0 rgba(0,0,0,.10)}.bs-415c7{box-shadow:0 1px 4px rgba(20, 22, 26, .3)}.bs-42d4f{box-shadow:0 0 0 200px var(--fds-white)}.bs-4c07a{box-shadow:-1px 1px 1px 0 var(--fds-black-alpha-20)}.bs-4d333{box-shadow:0 1px 3px 0 rgba(0, 0, 0, .3)}.bs-4dc1b{box-shadow:0 4px 6px -4px var(--fds-black-alpha-10)}.bs-5124c{border-left:none}.bs-54f20{border-left:3px solid var(--fds-red-55)}.bs-552cc{background-size:contain}.bs-57615{box-shadow:0 10px 12px var(--fds-black-alpha-20)}.bs-5d68e{border-left:1px solid var(--fds-divider-on-white)}.bs-5e969{box-shadow:0 5px 40px var(--fds-black-alpha-20)}.bs-5f367{box-shadow:0 8px 20px 0 var(--fds-black-alpha-30), 0 2px 4px 0 var(--fds-black-alpha-10)}.bs-60f15{box-shadow:0 0 6px var(--fds-black-alpha-15)}.bs-65865{box-shadow:0 1px 2px 0 var(--fds-black-alpha-10)}.bs-65c1d{border-left:5px solid transparent}.bs-6a5d1{box-sizing:border-box}.bs-6af15{box-shadow:inset 0 4px 4px -4px var(--fds-black-alpha-10), inset 0 -4px 4px -4px var(--fds-black-alpha-10)}.bs-7bdf1{box-shadow:1px 1px 0 rgba(20, 22, 26, .3)}.bs-7e0a8{box-shadow:0 5px 10px var(--fds-black-alpha-50)}.bs-8344b{box-shadow:0 4px 6px var(--fds-black-alpha-10)}.bs-84b25{box-shadow:0 0 0 200px var(--fds-gray-05)}.bs-872ac{box-shadow:unset}.bs-8c9e2{border-left:1px solid var(--fds-black)}.bs-8de71{border-left:.5px solid var(--fds-gray-20)}.bs-98746{box-shadow:0 8px 16px var(--fds-black-alpha-10)}.bs-a6453{box-shadow:inset 0 0 0 1px var(--fds-black-alpha-10)}.bs-ad2f6{box-shadow:0 8px 16px 2px var(--fds-black-alpha-10)}.bs-b902f{box-shadow:0 0 2px var(--fds-black-alpha-10)}.bs-bffe0{box-shadow:0 2px 9px 0 var(--fds-black-alpha-10)}.bs-c2ecf{box-shadow:inset 0 0 0 1px var(--fds-black-alpha-05)}.bs-c3eca{box-shadow:inset 0 1px 0 var(--fds-black-alpha-10), inset 0 -1px 0 var(--fds-black-alpha-10)}.bs-c4a77{box-shadow:0 0 0 2px var(--fds-spectrum-tomato-dark-3)}.bs-c8703{box-shadow:0 16px 32px var(--fds-black-alpha-10)}.bs-c9ad3{box-shadow:0 5px 10px var(--fds-gray-20)}.bs-d476e{box-shadow:inset 0 0 1px var(--fds-black-alpha-30)}.bs-e05b9{box-shadow:0 12px 28px 0 var(--fds-black-alpha-20),0 2px 4px 0 var(--fds-black-alpha-10)}.bs-e316d{background-size:cover}.bs-e78e8{box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.bs-ee436{box-shadow:0 8px 20px 0 rgba(0,0,0,.30), 0 2px 4px 0 rgba(0,0,0,.10)}.bs-f760e{box-shadow:0 2px 9px var(--fds-black-alpha-10)}.bs-fe751{box-shadow:0 1px var(--fds-black-alpha-10)}.bs-ffab0{box-shadow:0 1px 2px 0 var(--fds-black-alpha-10)}.bsc-0a489{border-left-color:var(--fds-negative)}.bsc-0d5b2{border-left-color:var(--fds-gray-00)}.bsc-60a90{border-left-color:var(--fds-white)}.bsc-bd0af{border-left-color:transparent}.bss-a0e77{border-left-style:solid}.bsw-37f70{border-left-width:4px}.btc-915df{border-top-color:var(--fds-white)}.btc-a4844{border-top-color:var(--fds-gray-00)}.btc-a4d5a{border-top-color:transparent}.bter-2f08c{border-top-right-radius:0}.bter-4889b{border-top-right-radius:18px}.bter-7711c{border-top-right-radius:6px}.bter-782c9{border-top-right-radius:inherit}.bter-e827e{border-top-right-radius:8px}.btlr-01edd{border-top-left-radius:8px}.btrr-14363{border-top-right-radius:8px}.btsr-33f3f{border-top-left-radius:6px}.btsr-74943{border-top-left-radius:18px}.btsr-c4273{border-top-left-radius:8px}.btsr-db689{border-top-left-radius:inherit}.btsr-ec671{border-top-left-radius:0}.c-02c61{color:var(--fds-black)}.c-0355b{color:var(--fds-gray-100)}.c-0559b{cursor:inherit}.c-102c1{cursor:auto}.c-14e11{color:var(--fds-gray-20)}.c-18a40{color:var(--fds-green-55)}.c-23c29{color:#fff}.c-4339f{color:#999}.c-441f4{color:#90949c}.c-5d2fb{color:var(--fds-gray-80)}.c-5f7c6{content:}.c-65f2a{color:var(--fds-gray-30)}.c-72015{color:green}.c-7585c{color:var(--fds-active-icon)}.c-7838e{color:var(--fig-blue-link)}.c-7a7ee{color:var(--fds-negative)}.c-84c82{color:inherit}.c-89f2f{color:var(--fds-gray-70)}.c-91664{color:var(--fds-tertiary-icon)}.c-9520f{color:#79a6ff}.c-98210{color:#4b4f56}.c-99dc4{clip:rect(1px, 1px, 1px, 1px)}.c-9cadb{cursor:not-allowed}.c-9e548{color:var(--fds-positive)}.c-a3c6c{color:var(--fds-blue-link)}.c-a4e33{clip:rect(0, 0, 0, 0)}.c-b03a3{color:red}.c-b868e{color:#5f6673}.c-b9918{color:var(--fds-disabled-text)}.c-c1082{color:fds-placeholder-text}.c-c1a6a{color:var(--fds-primary-text)}.c-c52eb{color:var(--fds-blue-70)}.c-c706a{content:''}.c-ca4fb{color:var(--fds-highlight)}.c-cc3f0{color:var(--fds-white)}.c-d48b6{color:var(--fds-gray-45)}.c-d501b{color:var(--fds-placeholder-text)}.c-d59ce{color:#9999}.c-da780{color:grey}.c-de7e2{color:var(--fds-secondary-text)}.c-dfb25{cursor:default}.c-e4001{color:var(--fds-blue-60)}.c-e6379{color:var(--fds-spectrum-blue-gray-tint-30)}.c-ec90b{color:var(--fig-light-40)}.c-f026e{color:#000}.c-f869b{cursor:pointer}.c-f9607{color:var(--fds-white-text)}.c-fc9d1{color:var(--fig-primary-text)}@keyframes cb5a2-B{0%{animation-timing-function:cubic-bezier(.895, .03, .685, .22);stroke-dasharray:118 158;stroke-dashoffset:0}49.999%{stroke-dasharray:0 158;stroke-dashoffset:0}50.001%{animation-timing-function:cubic-bezier(.165, .84, .44, 1);stroke-dasharray:0 158;stroke-dashoffset:-158}100%{stroke-dasharray:118 158;stroke-dashoffset:-39}}@keyframes cc630-B{0%{opacity:.25}50%{opacity:1}100%{opacity:.25}}.cp-6dc10{clip-path:polygon(0 0, 0 0, 0 0, 0 0)}.d-1dca8{display:none}.d-21379{display:inline}.d-4ebe8{direction:inherit}.d-599b7{display:inherit}.d-93b4f{display:block}.d-a233a{display:inline-flex}.d-dfc1a{display:flex}.d-f5b8b{display:inline-block}.d-f74cb{display:table-cell}@keyframes db5bf-B{0%{opacity:0}100%{opacity:1}}.e-05705{right:16px}.e-1677c{right:0}.e-1ed4c{right:5px}.e-2f872{right:3px}.e-37bdf{right:14px}.e-40082{right:-10px}.e-4e90e{right:-4px}.e-59b22{right:calc((100% - 879px) / 2)}.e-60821{right:-8px}.e-62403{right:10px}.e-6cfd0{right:12px}.e-6e060{right:-2px}.e-7483a{right:15px}.e-80901{right:-360px}.e-8aee3{right:18px}.e-a4db8{right:0}.e-b4f6b{right:-1px}.e-bfb81{right:8px}@keyframes ee3d1-B{0%{opacity:.265;transform:scale(.8,.8)}5%{opacity:.25}50%{transform:scale(1,1)}55%{opacity:1}100%{opacity:.265;transform:scale(.8,.8)}}.f-02bf0{flex-shink:0}.f-1f2cf{float:left}.f-2486e{-webkit-filter:blur(20px)}.f-31810{font-size:.8125rem}.f-5d5f9{-webkit-filter:grayscale(1) invert(1) opacity(.1)}.f-6912e{flex-direction:column}.f-72db5{font-weight:#8d949e}.f-763ae{flex-basis:auto}.f-7d728{-webkit-filter:drop-shadow(0 5px 6px rgba(43, 48, 56, .16))}.f-81b97{font-size:.75rem}.f-85286{flex-shrink:0}.f-9c007{float:right}.f-9f130{flex-shrink:0}.f-a1977{flex-basis:0px}.f-a3539{flex-grow:1}.f-a7ba3{font-weight:bold}.f-bddae{-webkit-filter:blur(2px)}.f-c2be6{-webkit-filter:grayscale(1) opacity(.1)}.f-dc2ab{flex-direction:row}.f-ebdf4{flex-direction:row-reverse}.fb-15328{flex-basis:296px}.fb-2d4d7{flex-basis:360px}.fb-43c7d{flex-basis:14%}.fb-6bb1a{flex-basis:100%}.fb-95118{flex-basis:50%}.fb-9fadc{flex-basis:0px}.fb-bd37d{flex-basis:33.33%}.fb-c24a1{flex-basis:120px}.fb-e0fea{flex-basis:20px}.fd-17b0e{flex-direction:inherit}.fd-2100e{flex-direction:column}.fd-6dfcc{flex-direction:column-reverse}.fd-8c9eb{flex-direction:row-reverse}.fd-debef{flex-direction:row}.ff-24935{font-family:inherit}.fg-730dc{flex-grow:0}.fg-f3352{flex-grow:1}.fs-00030{font-size:0rem}.fs-05640{font-size:.875rem}.fs-11554{flex-shrink:0}.fs-39de4{font-size:1.875rem}.fs-50b42{font-size:1.25rem}.fs-52297{font-size:.5rem}.fs-63b48{font-style:normal}.fs-6ca96{font-size:1.125rem}.fs-6fed1{font-size:inherit}.fs-774ab{font-size:1.75rem}.fs-a3a1a{font-size:.8125rem}.fs-ada0f{font-size:2rem}.fs-ae633{font-size:1rem}.fs-b8555{font-size:1.0625rem}.fs-c52de{flex-shrink:1}.fs-c7e34{font-size:.9375rem}.fs-cd87b{font-size:.75rem}.fs-d36a2{font-size:1.5rem}.fs-de048{font-size:1.375rem}.fw-26fdc{font-weight:inherit}.fw-4b298{font-weight:500}.fw-627f5{flex-wrap:nowrap}.fw-64bbc{font-weight:400}.fw-9138f{font-weight:600}.fw-a7967{font-weight:700}.fw-aa168{font-weight:normal}.fw-b2052{font-weight:bold}.fw-e6ba7{flex-wrap:wrap-reverse}.fw-fb9c9{flex-wrap:wrap}.h-00121{height:3px}.h-021b1{height:139px}.h-047ca{height:7px}.h-06e17{height:152.00064px}.h-0c70f{height:calc(100vh - 60px)}.h-0c8ab{height:375px}.h-0d2d0{height:203px}.h-0e612{height:40px}.h-149ae{height:164px}.h-1c68c{height:14px}.h-1ef1d{height:32px}.h-1f6fc{height:5px}.h-20514{height:182px}.h-247de{height:461px}.h-2885d{height:168px}.h-2d2a4{height:10%}.h-2dc60{height:28px}.h-2ddc2{height:136px}.h-31aad{height:25px}.h-34a97{height:44px}.h-37bea{height:24px}.h-3b594{height:auto}.h-3d665{height:38px}.h-401c2{height:180px}.h-4142a{height:64px}.h-485f9{height:53px}.h-4972d{height:calc(100% - 100px)}.h-4bf03{height:calc(100vh)}.h-4cb0b{height:400px}.h-4ef09{height:83px}.h-4efa3{height:128px}.h-5178b{height:250px}.h-5510e{height:165px}.h-56455{height:6px}.h-56ad7{height:130px}.h-5814d{height:2px}.h-5b12a{height:200px}.h-5c516{height:56px}.h-5db69{height:36px}.h-5dd4e{height:100px}.h-5deb0{height:94px}.h-5ed75{height:75vh}.h-600fb{height:16px}.h-609af{height:66px}.h-64b26{height:308px}.h-66937{height:88px}.h-66cf2{height:10px}.h-67213{height:26px}.h-69e65{height:144px}.h-6c0ac{height:17px}.h-712c6{height:30px}.h-7167e{height:386px}.h-7830b{height:237px}.h-799b4{height:52px}.h-8061a{height:12px}.h-874ef{height:8px}.h-8b8cd{height:90vh}.h-8cddc{height:9px}.h-8d95a{height:232px}.h-8de01{height:4px}.h-8f0b7{height:298px}.h-8fc9f{height:73px}.h-90220{height:184px}.h-930eb{height:1000px}.h-96ded{height:152px}.h-97a46{height:124px}.h-98cb2{height:405px}.h-9dbda{height:18px}.h-a0fcf{height:80px}.h-a17fe{height:19px}.h-a4296{height:72px}.h-a461c{height:inherit}.h-a4f97{height:282px}.h-ade8d{height:147px}.h-b15e8{height:500px}.h-b5328{height:70px}.h-b8ce4{height:15px}.h-bb0d8{height:370px}.h-be2d9{height:104px}.h-be4bf{height:0}.h-bf6fa{height:205px}.h-c0036{height:calc(100vh - 122px)}.h-c4258{height:350px}.h-c6239{height:54px}.h-c69ce{height:1px}.h-d17fe{height:11px}.h-d38a8{height:48px}.h-d51bc{height:107px}.h-d597b{height:160px}.h-d6859{height:60px}.h-dbb27{height:100vh}.h-de7e6{height:342px}.h-e41e8{height:0%}.h-e7abe{height:100%}.h-e8ad1{hyphens:auto}.h-ea44a{height:20px}.h-eaf74{height:300px}.h-eb36a{height:146px}.h-f66d0{height:50px}.h-fcc2d{height:37px}.j-e8100{justify-content:center}.jc-32716{justify-content:flex-start}.jc-42a2a{justify-content:center}.jc-8c41d{justify-content:space-between}.jc-bf6d3{justify-content:flex-end}.jc-c5adf{justify-content:space-around}.jc-c8ed6{justify-content:space-evenly}.jc-e51e7{justify-content:inherit}.js-4912a{justify-self:flex-start}.l-2612e{left:8px}.l-a95e9{left:50%}.l-d922e{line-height:14px}.lh-03f2a{line-height:1.30769}.lh-0b4ca{line-height:1.5}.lh-24230{line-height:2.6666666666666665}.lh-3a128{line-height:1.2857142857142858}.lh-47b69{line-height:1.2}.lh-5f589{line-height:0}.lh-6d643{line-height:1.38}.lh-7b647{line-height:1.0666666666666667}.lh-7c711{line-height:1.2307692307692308}.lh-7cb03{line-height:1.3333333333333333}.lh-7e3cf{line-height:1.8666666666666667}.lh-81160{line-height:1.1764705882352942}.lh-826f1{line-height:2.25}.lh-852e7{line-height:1.6}.lh-9a6e0{line-height:1.2666666666666666}.lh-a9ae7{line-height:1}.lh-b75fa{line-height:1.3076923076923077}.lh-ba1f0{line-height:1.125}.lh-bca21{line-height:1.6666666666666667}.lh-cfa4f{line-height:1.1428571428571428}.lh-d2cb4{line-height:1.1666666666666667}.lh-df29e{line-height:inherit}.lh-eecb0{line-height:1.2352941176470589}.ls-9e5e4{letter-spacing:-0.4px}.lst-62610{list-style-type:none}.lst-ad9ed{list-style-type:disc}.m-08548{margin-bottom:-4px}.m-1134d{max-height:100px}.m-158f5{margin-left:4px}.m-360fc{margin-right:4px}.m-3dc53{min-width:20px}.m-3ff6b{margin-left:2px}.m-48dec{margin-top:-4px}.m-6d73e{max-height:351px}.m-793bd{margin-right:8px}.m-8e8e7{margin-right:0}.m-9fbdb{margin-right:2px}.m-ad1f9{margin-top:20px}.m-ae371{min-width:0}.m-bafa0{margin-right:4px}.m-c066b{max-width:100%}.m-dccb0{margin-left:4px}.m-e568f{margin-left:0}.mb-00701{margin-bottom:16px}.mb-3218f{margin-bottom:6px}.mb-356b6{margin-bottom:-9px}.mb-3cca5{margin-bottom:3px}.mb-49ea0{margin-bottom:8px}.mb-4b8d9{margin-bottom:4px}.mb-4cad3{margin-bottom:24px}.mb-4f5c0{margin-bottom:2px}.mb-4ff14{margin-bottom:-1px}.mb-72657{margin-bottom:12px}.mb-73035{margin-bottom:-12px}.mb-787b3{margin-bottom:15px}.mb-8a5a7{margin-bottom:-3px}.mb-8c34d{margin-bottom:-8px}.mb-a5548{margin-bottom:7px}.mb-b5fc2{margin-bottom:32px}.mb-b651e{margin-bottom:5px}.mb-b9554{margin-bottom:-26px}.mb-c8b8c{margin-bottom:-2px}.mb-cb686{margin-bottom:14px}.mb-cc96f{margin-bottom:200px}.mb-e0111{margin-bottom:-6px}.mb-e300e{margin-bottom:-4px}.mb-e4e47{margin-bottom:23px}.mb-ec89d{margin-bottom:0}.mb-ee697{margin-bottom:-25px}.mb-efcdd{margin-bottom:10px}.mb-f38ac{margin-bottom:-5px}.mb-f6bab{margin-bottom:20px}.mb-ffad7{margin-bottom:1px}.me-01fda{margin-right:20px}.me-41c65{margin-right:3px}.me-4a4a1{margin-right:auto}.me-4cc4f{margin-right:8px}.me-5eaa9{margin-right:24px}.me-66207{margin-right:28px}.me-6dbdd{margin-right:-5px}.me-6ea19{margin-right:4px}.me-6fd8c{margin-right:16px}.me-79d0d{margin-right:-2px}.me-81436{margin-right:14px}.me-863d3{margin-right:6px}.me-87749{margin-right:12px}.me-a5497{margin-right:10px}.me-a6591{margin-right:-3px}.me-b39aa{margin-right:-4px}.me-bd3f6{margin-right:-15px}.me-c2b0e{margin-right:22px}.me-d48f2{margin-right:11px}.me-de7cf{margin-right:2px}.me-f5a34{margin-right:5px}.mh-10637{min-height:calc(100vh - 124px)}.mh-13867{min-height:100%}.mh-193d3{max-height:492px}.mh-26e16{max-height:100%}.mh-270aa{max-height:300px}.mh-27ef1{min-height:530px}.mh-42547{min-height:52px}.mh-4acf0{max-height:75%}.mh-5674d{max-height:inherit}.mh-5b868{min-height:calc(100vh - 42px)}.mh-66ac1{max-height:18px}.mh-74354{min-height:150px}.mh-7535c{max-height:50vh}.mh-7da28{min-height:500px}.mh-81a41{min-height:100vh}.mh-8a72c{min-height:21px}.mh-8cb42{max-height:28px}.mh-8f8c5{max-height:100vh}.mh-93fc5{max-height:42px}.mh-a3eb6{min-height:39px}.mh-ad4b1{max-height:calc(100vh - 60px)}.mh-c044e{min-height:700px}.mh-c21dd{min-height:15px}.mh-c7508{min-height:0}.mh-cc56c{min-height:60px}.mh-cc683{max-height:900px}.mh-cdbf5{max-height:20px}.mh-ce033{min-height:200px}.mh-d6f57{max-height:0}.mh-db8c7{min-height:36px}.mh-e1709{min-height:400px}.mh-e4c2f{min-height:inherit}.mh-e6954{max-height:64px}.mh-f8daf{max-height:80px}.mh-ff1b6{min-height:20px}.ml-a85a4{margin-left:10px}.ms-00e9e{margin-left:0}.ms-02b2b{margin-left:-11px}.ms-1f0f5{margin-left:6px}.ms-23ef4{margin-left:12px}.ms-343a3{margin-left:16px}.ms-3517e{margin-left:80px}.ms-35689{margin-left:24px}.ms-46137{margin-left:-32px}.ms-472b9{margin-left:-5px}.ms-801d4{margin-left:auto}.ms-8926a{margin-left:-2px}.ms-9c0b5{margin-left:4px}.ms-9d063{margin-left:20px}.ms-a32aa{margin-left:-6px}.ms-a797e{margin-left:14px}.ms-b575f{margin-left:8px}.ms-bb74a{margin-left:36px}.ms-d79e2{margin-left:-8px}.ms-db705{margin-left:7px}.ms-e0ad0{margin-left:10px}.ms-fefbf{margin-left:5px}.mt-04076{margin-top:20px}.mt-0d46c{margin-top:120px}.mt-20860{margin-top:-10px}.mt-2856d{margin-top:1px}.mt-286d1{margin-top:-2px}.mt-291d3{margin-top:9px}.mt-30fb0{margin-top:30px}.mt-3303c{margin-top:-1px}.mt-3620a{margin-top:-16px}.mt-3b661{margin-top:-4px}.mt-3fef2{margin-top:5px}.mt-47d7a{margin-top:2px}.mt-4908b{margin-top:12px}.mt-4d123{margin-top:-168px}.mt-4f885{margin-top:-152px}.mt-67648{margin-top:-6px}.mt-750d5{margin-top:7px}.mt-81750{margin-top:24px}.mt-90361{margin-top:4px}.mt-922c8{margin-top:27px}.mt-9d9ce{margin-top:-3px}.mt-a38ad{margin-top:6px}.mt-a9885{margin-top:32px}.mt-af660{margin-top:auto}.mt-b1940{margin-top:-5px}.mt-c8e4b{margin-top:18px}.mt-cb722{margin-top:0}.mt-d275a{margin-top:.5em}.mt-d2dfc{margin-top:10px}.mt-e0208{margin-top:60px}.mt-ee1a2{margin-top:16px}.mt-f51e2{margin-top:15px}.mt-fac75{margin-top:1px var(--fds-gray-05)}.mt-fde46{margin-top:8px}.mw-0077e{max-width:100%}.mw-069c0{max-width:750px}.mw-0c960{min-width:135px}.mw-15ae3{max-width:60%}.mw-1c7e0{min-width:120px}.mw-1f91b{min-width:180px}.mw-2b538{min-width:52px}.mw-30db6{min-width:160px}.mw-34e23{max-width:700px}.mw-36f74{max-width:none}.mw-38097{max-width:80%}.mw-4107f{max-width:inherit}.mw-422b0{max-width:876px}.mw-47284{max-width:500px}.mw-48269{min-width:0}.mw-4daa1{min-width:184px}.mw-57042{max-width:924px}.mw-59089{max-width:548px}.mw-6ab46{max-width:100vw}.mw-6ef21{min-width:496px}.mw-74f86{min-width:19px}.mw-79937{min-width:200px}.mw-7b519{min-width:400px}.mw-7cdf0{max-width:calc((100vh - 122px) * 9/16)}.mw-815e7{max-width:40%}.mw-83727{min-width:36px}.mw-85fdf{max-width:940px}.mw-95175{min-width:20px}.mw-9bca0{max-width:540px}.mw-9d5a1{max-width:354px}.mw-a56e5{max-width:744px}.mw-a6f8b{min-width:600px}.mw-a8ce6{max-width:75%}.mw-c7524{max-width:590px}.mw-cfecc{max-width:800px}.mw-d0852{max-width:1440px}.mw-d650e{min-width:24px}.mw-d9cb6{min-width:calc(400px * 9/16)}.mw-dd815{max-width:104px}.mw-e8cab{min-width:320px}.mw-f1a60{min-width:328px}.mw-f3719{max-width:80px}.mw-f7ae0{max-width:334px}.mw-f9f0e{min-width:100%}.mw-fe830{max-width:328px}.o-1a0bb{overflow-y:auto}.o-39626{opacity:.4}.o-526f5{opacity:.5}.o-53aec{opacity:.6}.o-693ea{opacity:.3}.o-6d8d3{overscroll-behavior:contain}.o-74912{opacity:.9}.o-7bc22{opacity:.25}.o-7bc55{opacity:.2}.o-800e0{opacity:1}.o-9a911{opacity:.7}.o-b3240{overflow-x:hidden}.o-c6bf5{opacity:0}.o-fc079{opacity:.265}.obx-f97fe{overscroll-behavior-x:contain}.oby-15d03{overscroll-behavior-y:contain}.of-a3093{object-fit:cover}.ow-b7a52{word-wrap:break-word}.ox-b3ea0{overflow-x:auto}.ox-c6626{overflow-x:hidden}.ox-cf044{overflow-x:scroll}.oy-65cf8{overflow-y:hidden}.oy-8fe72{overflow-y:scroll}.oy-f9a2d{overflow-y:auto}.p-4d13a{padding-left:10px}.p-80b43{padding-bottom:4px}.p-81799{padding-left:4px}.p-86795{padding-left:0}.p-d2034{position:relative}.p-dd08f{position:absolute}.p-e20a3{padding-top:4px}.p-f63ca{padding-right:4px}.p-fc5ae{position:fixed}.pb-04264{padding-bottom:64px}.pb-04e15{padding-bottom:26px}.pb-25b9b{padding-bottom:32px}.pb-29120{padding-bottom:56.25%}.pb-306ef{padding-bottom:1px}.pb-30dc1{padding-bottom:20px}.pb-3c5a6{padding-bottom:8px}.pb-40623{padding-bottom:9px}.pb-50790{padding-bottom:250px}.pb-6bcba{padding-bottom:5px}.pb-74177{padding-bottom:14px}.pb-7c92a{padding-bottom:15px}.pb-9094d{padding-bottom:10px}.pb-98e21{padding-bottom:40px}.pb-9baf4{padding-bottom:6px}.pb-a5cbd{padding-bottom:3px}.pb-a6353{padding-bottom:44px}.pb-b3001{padding-bottom:0}.pb-bedfe{padding-bottom:4px}.pb-c1137{padding-bottom:7px}.pb-c17ae{padding-bottom:12px}.pb-d0665{padding-bottom:16px}.pb-d84a2{padding-bottom:11px}.pb-f4175{padding-bottom:2px}.pb-fa5e8{padding-bottom:24px}.pe-04f5d{padding-right:120px}.pe-09aad{padding-right:12px}.pe-1a3e6{padding-right:13px}.pe-21e3c{padding-right:22px}.pe-228ca{padding-right:7px}.pe-28836{padding-right:15px}.pe-2c5a7{padding-right:10px}.pe-2ed26{padding-right:80px}.pe-30668{padding-right:1px}.pe-45980{padding-right:9px}.pe-4a7f4{pointer-events:painted}.pe-516ec{padding-right:5px}.pe-7210a{padding-right:3px}.pe-7b7e5{padding-right:18px}.pe-82727{pointer-events:all}.pe-8bce3{padding-right:32px}.pe-8fbcb{pointer-events:auto}.pe-a0efe{padding-right:6px}.pe-a82a6{pointer-events:none}.pe-b15bf{padding-right:50px}.pe-bb86e{padding-right:2px}.pe-e5a23{padding-right:8px}.pe-eae58{padding-right:180px}.pe-f06ae{padding-right:14px}.pe-f1b01{padding-right:4px}.pe-fafd7{padding-right:16px}.ps-07034{padding-left:13px}.ps-082f1{padding-left:6px}.ps-0e476{padding-left:12px}.ps-1f615{padding-left:18px}.ps-241d6{padding-left:8px}.ps-2b072{padding-left:2px}.ps-3badb{padding-left:5px}.ps-43f04{padding-left:80px}.ps-51b40{padding-left:0}.ps-5aa43{padding-left:25px}.ps-608f6{padding-left:34px}.ps-67c33{padding-left:20px}.ps-68580{padding-left:48px}.ps-72c22{padding-left:9px}.ps-733b7{padding-left:10px}.ps-8399a{padding-left:1px}.ps-8dbd0{padding-left:120px}.ps-bcd95{padding-left:16px}.ps-c2038{padding-left:3px}.ps-d4263{padding-left:7px}.ps-f39ba{padding-left:4px}.ps-f5681{padding-left:14px}.ps-fc9af{padding-left:27px}.pt-003b5{padding-top:5px}.pt-0322a{padding-top:69.44444444444444%}.pt-07848{padding-top:7px}.pt-1e565{padding-top:40px}.pt-30b68{padding-top:1px}.pt-36fe4{padding-top:36px}.pt-67142{padding-top:2px}.pt-7eb1c{padding-top:150%}.pt-98675{padding-top:6px}.pt-a12cb{padding-top:9px}.pt-a8453{padding-top:30px}.pt-ab844{padding-top:100%}.pt-af38d{padding-top:24px}.pt-b79e4{padding-top:14px}.pt-bebba{padding-top:10px}.pt-d354e{padding-top:20px}.pt-d96bc{padding-top:4px}.pt-e2573{padding-top:16px}.pt-ea77b{padding-top:12px}.pt-f1242{padding-top:0}.pt-f5b0a{padding-top:3px}.pt-f8001{padding-top:8px}.pt-fbe1d{padding-top:42px}.r-05730{right:375px}.r-4c0fa{resize:horizontal}.r-5529b{resize:none}.r-83f1b{right:8px}.s-18384{left:16px}.s-1d3c0{left:40px}.s-2f71e{left:18px}.s-42bf3{left:50%}.s-56209{left:-1px}.s-677e8{left:calc(50% - 44px)}.s-679c6{left:3px}.s-7dd77{left:0}.s-89118{left:2px}.s-9c1c7{left:24px}.s-b55bc{left:12px}.s-baf16{left:0}.s-c169d{left:10px}.s-c4441{left:20px}.s-d207c{left:calc(50% - 6px)}.s-d46bc{left:-3px}.s-e2db1{left:-2px}.s-ecfbb{left:11px}.t-16c47{top:1px}.t-1d301{top:42px}.t-268d6{top:28px}.t-2f784{top:2px}.t-2f837{top:calc(var(--header-height) - 1px)}.t-30474{top:0}.t-35993{top:16px}.t-42298{top:100%}.t-486df{top:60px}.t-48a31{top:calc(50% - 44px)}.t-4a25c{top:-10px}.t-4cbd8{top:-3px}.t-4e381{top:8px}.t-4ef2c{top:36px}.t-58573{top:10px}.t-5af11{top:-8px}.t-5d949{top:20px}.t-5ef77{top:50%}.t-62eb1{top:160px}.t-66de1{top:53px}.t-6b910{top:-5px}.t-716fe{top:-47px}.t-85fc0{top:24px}.t-87ffd{top:calc(50% - 25px)}.t-8a378{text-align:center}.t-8ed9e{text-overflow:ellipsis}.t-96b66{top:3px}.t-99ef3{top:-1px}.t-b2ada{top:0}.t-bc83b{top:12px}.t-c7f8f{top:var(--header-height)}.t-dca59{top:9px}.ta-30c25{text-align:right}.ta-48b09{text-align:center}.ta-501af{text-align:left}.ta-e0391{text-align:inherit}.td-149f6{transition-delay:300ms}.td-d347a{transition-duration:250ms}.td-fc799{transition-duration:200ms}.tdc-3e53e{text-decoration-color:var(--fds-secondary-text)}.tdc-bf6f6{text-decoration-color:var(--fds-highlight)}.to-54e48{transform-origin:0% 100%}.to-7e02d{transform-origin:50% 50%}.to-9eb3e{transform-origin:top left}.to-c975a{text-overflow:ellipsis}.to-fcc1c{transform-origin:center}.tp-0639f{transition-property:transform}.tp-1b193{transition-property:height, width, opacity}.tp-2a61a{transition-property:height}.ts-a2f7f{text-shadow:0 0 3px rgba(20, 22, 26, .7)}.ts-b52c4{text-shadow:0 0 3px rgba(20, 22, 26, .7)}.ts-c7d3a{text-shadow:0 1px 1px 0 var(--fds-black-alpha-10)}.ts-c7d9f{text-shadow:0 0 4px var(--fds-black-alpha-50)}.ts-d3bf6{text-shadow:none}.tt-f6535{text-transform:uppercase}.ttf-059b4{transition-timing-function:ease-in-out}.ttf-fd756{transition-timing-function:var(--fds-soft)}.u-6d4f1{-webkit-user-select:text}.u-72412{-webkit-user-select:none}.us-97929{-webkit-user-select:none}.v-10aac{visibility:hidden}.v-27a4c{vertical-align:middle}.v-60680{visibility:visible}.v-cd7ec{vertical-align:baseline}.v-e5627{vertical-align:bottom}.va-06549{vertical-align:center}.va-16ee4{vertical-align:middle}.va-34eed{vertical-align:-2px}.va-47a13{vertical-align:bottom}.va-84feb{vertical-align:text-bottom}.va-de13d{vertical-align:top}.w-0419f{width:2px}.w-073cd{width:98px}.w-0dbe1{width:50px}.w-1045b{width:184px}.w-11eed{width:1080px}.w-12e59{width:176px}.w-15c08{width:44px}.w-18502{width:322px}.w-1a21c{width:75px}.w-1ba07{width:162px}.w-1dd7b{width:calc(100% + 1px)}.w-1e652{width:91px}.w-20715{width:8px}.w-213f7{width:870px}.w-214fb{width:10%}.w-25842{width:inherit}.w-268b5{width:17px}.w-273be{width:104px}.w-2fbc1{width:30px}.w-30094{width:auto}.w-301ac{width:166px}.w-31b52{width:203px}.w-31f76{width:77.6%}.w-347e5{width:250px}.w-39b9d{width:139px}.w-3ae83{width:83%}.w-3eb09{width:18px}.w-3fda1{width:171px}.w-419d3{width:138px}.w-4271c{width:180px}.w-42b5b{width:48px}.w-439e6{width:150px}.w-44678{width:100vw}.w-462f8{width:76px}.w-48a74{width:24px}.w-48e50{width:154px}.w-4a7f6{width:333px}.w-4ae6d{width:360px}.w-4cf04{width:66px}.w-4d3fc{width:185px}.w-4d8aa{width:472px}.w-50959{width:320px}.w-543f6{width:85px}.w-54b07{width:calc(100% - 20px)}.w-55310{width:158px}.w-56a39{width:calc(100% - 56px)}.w-5ec48{width:956px}.w-64e12{width:40px}.w-65da2{width:11px}.w-666ab{width:25%}.w-694b1{width:90vw}.w-6d8c4{width:calc(100% - 195px)}.w-6e16f{width:107px}.w-6f41a{width:calc(100% - 24px)}.w-716d9{width:400px}.w-72a47{width:0%}.w-72cd5{width:9px}.w-76d4b{width:100%}.w-777cf{width:876px}.w-77a50{width:calc(100% - 44px)}.w-7e23b{width:90px}.w-7f87f{width:328px}.w-7ffd9{width:114px}.w-80448{width:108px}.w-81b47{width:6px}.w-82e59{width:344px}.w-832cd{width:540px}.w-8644d{width:32px}.w-867f5{width:151px}.w-878e9{width:287px}.w-88556{width:200px}.w-8b912{width:calc(100% + 16px)}.w-91663{width:35px}.w-91dba{width:64px}.w-93dbb{width:165px}.w-95354{width:77px}.w-96211{width:28px}.w-96a0e{width:36px}.w-989c2{width:144px}.w-9965b{width:275px}.w-9b2a2{width:88px}.w-9c91c{width:584px}.w-9d174{width:168px}.w-9d925{width:350px}.w-9dcf4{width:26px}.w-a0005{width:240px}.w-a0078{width:282px}.w-a1341{width:720px}.w-a295c{width:175px}.w-a2cfa{width:524px}.w-a5a86{width:130px}.w-a7391{width:calc((100vh - 122px) * 9/16)}.w-a82ce{width:879px}.w-ab53f{width:56px}.w-af44c{width:80%}.w-b5d0e{width:100px}.w-b6247{width:10px}.w-b7c7d{width:75vw}.w-b8fc9{width:16px}.w-bbb41{width:5px}.w-bc54c{width:52px}.w-bcb32{width:4px}.w-bced4{width:232px}.w-bd1aa{width:67%}.w-bdb3b{width:128px}.w-be7db{width:7px}.w-c2c66{width:264px}.w-c7293{width:20px}.w-cc0b4{width:1px}.w-cdcd5{width:310px}.w-cec5f{width:40%}.w-d6e5b{width:80px}.w-da82c{width:590px}.w-de7f5{width:160px}.w-e121c{width:300px}.w-e1305{width:90%}.w-e28b2{width:219px}.w-e45d1{width:155px}.w-e8efa{width:0}.w-e98eb{width:205px}.w-edb23{width:49%}.w-ee5af{width:298px}.w-efe10{width:54px}.w-f0e77{width:121px}.w-f2638{width:60px}.w-f68f4{width:172px}.w-f808f{width:calc(50% - 4px)}.w-f997f{width:50%}.w-f9e27{width:15px}.w-fbfd0{width:12px}.w-ff274{width:208px}.w-ff328{white-space:nowrap}.w-ffa12{width:500px}.wb-72c01{word-break:normal}.wb-aa7df{word-break:break-word}.wc-142eb{will-change:transform}.wc-943d8{will-change:transform, scroll-position}.wc-9ce6c{will-change:transform, opacity}.ws-43e7a{white-space:pre}.ws-466ea{white-space:initial}.ws-69378{white-space:nowrap}.ws-8c30f{white-space:normal}.ws-9f957{white-space:pre-wrap}.ww-9eef3{word-wrap:normal}.ww-d4332{word-wrap:break-word}.wwfs-541ee{-webkit-font-smoothing:antialiased}.z-226c7{z-index:2}.z-94f6a{z-index:1}.z-98673{z-index:3}.zi-2a56d{z-index:3}.zi-43a8e{z-index:999}.zi-578bb{z-index:2}.zi-a5a49{z-index:1}.zi-df669{z-index:10}.zi-ec799{z-index:0}@media (min-width : 1265px){.p-0bad9{padding:18px 0 16px}}@media (min-width : 905px){.p-43725{padding:18px 0 16px}}@media (max-width: 955px){.t-e6ec1{transform:scale(.90)}}@media (min-width : 905px){.bt-3f12b{border-top:1px solid var(--fds-divider-on-white)}}@media (min-width : 1265px){.bt-9b8f4{border-top:1px solid var(--fds-divider-on-white)}}@media (min-width: 905px){.ai-ac187{align-items:center}}@media (min-width: 905px){.be-d590c{border-right:1px solid var(--fds-divider-on-white)}}@media (min-width: 905px){.bs-37798{box-sizing:border-box}}@media (max-width: 905px){.d-13eed{display:block}}@media (max-width: 905px){.d-57fdb{display:none}}@media (max-width: 1265px){.d-6ef0c{display:none}}@media (max-width : 904px){.d-6f4b7{display:none}}@media (max-width: 1260px){.d-7c6d3{display:none}}@media (max-width : 1264px){.d-7d657{display:none}}@media (max-width: 904px){.d-82f7f{display:none}}@media (min-width: 1610px){.d-aa757{display:flex}}@media (min-width: 1610px){.fg-5da91{flex-grow:1}}@media (min-width: 905px){.fg-86331{flex-grow:0}}@media (min-width: 905px){.fg-c9b8e{flex-grow:1}}@media (min-width: 905px){.fs-7e84d{flex-shrink:0}}@media (min-width: 1610px){.fw-40805{flex-wrap:wrap}}@media (min-width: 905px){.h-36272{height:60px}}@media (min-width: 905px){.h-3d3a4{height:100%}}@media (min-width : 1265px){.jc-2ac07{justify-content:space-between}}@media (min-width : 905px){.jc-f8d58{justify-content:space-between}}@media (min-width: 905px){.mh-34115{min-height:inherit}}@media (min-width: 905px){.mh-40afe{max-height:0}}@media (min-width: 905px){.mh-f4daf{min-height:calc(100vh - 60px)}}@media (max-width: 700px){.mt-51f22{margin-top:15px}}@media (min-width: 905px){.p-c6af3{position:fixed}}@media (min-width: 905px){.ps-25837{padding-left:360px}}@media (min-width: 1260px){.ps-f5595{padding-left:0}}@media (max-width: 1260px){.r-d5fe9{right:15px}}@media (min-width: 1610px){.w-2f4c6{width:376px}}@media (min-width: 1030px){.w-32fe4{width:72px}}@media (min-width: 905px){.w-350f6{width:472px}}@media (max-width: 700px){.w-466a6{width:100%}}@media (min-width: 1610px){.w-6c0ef{width:500px}}@media (min-width: 905px){.w-6c260{width:inherit}}@media (min-width: 905px){.w-8507f{width:64px}}@media (min-width: 905px){.w-9dd96{width:360px}}@media (min-width : 1265px){.w-a87ae{width:879px}}@media (min-width : 905px){.w-a9a02{width:879px}}@media (min-width: 1155px){.w-bcb21{width:80px}}@media (min-width: 1030px){.w-d959b{width:528px}}@media (min-width: 1155px){.w-e23dd{width:584px}}.m-19278:first-child{margin:0}.b-ed55e:first-child{bottom:0}.mb-b2952:first-child{margin-bottom:4px}.ms-aadf6:first-child{margin-left:0}.p-809cb:first-child{position:absolute}.ps-85906:first-child{padding-left:0}.pt-50d2a:first-child{padding-top:0}.s-7bfe4:first-child{left:0}.zi-4dea5:first-child{z-index:1}.m-f34f7:last-child{margin:0}.bb-53c7b:last-child{border-bottom:none}.bb-62640:last-child{border-bottom:0}.e-0572b:last-child{right:0}.mb-35d43:last-child{margin-bottom:0}.p-ae3be:last-child{position:absolute}.pb-f5d4b:last-child{padding-bottom:0}.pe-be916:last-child{padding-right:0}.t-44bbc:last-child{top:0}.bblr-63345:nth-child(4){border-bottom-left-radius:8px}.bbrr-717e9:nth-child(6){border-bottom-right-radius:8px}.btlr-232db:nth-child(1){border-top-left-radius:8px}.btrr-d4e0a:nth-child(3){border-top-right-radius:8px}.mb-169b1:nth-child(1){margin-bottom:4px}.b-11853:hover{background:rgba(0, 0, 0, .04)}.b-14100:hover{background:var(--fds-black-alpha-10)}.b-49f63:hover{background:var(--fds-gray-10)}.b-a25b2:hover{background:#dce5e9}.b-f8564:hover{border:1px solid var(--fds-gray-30)}.t-88ba0:hover{transition:background-color .1s}.td-186cf:hover{text-decoration:none}.td-d1c64:hover{text-decoration:inherit}.bc-dee91:hover{border-color:var(--fds-highlight)}.bb-b33fd:hover{border-bottom:1px solid var(--fds-white)}.bt-224a1:hover{border-top:1px solid var(--fds-white)}.b-dee5a:hover{background-color:#f2f3f5}.bc-1a2bb:hover{background-color:var(--fds-black-alpha-10)}.bc-1b0f8:hover{background-color:var(--fds-comment-background)}.bc-2e7e8:hover{background-color:var(--fds-gray-20)}.bc-549c2:hover{background-color:var(--fds-secondary-button-pressed)}.bc-b698c:hover{background-color:var(--fds-black-alpha-05)}.bc-da711:hover{background-color:rgba(0, 0, 0, .04)}.bi-3dcc7:hover{background-image:none}.bi-465c3:hover{background-image:linear-gradient(var(--fds-spectrum-cherry-tint-90), var(--fds-spectrum-cherry-tint-90))}.bi-72b96:hover{background-image:linear-gradient(var(--fds-black-alpha-05), var(--fds-black-alpha-05))}.c-28b43:hover{color:#000}.c-3945d:hover{cursor:pointer}.c-3c03d:hover{color:inherit}.c-9045d:hover{cursor:inherit}.f-6d47d:hover{-webkit-filter:brightness(.9)}.mb-7d6fa:hover{margin-bottom:-1px}.mt-a94b8:hover{margin-top:-1px}.o-12d9c:hover{opacity:1}.o-410f5:hover{opacity:.75}.o-cb9f2:hover{opacity:.8}.b-42814:focus{border:1px solid blue}.b-61894:focus{background:white}.b-a066d:focus{border:1px solid #efefef}.o-b3241:focus{outline:none}.td-ed958:focus{text-decoration:none}.bc-2caf5:focus{background-color:var(--fds-white)}.bc-ec174:focus{background-color:rgba(0, 0, 0, .04)}.bs-4d683:focus{box-shadow:0 0 1px 2px rgba(88, 144, 255, .75), 0 1px 1px var(--fds-black-alpha-15)}.bs-c93aa:focus{box-shadow:inset 0 0 0 4px rgba(53,120,229,.20)}.c-09df7:focus{color:#000}.b-3e9e4:active{background:#dce5e9}.t-2def2:active{transform:none}.t-870d0:active{transition:none}.t-8c6af:active{transform:scale(.95)}.t-c979b:active{transform:scale(.98)}.t-e00bc:active{transform:translateX(calc(-50% - 3px)) translateY(calc(50% - 3px)) scale(.98)}.bb-b8a4c:active{border-bottom:1px solid var(--fds-white)}.bt-13cd3:active{border-top:1px solid var(--fds-white)}.bc-043c1:active{background-color:var(--fds-blue-30)}.bc-3bef2:active{background-color:var(--fds-black-alpha-10)}.bc-8707b:active{background-color:rgba(0, 0, 0, .08)}.bc-919a1:active{background-color:var(--fds-blue-40)}.bc-9e4fc:active{background-color:var(--fds-gray-10)}.bc-a7c47:active{background-color:var(--fds-gray-25)}.bc-eef89:active{background-color:#e3e4e5}.c-225f4:active{color:var(--fds-blue-60)}.mb-13fbd:active{margin-bottom:-1px}.mt-aed11:active{margin-top:-1px}.c-478d9::-webkit-input-placeholder{color:var(--fds-secondary-text)}.c-4b70a::-webkit-input-placeholder{color:var(--fds-placeholder-text)}.b-f145b::-webkit-slider-thumb{border:none}.a-a625e::-webkit-slider-thumb{-webkit-appearance:none}.bc-16e49::-webkit-slider-thumb{background-color:var(--fds-active-icon)}.br-ec850::-webkit-slider-thumb{border-radius:50%}.bs-1566e::-webkit-slider-thumb{box-sizing:border-box}.h-30519::-webkit-slider-thumb{height:20px}.p-4043a::-webkit-slider-thumb{position:relative}.w-524cb::-webkit-slider-thumb{width:20px}.zi-4a906::-webkit-slider-thumb{z-index:0}.b-ef683::-ms-thumb{border:none}.a-97926::-ms-thumb{-webkit-appearance:none}.bc-725f8::-ms-thumb{background-color:var(--fds-active-icon)}.br-8e974::-ms-thumb{border-radius:50%}.bs-f035a::-ms-thumb{box-sizing:border-box}.h-b0076::-ms-thumb{height:20px}.p-9bbb8::-ms-thumb{position:relative}.w-9b12e::-ms-thumb{width:20px}.zi-83296::-ms-thumb{z-index:0} - -#bootloader_2brwI{height:42px;}.bootloader_2brwI{display:block!important;}@font-face{font-family:'Freight Sans';font-style:normal;font-weight:normal;src:url(data:font/opentype;base64,T1RUTwAJAIAAAwAQQ0ZGIGDPlOQAAAw8AAAqJU9TLzIU2JtpAAABAAAAAGBjbWFwg/bhPQAACOwAAAMuaGVhZPeksscAAACcAAAANmhoZWEHQwM2AAAA1AAAACRobXR4bbkeOQAANmQAAALgbWF4cAC4UAAAAAD4AAAABm5hbWXgRINtAAABYAAAB4xwb3N0/7gAMgAADBwAAAAgAAEAAAADAINY8efGXw889QADA+gAAAAAx4wcgAAAAADNeVJK/7r+4gPMA7gAAAADAAIAAAAAAAAAAQAAA7r+2AAAA+3/uv+4A8wAAQAAAAAAAAAAAAAAAAAAALgAAFAAALgAAAADAfwBXgAFAAACigJYAAAASwKKAlgAAAFeADIBLQAAAgAGBgMAAAIABAAAAAMAAAAAAAAAAAAAAABHRgAAAAAAACISAvb+8QAAA7oBKCAAAAEAAAAAAfcCqgAgACAAAAAAABwBVgABAAAAAAAAAIwAAAABAAAAAAABABQAjAABAAAAAAACAAcAoAABAAAAAAADADgApwABAAAAAAAEABQAjAABAAAAAAAFAA0A3wABAAAAAAAGABoA7AABAAAAAAAHADwBBgABAAAAAAAIACEBQgABAAAAAAAJAA0BYwABAAAAAAAKAFIBcAABAAAAAAALABoBwgABAAAAAAAMABsB3AABAAAAAAAOABsB9wADAAEECQAAARgCEgADAAEECQABACgDKgADAAEECQACAA4DUgADAAEECQADAHADYAADAAEECQAEADQD0AADAAEECQAFABoEBAADAAEECQAGADQD0AADAAEECQAHAHgEHgADAAEECQAIAEIElgADAAEECQAJABoE2AADAAEECQAKAKQE8gADAAEECQALADQFlgADAAEECQAMADYFygADAAEECQAOADYGAENvcHlyaWdodCCpIDIwMDQtMjAxMCwgSm9zaHVhIERhcmRlbiAmIFBoaWwncyBGb250cywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBQdWJsaXNoZWQgYnkgR2FyYWdlZm9udHMgVVNBIDMwMS04NzktOTIyMiB3d3cuZ2FyYWdlZm9udHMuY29tRnJlaWdodFNhbnMgUHJvIEJvb2tSZWd1bGFySm9zaHVhRGFyZGVuJlBoaWwnc0ZvbnRzLEluYzogRnJlaWdodFNhbnMgUHJvIEJvb2s6IDIwMDlWZXJzaW9uIDMuMDAyRnJlaWdodFNhbnNQcm9Cb29rLVJlZ3VsYXJGcmVpZ2h0IGlzIGEgdHJhZGVtYXJrIG9mIEpvc2h1YSBEYXJkZW4gJiBQaGlsJ3MgRm9udHMsIEluYy5Kb3NodWEgRGFyZGVuICYgUGhpbCdzIEZvbnRzLCBJbmNKb3NodWEgRGFyZGVuQ29weXJpZ2h0IChjKSAyMDA0LTIwMTAgYnkgSm9zaHVhIERhcmRlbiAmIFBoaWwncyBGb250cywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLmh0dHA6Ly93d3cuZ2FyYWdlZm9udHMuY29taHR0cDovL3d3dy5qb3NodWFkYXJkZW4uY29taHR0cHM6Ly93d3cuZ2FyYWdlZm9udHMuY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAqQAgADIAMAAwADQALQAyADAAMQAwACwAIABKAG8AcwBoAHUAYQAgAEQAYQByAGQAZQBuACAAJgAgAFAAaABpAGwAJwBzACAARgBvAG4AdABzACwAIABJAG4AYwAuACAAQQBsAGwAIAByAGkAZwBoAHQAcwAgAHIAZQBzAGUAcgB2AGUAZAAuACAAUAB1AGIAbABpAHMAaABlAGQAIABiAHkAIABHAGEAcgBhAGcAZQBmAG8AbgB0AHMAIABVAFMAQQAgADMAMAAxAC0AOAA3ADkALQA5ADIAMgAyACAAdwB3AHcALgBnAGEAcgBhAGcAZQBmAG8AbgB0AHMALgBjAG8AbQBGAHIAZQBpAGcAaAB0AFMAYQBuAHMAIABQAHIAbwAgAEIAbwBvAGsAUgBlAGcAdQBsAGEAcgBKAG8AcwBoAHUAYQBEAGEAcgBkAGUAbgAmAFAAaABpAGwAJwBzAEYAbwBuAHQAcwAsAEkAbgBjADoAIABGAHIAZQBpAGcAaAB0AFMAYQBuAHMAIABQAHIAbwAgAEIAbwBvAGsAOgAgADIAMAAwADkARgByAGUAaQBnAGgAdABTAGEAbgBzAFAAcgBvAEIAbwBvAGsALQBSAGUAZwB1AGwAYQByAFYAZQByAHMAaQBvAG4AIAAzAC4AMAAwADIARgByAGUAaQBnAGgAdAAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEoAbwBzAGgAdQBhACAARABhAHIAZABlAG4AIAAmACAAUABoAGkAbAAnAHMAIABGAG8AbgB0AHMALAAgAEkAbgBjAC4ASgBvAHMAaAB1AGEAIABEAGEAcgBkAGUAbgAgACYAIABQAGgAaQBsACcAcwAgAEYAbwBuAHQAcwAsACAASQBuAGMASgBvAHMAaAB1AGEAIABEAGEAcgBkAGUAbgBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADAANAAtADIAMAAxADAAIABiAHkAIABKAG8AcwBoAHUAYQAgAEQAYQByAGQAZQBuACAAJgAgAFAAaABpAGwAJwBzACAARgBvAG4AdABzACwAIABJAG4AYwAuACAAQQBsAGwAIAByAGkAZwBoAHQAcwAgAHIAZQBzAGUAcgB2AGUAZAAuAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBnAGEAcgBhAGcAZQBmAG8AbgB0AHMALgBjAG8AbQBoAHQAdABwADoALwAvAHcAdwB3AC4AagBvAHMAaAB1AGEAZABhAHIAZABlAG4ALgBjAG8AbQBoAHQAdABwAHMAOgAvAC8AdwB3AHcALgBnAGEAcgBhAGcAZQBmAG8AbgB0AHMALgBjAG8AbQAAAAMAAAADAAABIgABAAAAAAAcAAMAAQAAASIAAAEGAAAAAAAAAAAAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAOIgXi3d4KAAACDAIWWhH9tbm9wcXJzdHV2hocAAACKfKMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscAAAAAACZHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTYAAAB+AEBCRkpZpmo7OT1BP0NHS0lNT1NRVVdaXFtdX15nZWlrAHkAAAB9ADcAAACamwBEYAAAAAAAAAAAAAAAensARWGLiQAAAAAAlJUAojg+p2Jjl5iOj4yNAABsqQAAkpMAAAAAkJEAPEw6TkhSVFZQpKgApWZoZFicoQCen6AAAACdAAQCDAAAAFYAQAAFABYAAAANACcAKgAvADkAOwBBAFoAYAB6AH8AoQCoAKsAsAC0ALsAzwDWANwA7wD2APwA/wEDARUBHwEzAVMBXwF4AjcCxwLaAtwgFCAaIB4gIiA6IhL//wAAAAAADQAgACoALAAwADoAPwBCAGAAYQB+AKAAqACqALAAtAC6AL8A0QDYAN8A8QD4AP8BAgEUAR4BMQFSAV4BeAI3AsYC2ALcIBMgGCAcICIgOSIS//8AAf/1AAAAWQAAAD0ATAAA/8IAOf+8AAAAAP/zAAD/yf/mAAAAAAAAAAAAAP9pAAD/bf+o/5j/kAAA/xD/U/8x/nn91v3G/cXghAAAAADgW+BZ3qEAAQAAAAAAUgAAAF4AAAAAAGAAAAAAAAAAXgBgAAAAYAAAAAAAXgBgAIAAigCSAAAAsAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAKQAqAAAAAAAAAAAAAMAiACBAHgAtwB3AIIAgACFAJYAhAB/AIoAfACjAH4AtgCiAIkAegCUAHsAlQCLADgAOgA8AD4AQABCAEQARgBIAEoATABOAFAAUgBUAFYAWQClAKQAqACnAKYAYABkAGYAaABqADcAOQA7AD0APwBBAEMARQBHAEkASwBNAE8AUQBTAFUAVwBhAGUAZwBpAGsAWAC1ALQAjACNAJAAjgCPAJEAAAADAAAAAAAA/7UAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEAgABAQEbRnJlaWdodFNhbnNQcm9Cb29rLVJlZ3VsYXIAAQEBJ/gQAPgqAfgrDAD4LAL4LAP4LQRF+7L6YPpMBfhYD/mdEaQcIG0SABMCAAEABgAIAA8AFQAbACEAJwAtADMAOwBDAEsATQBPAFIA3gEwAUQBSi5udWxsQ1JuYnNwYWNlQWJyZXZlYWJyZXZlRWJyZXZlZWJyZXZlR2JyZXZlZ2JyZXZlZG90bGVzc2pTY2VkaWxsYXNjZWRpbGxhaWpJSkRFTENvcHlyaWdodCCpIDIwMDQtMjAxMCwgSm9zaHVhIERhcmRlbiAmIFBoaWwncyBGb250cywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBQdWJsaXNoZWQgYnkgR2FyYWdlZm9udHMgVVNBIDMwMS04NzktOTIyMiB3d3cuZ2FyYWdlZm9udHMuY29tQ29weXJpZ2h0IChjKSAyMDA0LTIwMTAgYnkgSm9zaHVhIERhcmRlbiAmIFBoaWwncyBGb250cywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLkZyZWlnaHRTYW5zIFBybyBCb29rTm9ybWFsAAABAYcBAAEAACMYAEIZAJUAAK4AAMsAAKsAAMgAAKwAAMkAALAAAM0AAK0AAMoAAK8AAMwAAIoAAJAAALEAAM4AALUAANIAALIAAM8AALMAANAAALQAANEAALkAANYAALYAANMAALcAANQAALgAANUAAJEAALoAANcAANsAANgBANwAANoAAI0AAJMAAI4AAJQAAMQAAOEAAMEAAN4AAMIAAN8AAMMAAOAAAOMAABEJAAYAAAQAAKEAAIsAAI8AACEAAHQAAF8AABAAAGgAAAMAAAcAAAsAAA8AAA0AABsBAAIAAGAAACAAAHsAAEEAAAgAAGkAAHcAAHUBAGsBAGoAAHgAAA4AAG8AAIkAAHwBAIMAAH4AAIgAAIEBAIQAAH8AAYkAACIAALsAAL4AAL0AAL8AALwAAMYAAYoIAKYAAZMCAAUAALgCAAEAAwAGAAkADABrAJgA1gDeAP8BCgEyATsBTwF7AZEByAHxAfYCNwJkAq4C8gMOAxcDNQNqA5oDowPFA8oEGwQ+BIMEiATOBOoFBgUdBT4FcQWEBc0F0wXYBikGbQaWBroHEQcZBzwHfQexB7wH3ghSCGUIbQh/CIcImAimCLMIvwjSCOwJRglkCaQKLwqbCswK2ArfCusK8wsECxMLLgtHC1kLZAt2C4ELkwukC7kLzQvWDAcMFAwcDCQMMgw+DFEM2Q1qDcQOIw4yDjoOSQ5RDl8ObA6HDqIOuQ8RDzUPdQ/iEBcQahDZEPsReBHjEnYS4BMhE5gT5RSdFNgU5BT8FQkVKBXTFhUWHxYpFj0WXxaOFsYXLhefF6sXuBfMF9UX9hgAGA0YGRgvGEIYUxhnGHwYhBiMGJsYqRjRGOYY9xkMGR4ZIRknGS8ZNxlLGVgZZxl9GZQZsBnJGd0Z8RoeGjIakRrSGuYbKBtCG0Ub8J8O/KUO/KUO+6sO1ovL94rL94nKEuPR98jRW7tb0RPy98sW90DW2PcE21bIJp4fE/jmorTLzhr0RdX7OB77arIK+P8V9ycG9wG/W0I6R2AjH/scBksE9yEGE/T3D81iOzxYXfsNH/syBg73B33K+NzLrgoDjArb16Ksvh9+0AVoW0ZwP3wK1Ml3aMMfocoFqlg+pDd3Cg73NYvM+L3Lswr4LtED96EW9373G/cW92z3X/se9xn7dR/7T7IK+P4V9wQG91H3ASX7Q/tQ+wwz+0Qf+wYGDmsKswoDPQoOiKB2977M95HNswoD9zIW9773qcz7qfeR9+LN/Cj9PgcOowquCvg+zwNFCg73UaB298vL98d3swr4JtED9zIW98v4JvvL0fk+RfvH/Cb3x0X9PgcOjgoB5dADbQoOQX3K+Q13AffF0AOaqBV2Cn9HBQ7IgArj0QP3Mhb32owH99b72gXmBvvt9+z36PfmBTEG+9L72wWK99tF/T4GDoeLzfj8d7MKA/iFFs375/j8Rf0+Bw73x4AK3cz4sM0D9yEWl/jp93f85QXYBvd1+OSW/OgF0gZ1+T4FLgb7ePzu+3z47gUsBnT9PgUO902Zdqd5ChLjz/glzxN4E7j3MBb43AenCgYTePzcB/wa+NwFPP0+Bg6dCiYKDrSgdveDzffNy7MK977TA/cyFveCB+iMBfdAjvTX9yoa9xM04vtJHvtAsgr4/hXvBvcV0FUo+wBEWvsViB8piAUO+x929yaSCq4K+KlRCpubjI6aH/et+yqqx/t19wYF9w++3PcP9zAaOwoeKwoOv6B296nK96vKswr3udID9zIW96UH9x2T90T7rQXcBvtS97kF5KbSyvIa9ws62Ps9HvtMsgr4/xX2BvcMzV0wMDxbMIgf+w+GBQ6Ufcn43csBv8/3xc4Ds7wVZMrVc94b9x7p3vcF9xAotyepHyOrRqnVGsq8wYoKPvsB+w7yYetwH/cAa81sOxpCSFOeCtagdvj8zQH3n9ED9+UW+Pz3hs38vkn3hvz8Bw73J33M+Qs2Cg7cgAr37Rb3kvk+BUMG+3L89vtz+PYFRAb3j/0+BQ74WoAK98cW90747PdN/OwFzwb3VPk+BUUG+y782vtG+NoFNwb7Qvza+zT42gVCBvdY/T4FDuOACuwW92X3wvdm+8IF4Qb7kffz94X33wU4Bvta+7D7WvewBTcG94P74/uQ++8FDrmACveR0XMKDqqLy/i/ygH4nRbL/CsH+Cz4ygW//HhM+CAH/Cz8ywVXBw54CiEKDqt9yGF2+GfK94R3EtrP98HRE7z3J5gVfKy9f7Mb9yTz9wf3MfcrNfT7GUpXa2toH/fEgwoTfP2IB8/4LxWsr7qiwxvuyjr7Bx8TvPsNqwoeDml9yvgpygG50QP3BMYVXrbIb9cbxsGbprYfZgo8okq2XB8Orn3JcHb4WMn3hHcSudH3wc8TvJMKE3xcz/mGgwr7kQeaal2XYIEK9wzP3/cAu7l9c6oe+8oHE7xqaFx0Vxs/U7vScx8ObgopCg77XqB2+EzI913JAejOA/c0FvhM9y8HjsgF+zLeBt6nrsOmpoGAoh6Km8iMGpZ0aZZoGzNOW/sZiB+KPD96h2DchQX8SgcOlQoSlM1zzveSzofNE/SAXAoT6wA/ChP0gIsKDqWcCveBd3UKxhvUfgooU0lwVlYe99GDCv14Bw59CvcT7RLR6DrPE+hXCq74/xUT8FAKDvvC+5J2+ax39w7tEtHoOM8T8PcJ+P8VUAoT6Gb9IlsKDlegdviLd/ejdwHakAr3jo0H93f7jgXhBvuG95z3hfeDBTYG+3f7fAWJ+HcGR30F/XgHDvvDoHb5hncB2pAK+YaDCv14Bw731pwKAdrP94rP94rPFDj3Jxb4HgeusruiwKoK9+sHl4qlipIer7K7p8KqCvfsB/cEUMgrUE1wU1Mew3JbpksbWFN1XFcf0KwKpZwKWQoOhwooCg6w+39294bI+CjKkHcS2s/3wdET7PcnlxV8rL6Ashv3JPP3BPcw9ysy9wH7HE5ZbWtoHxPczoMK/Y3PB/kfBBPsrK+7or4b8cs5+wj7C6sKHw6u+39294bI+CvHjncSudH3wc8T3JMK+8PP+ZkHUmsFE+ybalqYWIEK9wvP4vcAu7l7c6oe+8oHamhcc1cbP1O703MfDvsenAoB2pAK99cH5rO8scAbp6WEfKIfnMsFmHRrlWobSllgS2of9qwKI33I+C3IAbfM92PMA6+qFW+2yXrHG/DaxufpP6tDoB9nCpQK+zx7yPgfyE73RhLhzBPQ9wSiFXGhrn67G7KwlJyvH3/GBX5sa4BqG1hyqsqNH5P3wQX3OwaOyAX7PAYTsI73CQVLBof7Bj96iGDYhoP7vYpWlWOgcRkOo33M+Fg1Cg5Mn3b4jHcB95yKFfdZ+IwFRAb7Lvwz+zP4MwVBBvdb/IwFDvdannb4jHegdxIToPd6iRUTwPcd+Cr3HfwqBccGE6D3KviNBUAGI/wn+x34JgVNBvsX/CT7CPglBUIG9y78jQUOK6B2+It3AdwW9xv3aPcd+2gF1gb7QfeY9zT3hwU/BvsP+1j7EfdYBT8G9zf7iftC+5YFDkz7mcr5UXcBVQoOKIvH+BPHAfgoFsf7wAf3wPgaBcD8B0/3tgf7wPwZBVUHDtV9xnN2+VXGEujO9xXMqdK30BN+9zQW+NIH37e61M+yXUoeOSx3Mfss92ab+xYaE75PYWxMW1ufp2AeeE0Fb7bFesMb8tPE7h/3OftqhfcGvvCy6hroRdL7ACo0VvsjHoyKe3saagc/eodg3IUFE378SgcOXwr3AXb3WEEK9y34glMKExhiCjoK9zz4SEYKXwr2dvdYQQr3K/iAVAoTGGQKOgr3DPhIRwpfCvZ291xBCqL4gC8KExhjCngK1Hb3XHchCpf4SDcKXwrlrQoBLAr4iwQwCngKw60KIQp/+FM0Cl8K9wWmCvcwogoDLAr3gfibKgp4Ctr3ARKv02eiClzPE/IgCvd5+GMVE+wlCvGgdvdZyvg6d/c8swH3ULv3OLoD4xbU91kF98oG1PtZBdIG+4f5IAW7nqawuhrIWcE7O1pVTlyoZrp4HvuM/SAF94b5VIYKq2hiZGuYCsU0FfcY+/kF+5wGDngKvLL3KLMSr9ODvPc3u3nPE/kgCvcO+EUVE/ZaCvgFi8z3EMzDzPeHywH4RdED1xb3APdRBfeN+1H4M8z77feJ97TM+7T3h/fty/xaBvwd/T4F+ET5ARX8A/tnBw73rH3I91+89zHIAa/S94DL97LNA9ikFXOmsXy4G9XaucizH0i00mPkG8vBLQo7SmZQZB7Ld1SrMRtGQmtsYR+dTgWrt8imwxvftGUziB+KcAX7d4M8QisaZJtqpHIe9+P3qmkKtVY+hoqBioQf/Nz7QhXMx7b3QZgeaJRSlnAeVGBNbVgbUGWpwB8O9wepCsn43MsSv9L3v8ITzvcZ5xW/T9Vl5oQ8PRiShQphcTaHHpGEChOumgrJydOOzaC6qhl+0AUTnmhbRnA/G/sxI/cG90n3TvcC8vcp1Ml3aMMfocoFqlg+pDcb+1T7H/sd+24kqDW/Th8Oafuddvl4ygG50fdvwgPzzxWyXsFuzoQ7PRiSggqaCsnJvI+4mq+iGWYKQqBNsFwfDmUK94f5hVMKExhiCj4KM/edRgplCvdg+YVUChMYZAo+CvsJ951HCmsK5nb3XFYK7fmELwoTGGMKbgrUdvdcdykK+5D3nTcKawrr9wES49FxogoT+j0K98n5nhUuChP2MgoObgra9wESudB/ogp3zhP5Igps97gVE/YlCo4K9wN291h7Cs/5hFMKEzBiCnoKzPjNUwoTMGIKjgr3BXb3WHsKxfmGVAoTMGQKegrA+M1UChMwZAqOCvcDdvdcewpC+YQvChMwYwp9Cu1291xxCkH4zS8KEzBjCo4K9wimCmv0nNCf9QNtCvcj+Z4qCn0K86YKY/Scz6D1A1cK9yP46CoKfQoB3c8DVwoO902Zdqd5CumtChLjz/glzxN+9zAW+NwHE76nCvzcBvwa+NwFPAYTfv0+B/cd+Y80CqWcCsOtClkKzfjYNApCCvdq+CRGCkIK9z74JEcKhwrUdvdcdygKwvgkNwqHCsOtCigKq/gvNAqHCtqmCrnPoKIKnCcK96X4PyoKVnbHkgrGdwHB0fip0gP3R0EVwuwFdLrAfcQb91j3Ifcp92X3FVbwN8gf0fcNBVIGUyoFolxXmlIbYQr7FcEn30sfgHiEgIJ8g3wZgHqAdn50CKj3rBV5s4K5v1gKurWBdrEe+7b8hGylcqx4sxn4KvgGFchXsjokGvtC+wH7CvsvXmCVoGQeDsFWdsfI+C3IyHcBu873+M4D9xtBFbvfBXyrsIKyG/cf9wD19zXoaNVTuh/L9wMFUAaEf4V/hIBvWhibamiSZBv7IfsAIfs1Lq5Aw14fjHxvb3sfgnqAeX93CMD3fRWBpoarrhr3CtHg9qmmhX+iHvta++14nH2hgKYZ96/3jxWvZqFURxr7CkU2IG5wkpZzHg74aovM94nM94fLAcHR+C7RA/cr5xVQyuZq9wQb+KfM++z3ifezzPuz94f37Mv8oQb7f/sa+xX7bSatN8pQH3D3jhX3UPcM4/dEHvcG/L37BAb7UPsC8PdEHw74MH3K91zB9y3IAbnP9/fS97FSCurYvNy0Hzuy1FnuG8rCm6a3H32JCllICsrEi4y9H+CK4I6MighJCi9DWTtjHt5kQLorG00K+EL3ihXflsXQ5BvbtWoK/U37GzgKDo8K9wV291g2Cvd++U1GCksK9174r0YKjwr3A3b3WDYK91j5S0cKSwr3P/ivRwqPCvcDdvdcNgre+Us3CpsK9nb3XDUKvfivNwqPCvcJpgrbz6yiCqnQA/hS+Z8VJAo0/WYzCg6bCvcF9wES1s9vogpxzxPyMQr3m/jKFRPsJQpM+5nK+VF39wWmCtaiCgNVCvf2+ZgqCvV9zPg1zAHAz/gdzwP3FMkVW7rNb9Yb9yz3BvcF9zT3NfsG9wX7LPsq+wX7Bfs1O6dHulofkvcHFYKkhqeoGvcL2+X3B/cJ3DH7C/sJOjD7CTRLvtZtHg77P6B2+Kl3Erz3WEjOE+AT0PeJFvipB/taQo9N9xO7BfxSBw5di8z4KMsB9/DTA/hRFsz7vQf3KvcE9w7Z9wsa6ULM+wBCTW5iWB6jUQWyu7+kwxvTtl9QNPsGPPtK+x0fTAcORvtfyfeou/eyyxL36NRduV3SE+Sh+zQVcLbRe8sb9xj23fcW40rZ+wOTHxPw3qvPyuEa7j/R+w5ARWpjWh6kUgWwusOoxxvbvmJCNCxU+xhrH1MHkqytjqwbE+jkiMxeNxowRlYqSlCfomYeDqD7SXb3bsz4W3cB9/7NA/f+mxX7bs33bvcAB4jMBSL4W1AG+/X8bJRbBffl+C8V++77lgcORvtfzPfSxvdrzAH4A9ADoPsyFXK3z3fLG/cZ9er3H/cOMuH7H2B0h4RwH6v3dgX3pgaHzAX72gZf++aidQWYs6WTzBvyykY3JkJLLE5PoqNfHw6ifcn3yMf3sXcBu9P30tAD9wHNFVqzxWzWG/ce4ur3F/cYLdMjP05rXlsfiYyr9yD3BPcF90y3GXfLBfuYTvsO+1j7Sxo/oEezWB6h9RWEo4ekpRqYjJeNlh62uMapzxvcyVQvLFFJKz1WwNJ1Hw5c+0l2+SLOAfcm+14V98v5LwXB/EYHiEgF9/8G+8b9IgUOlH3H+ODGAcfG98HQA/KzFWqvwnbWG/co0+bv4Eq2QLAfxKPTxuIa8z7Y+xT7EjQ9+wM3yV/Tax5QdjVTKBpanV2vah7Z+BMVbKJ3prIay7zF59rGVT5HWV9Och5gnGGea6AITfuKFdPHu8+jHuJm4Wg5GkNaWicrU77bHg6i+zV297DI98fKAbjQ99PSA/cO+0oV95nG9w33W/dJGvcrN/cR+yn7HjMr+xf7F+pC89jGq7i7Ho2KbPsg+wT7BftNXxnA99QVcqR7sLoa6MjO6PTHMPsAf4p+iIAeYF5QbkcbY2iZo3AfDvezcLr3orqWuvejugGbvvedvMC99528A/db9/AV9wXQ3+zvRt/7BfsERDcnKtI39wQfZPwAFfjA+WIFUAb8wf1iBbb4OhVboW+6wRrXvMje3r1OP0RZTDh2eY+Seh73w/vVFUqlxlzgG/cE0d7v7UXe+wT7BUY4KXKPc5N1H7HSFdK8yt7fvExEP1pPNzhax9ceDuRPdvebvvdBvveMdwHxOhXT95sF908GRfubBcAG0febBfcsvvseBrn3QQX3Br4oBs33jAVWBkn7jAX7UQbO94wFVQZJ+4wF+ytY9x4GXPtBBfsFWO8GQ/ubBfdM+HsV91EGXftBBftRBg77HvgMufd/uQGsuvd7ugP3V/gMFfHI1uLjTtglKEw+MzTKQO4fWsIVYp9ys7oazLbB09O3VUpOX1RDeXuOkXweDvsw96e+9zW29wjCAaTC90bDA/cf96cVvripqKYfjQaScpZ3mn3GmBh2onatuxr3OwfzULA/UFlybGAeo1sFp661oLobxqNrUh9wB/s8g0pUOxpLtlvSHmbOFXyWhJyiGra1tvcckx77Bwdwc2F4ZBt4epCWfB8OS/eovffYvgGvw/etwgP3Lfe3FYGjpYanG/cE4N/3FfcVOt77BPsFNTb7FCm6RtFtH3TbFXKpfrK8GujDz+Dfw0grLlRHNmBpmqlxHg74FPsbsPczs2O/9+G89zqvErq19zPJ+Jq1E9/3MHgVQ9DtX/cFG7u8k5q9H4GvBX9jWYFeG/th+yT3Nvdf92f3PPdL92n3TPdC+xT7WfsvPjs7S3C525sfwfecS24Fnm5lmWIb+xAh+wb7HybLO+i4uJ/Atx9cnrdpyBv18O/3S/dy+0/3H/tp+4D7T/tX+4D7BLQmz0Mf9y73nRXw0e7mtrB2c6IeXPt8BRO/ZmpoeGYbR1/D2B8Oast2+Dt3Ae7zFXag6mOrG6rtsqGhH6KiseurGqpj7HagHqF1LLNqG2ssY3V1H3V1YixrGmq0LqFyHg77B/dWrQoB4fddNAr7wvtadvpydwH3nfmXFVQG+5/+cgXBBg778vhedvekdwGslwoO+1j4Xnb3pHcS91eXCvsSFvc994VJqgUTwPsf+6QFDvcwfcdjdvkjxxKs0HzR94DOE7ThtRVqrr10yxvr3c3ryx8TbPcU+zfOnvsw91X3OfdxBToG+wn7TFjHUL5YpBnerMLF1xrjRdb7AfsKPzM2Q7hW0mceE7Qra0FLKxpYnV2uaB7z+CgVE6x1oYCorhrDt7/Wz7xbT0heYENsHmiabp51oAg8+9MVE7SFm4icnBrZzL7asB7Ocs5WzTwINE9GVkIbSVyvuHcfDvsx9/l2+Ah3AfdF+IkVjoqq+zjOoEH3KY+P9zN0BdIH+zN0h47X9yhHoWz7NoeK+wv3CmFR9yU8BYYH+yc9t1AFDvvYfbAKjhVMCg772PsrpAq+FXQK+9h99wT3gbAK9/QVTAr78QRMCg772Psrdveod/eQ9wQSu/cCWtAT8Mr39RVMCnX7whUT6HQK+4d99wT4/HevCvc492AVn/iSBTkGovySBXX7XRWAlpiFnBsT4KuhpaqodaVrnwr7h2yf+Oj3BK8K9xH4cxV0/JIF3QZ3+JIFTvddFRPggYCGfXwabqJxrKuhpaiqdaVren6FgIAeDvsmffcE+K3KEt7CbPcCzcMT6Pdg92AVZKhwqK4ar6ybwKIexKPFqOka5D3l+xFoc4aGdx5MB5Cio5CoG+vBU05VYXdYdR9Qc1tuTBpZtWW2cB5d+1AVgJaYhZwbE9iqoqWqqHSlbJ8K+yZ9yvit9wQStsPN9wJswhPo90b4dBWybqZuaBpnantWdB5Sc1FuLRoy2TH3Ea6jkJCfHsoHhnRzhm4bK1XDyMG1n76hH8aju6jKGr1hsWCmHrn3UBWWgH6RehsT8Gx0cWxuonGqrKKlqJqGmYGWHw772KgKA/T4URVPCg772PhUmQoD7/lncgoOIKgK9yfRA/fW+FEVTwr7bRZPCg4g+FSWCvlnSgr72PslpArCFbt4n3yRCm8F1bvJz9Qav2WuY2d3cG+IHg77B/s5lgr3AkoK+z2hCgH3w6hoCkMHDvs9oQoB99r3cV4KDu+hChL3vahoCkMH+L/7VGgKE8BDBw7zoQoS99L3cV4KE8D4wPdUXgoO+2T3f8sB97L3fxXL+41LBw5j94DBAfhc94AVh8EF/DMGiFUFDvhw94DBAfpg94AViMEF/jgGiFUFDrEK97v4zUYKsQr3VvjNRwou+OimCsiiCgP32vjoKgou+OJ291x3AfcB+M03Ci743Hb3XHcB95b4xxX3EPdcBVgG+wP7KQWKBvsC9ykFVwb3EPtcBQ4u+MyIChNA93D4zGAKE4B/ChNAQwou+OztAfdA6AP3b/jsFVAKDi74yrL3KLMB5bz3N7sD93D4yhVaCi740a0KAeH42BU8ClB8fn1ECvwPDl8KASwKDkAK9534pkcKQAr3rvimRgqdCtz3Aa4K9wKiCvUjCvf3+L8qCp0Kxq0KJgr3B/iwNAqdCtd291x3Jgr3HfilNwq5cAr3CaYK9xj0m9Gf9XMK9yT5nyoKXwrgiAoT6CwK9xb4f2AKE/B/ChPoQwp4Cr6ICq/T937PE9wgCvcW+EdgChPsfwoT3EMKawrQiArj0RPsPQr3bPmDYAoT9H8KE+xDCm4KvogKudD3sc4T7iIK+xL3nG8KowrBiAq/0vg+zxPuRQr3afkybwqVCr6ICpTNc873ks6HzRP1IFwKE+zAPwoT8yCLCvct+QJgChP1QH8KE/NAQwr7wvuSdvmsdwHbzwPbaFsK/K4HDpT7nXa693VOyIvJ+N3LEr/P92LCt84Tz7O8Fcdk1XTbij0+GJGCChOvmgrNzAX3AJ7S2esa9xEotSepHiOrRqnWGsq8wIoKP/sB+w3yX+twH/cAa81tOxoTn0JIUp4KI6kKx/gtyBK3zPcgwpfME8+vqhWyc716wIg8PRiRhQpicTaHHpCEChOvmgrLygXflsrD3RrpP6tDoB5nChOflAqQ93jHAfh+93gViMcF/EsGiE8FDkP7knb3vHb4lHekd/cO7RLR6DrP9ynoOc8T6wD3Khb4lAcT2wBHfAX8hQeu+P8VE+0AUAr3eRZQChPagGf9IlsKDvdEfcpveQoS5dD4INATeG0K90OoFRO4dgoO/KUOlX3JZ3b5GssSvs/3w84TABN4sLwVuW7BdsODe/sSGLoGE7ic9w0FkJCLkRv3Herf9wX3Diy4K6kfrfeOtIO1ea5zGaXIY6VdnVmUGZr3AAVbBot+JooajIODi4Ib+xQxPfsB+wzpY+luH4tm+6OKGlaVXaFjpgj3UvetFTeoWajPGsq6wvIekZCLkRuLavuHihqG++0VrvebBeRuvWpEGkJJUioeiIaLiBsOfZn4i5n3OZoG+6SbB8oKzwv5nxT4pRWkEwCUAgABAGkAcwCXAKcArACvALYAzQDVAN8A4gEFAS4BPwFUAWoBcgGlAbcB5QHoAfMCAQIFAiICQQJLAlsCbgKGApAC9wMBAwgDEgMhAy4DWANcA2ADbQN6A4IDiwOdA6sDsQPSA+QD8QP+BAQECgREBE0EWgRkBHYEkwSqBNgE3AT0BP4FCAURBRUFGwUfBSgFUQV7BZEFmgWjBa0FtwXBBcsF1QXZBeIF5gYIBiEGMAZPBmAGZwZsBnUGfgaOBpYGpQasBrAGyQbUBtkG4wbtBvoHAQcHBwwHIAc0Bz8HRQdKB1IHWAdiB2cHdweFB5QHnQesB7UHvgfFB8wH0gfWB+EH5QfpB+8H8wf+CAkIDggSCBwIJggwCDoIRAhHCEsITwhYCGEIaghvCHPcpBVzp7J8uhvHwKy0rh+OBpNarnHOj4/DGF+KhZqwGveFB/cUjEq/+wgbSEBva14fmksFq7bOqMIb365jOx9tB/t+fkNBLxpjnGinch6m9wAVz8iv90GgHvsnB2hsXmxUG09grMIfCwGv0/d+zwMgCgv3BcYVXrbIb9MbysItCvscJvsF+zE/o0q2XB6S94hpCrRqCgtRCvdX9yP3KPdmOwofKwoLLgoyCgskCg6uCvipIwoLUgr3H/cA9fc19zUm8vshTQqX9wQ4CgsBuc/39ycKCwG50PexzgMiCgsVJQqF9yAVfrCEs7dYCvcw9wT7CvtE+0L7A/sK+y37CjDP9mMeC+MW0/dZBffLBtT7WQXSBvuU+UIFOQb7mf1CBffA+P0V9xf7+QX7mwYLm6a2H36JClhICvfpjQVJCguqoKWoqHakbGt1cm5uoXGrH/tpFgsV9wP3KAWMBvcC+ygFvqAK91wFPgYLPApSfH57RAr3CakVbqeyfLwbw82nwL4fOgfPmQX4i0f8EQdgY1RvTxtCaLLjH/fZR/vtB1SZYKdtHguroKWoqHaka2x2cm5uoHGqHwsVXrfLcd4b9z/k9Pc/H/g4Rvw5B/sdSkL7D/sUS9n3Fx74Okf8Qwc6okm2XB4LFTAKdwHWz/ebzwMxCgt3AdvP+BDQA/cmxDMKCy8KYwoVgqSHp6oa9wrR4Pb20jj7D/sKRTYgO1C61nEeC2Z3cW+IH7x4nqUKcGFGWB6ocAXWu8nP0xq/Za5jHgt4CtR291h3IQoL92j7Jvch+1NhCiCwNMdMC8OalpqitMc9yxvDqLPimB9eBgv4ixbM++33ife0y/u094j37cv8M/0+BwtuCtR291h3KQoL9wTe2fW0e7tzox/3A4CH0PsfgAWab2WZVhv7Cjw5IEarVLxuH1x4Z2lgGmelbrZ8HmqCcXx3dAj3BfewFXSkgKmvGtq6wtrft1RAPltUPmJsl6R0Hlr7thWenaOYqpQIiKe1iq4bC50K2Hb3WHcmCgt3EhPgLAoLhwrUdvdYdygKC1Nsvup0H1UGJp64KO8bDnZkTNpLG1NuZDR/Hw6MCtriorjPH/ey+59L91v7TQdzX1N5SnwK09Nzar8fossFqlg5pTZ3CgtTCmIKVApkCnpTGyNG3fcFiB+QBwuSoo+qphr3BUPT+wQLcgr7bBY5Cg6bCvZ291g1CguAlpiFmxuroqWqqHSla2tsCgv7IPsAIfs1O6VJtlwfC/dYBTMGC7CfpaeOH1qeeJqnGrKmtdC+Hm6mBUBbTUdDGlexaLMeC6qaoqakfKJsbHt0cnCbdKofC9ID9yneFU7H32frGwvOA/cHxBVetsdx0hsLFfsVTgoLFfc7TgoLaPuCFX6qp4GyG8+8rvcPuB+09wD3V/iGBUQG+y/8M/sy+DMFQQb3WfyDaTIFK2ZwdmQbb3KUmHMfC3cS49ET5D0KC/cqFviUB0d8BfyFBwsa90H3AvcJ9y8LdQrDG9d+CiRXSW5WVh7djQoL3Ly8y8hZwDs6WlZOS7xa3B9QyIYKqmhjY2yYCg4V+wBzXUNmHrlaBeC7rMj3Fxr4vIMKC7JbFXd0gXJuGjPnUPcb9yH3ENb3A99Nu/snHkoGMHSfq6eooKaWH4KkoYanGwv7WAUOFdMH+6H3VIJX92/7QwWJB/tv+0OUVwUL8aB291nK+D53CxXuu+7wmx9VBgv7Wfsh+yj7ZQv3O10K+xD7XAUO+xVdCmsK53b3WFYKC32JCll6WBshQ9z3D/cM0Nz3AMC7e3KyH5zIBahfV5lOG/sjI/sC+zELSp5Qn8Mau7Goyre9fHS2Hp/JBaJgVZlTGy4+VTA02GfQeB/Kdsp6TxoLFZS/+2/3QwWNB/dv90OCv/uh+1QFCxXflsXQ5RvbC1Y+houBioQfC6eLzPeJy/eIywt0cW58kH2VgB8L9zMW+T5G/T4HC359yvddwPctyAtgChP2fwoT7kMKoHkKC3cS3c8TyFcKCxU5CgsD99cW96QH94P4LgU9BvtW++n7WvfpBTwG94T8LgX7pAcLu3ife5EKbgXVu8nQ1Bq+Za5jZ3dxcIgeDgHaz/eckAr4EQe2tsGnC3SvxHfHG/cjyuT3HB/4a0b8aQf7AV5UMFhcn6dfHgsb+1T7H/se+2/7AawyxE4fC1x9xvgtygt2+T53C30K7Xb3WHEKC3cS5dATyG0KCxv7MSP3BfdI9073AvT3KQv7v6B2+JR3C65kMx/72c/37Qf3A1HICyx3alhTGwtwCgELG/slI/sD+zA/oUqyXB+f9wAVhKSHpqgaC4UKYXE3hx6QhAoLB0d9BQtcBfcNmsK5xxoLagXmm8B8XBpkCxV8moScoBqyq628vgvBfcj4LcgLwVX3XBILyQVyZAvyys11aL4epcgFslBHoDsb+xMvC+/Ad09HNlkj+wBMtseglJ+enR8L9yLcFU7G3WnvGwuDCvyLBwv7q3AKC/cnfcz5C3cLzwP3JxYLbxpkb2JGWB6pC8n43soL9sYVXrPDb88by7ypqqwfC1RXbU5YVZ2nYB54TQUOfPukw/day+3C95qra8MLmQr3JtED99AL+EkV9z33hUmq+x/7pAULalhyeJKafB4Ln/d+oAH3ANELylSqPIceC6N9zPhYdwugdvhYzAt9kgoLKzxNprBTHnJMBQ5qbAoOBvsQC712+Fx3C/T19Qv3MX3K93fL97nLC3b3qHcB9wHQA7QLfG8aZAv3AQEL+B384wXX+UVHC/hmdvendwGm0Qv7nXa693ZNyYsLG9OtYzMf+9jPC0g0+wBbXJujbAuNCg7Bo8ILAb/SCxLj9wI2yBPQC/cEAbv3AgPKCy344nb3WHcBC/0+BtELAePRCwAAAAIlAAAAAAAAAAAAAAD6AAACXABYAoQANAKyAFgCLQBYAg4AWAKuADQCzgBYAPoAWgHHAA8CTgBYAg0AWANEAEcCygBYAwsANAI6AFgDCwA0AkUAWAIaACgCXAAZAqQAUAJiAAsD1wAtAmkADgI/AA0CMAAaAeIAJAIxAE8B7wAuAjQALgIEAC4BRwAMAgIACQIrAE8A5gBGAOP/8AHdAE8A4gBPA1MATwIrAE8CRwAuAjYATwI0AC4BhwBPAakAJAFpAA0CKQBLAdIAAwLXABABsQAEAdL/3QGuABcCWwAMAncAEAHiACQCdwAQAeIAJAJ3ABAB4gAkAncAEAHiACQCdwAQAeIAJAJ3ABAB4gAkA4IAAQMpACQChAA0Ae8ALgItAFgCBAAuAi0AWAIEAC4CLQBYAgQALgItAFgCBAAuAPr/xQDm/7oA+gBaAOYAUgD6/90A5v/UAPr/4ADm/9gA5gBSAsoAWAIrAE8CRwAuAkcALgJHAC4CRwAuAkcALgMLADYCRwAwA+cANgOtAC4CpABQAikASwKkAFACKQBLAqQAUAIpAEsCpABQAikASwHS/90CewA1AWYALwHjADQBzAAVAiYAEAHMABUCKAAwAeIAFAIaADECKAAtAzAAEAJqABUBhwAhAXUAGQHRACQDkQAvAfAAJAGeACkA4//HALP//QFN//0CrQAhAXQADgDNADAAzQAMAM0AMADNAAwBHgBYAR4AWAF/ADkBfwArAM0AGwDNAAwBpgAbAaYADADNAAwBngAMAWgAIgFoADACdQAcAnkAKAFBACUB6QAiA+0AIgGzAE4BswCQAbQAPQG0ADkBtAA5AbQAOAG0AKwBtABaAbQAKQCWAAACdwAQAwsANAMLADQDCwA0AwsANAMLADQCPwANAncAEAHiACQCLQBYAgQALgKuADQCAgAJAOP/8AIaACgBqQAkAhYALQHJAEYCwQBaAAAAAAIbACU=)}@font-face{font-family:'Freight Sans Bold';font-style:normal;font-weight:bold;src:url(data:font/opentype;base64,T1RUTwAJAIAAAwAQQ0ZGIJQ+xsgAAAyoAAAsa09TLzIU0puHAAABAAAAAGBjbWFwCMqGjgAACVQAAAMyaGVhZPxNIskAAACcAAAANmhoZWEHdgNiAAAA1AAAACRobXR4gSkYpQAAORQAAALYbWF4cAC2UAAAAAD4AAAABm5hbWXACIg5AAABYAAAB/Fwb3N0/7gAMgAADIgAAAAgAAEAAAADAEL4XVO9Xw889QADA+gAAAAAzLqVxAAAAADMwElc/77+2AP7A68AAAADAAIAAAAAAAAAAQAAA7r+2AAABBr/vv+5A/sAAQAAAAAAAAAAAAAAAAAAALYAAFAAALYAAAADAh0CWAAFAAACigJYAAAASwKKAlgAAAFeADIBLQAAAAAGAwQAAAIABAAAAAMAAAAAAAAAAAAAAABHRgAAAAAAACISAvb+8QAAA7oBKCAAAAEAAAAAAfcCqgAgACAAAAAAACABhgABAAAAAAAAAI0AAAABAAAAAAABAA8AjQABAAAAAAACAAgAnAABAAAAAAADACwApAABAAAAAAAEABgA0AABAAAAAAAFAA0A6AABAAAAAAAGAB4A9QABAAAAAAAHADwBEwABAAAAAAAIACEBTwABAAAAAAAJAA0BcAABAAAAAAAKAFIBfQABAAAAAAALABoBzwABAAAAAAAMABsB6QABAAAAAAAOABsCBAABAAAAAAAQAA8AjQABAAAAAAARAAgAnAADAAEECQAAARoCHwADAAEECQABADADOQADAAEECQACAA4DaQADAAEECQADAFgDdwADAAEECQAEADwDzwADAAEECQAFABoECwADAAEECQAGADwDzwADAAEECQAHAHgEJQADAAEECQAIAEIEnQADAAEECQAJABoE3wADAAEECQAKAKQE+QADAAEECQALADQFnQADAAEECQAMADYF0QADAAEECQAOADYGBwADAAEECQAQAB4GPQADAAEECQARABAGW0NvcHlyaWdodCDCqSAyMDA0LTIwMTIsIEpvc2h1YSBEYXJkZW4gJiBQaGlsJ3MgRm9udHMsIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gUHVibGlzaGVkIGJ5IEdhcmFnZWZvbnRzIFVTQSAzMDEtODc5LTkyMjIgd3d3LmdhcmFnZWZvbnRzLmNvbUZyZWlnaHRTYW5zIFByb1NlbWlib2xkSm9zaHVhRGFyZGVuOiBGcmVpZ2h0U2FucyBQcm8gU2VtaWJvbGQ6IDIwMTJGcmVpZ2h0U2FucyBQcm8gU2VtaWJvbGRWZXJzaW9uIDMuMDAxRnJlaWdodFNhbnNQcm9TZW1pYm9sZC1SZWd1bGFyRnJlaWdodCBpcyBhIHRyYWRlbWFyayBvZiBKb3NodWEgRGFyZGVuICYgUGhpbCdzIEZvbnRzLCBJbmMuSm9zaHVhIERhcmRlbiAmIFBoaWwncyBGb250cywgSW5jSm9zaHVhIERhcmRlbkNvcHlyaWdodCAoYykgMjAwNC0yMDEyIGJ5IEpvc2h1YSBEYXJkZW4gJiBQaGlsJ3MgRm9udHMsIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5odHRwOi8vd3d3LmdhcmFnZWZvbnRzLmNvbWh0dHA6Ly93d3cuam9zaHVhZGFyZGVuLmNvbWh0dHBzOi8vd3d3LmdhcmFnZWZvbnRzLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgAKwAqQAgADIAMAAwADQALQAyADAAMQAyACwAIABKAG8AcwBoAHUAYQAgAEQAYQByAGQAZQBuACAAJgAgAFAAaABpAGwAJwBzACAARgBvAG4AdABzACwAIABJAG4AYwAuACAAQQBsAGwAIAByAGkAZwBoAHQAcwAgAHIAZQBzAGUAcgB2AGUAZAAuACAAUAB1AGIAbABpAHMAaABlAGQAIABiAHkAIABHAGEAcgBhAGcAZQBmAG8AbgB0AHMAIABVAFMAQQAgADMAMAAxAC0AOAA3ADkALQA5ADIAMgAyACAAdwB3AHcALgBnAGEAcgBhAGcAZQBmAG8AbgB0AHMALgBjAG8AbQBGAHIAZQBpAGcAaAB0AFMAYQBuAHMAIABQAHIAbwAgAFMAZQBtAGkAYgBvAGwAZABSAGUAZwB1AGwAYQByAEoAbwBzAGgAdQBhAEQAYQByAGQAZQBuADoAIABGAHIAZQBpAGcAaAB0AFMAYQBuAHMAIABQAHIAbwAgAFMAZQBtAGkAYgBvAGwAZAA6ACAAMgAwADEAMgBGAHIAZQBpAGcAaAB0AFMAYQBuAHMAUAByAG8AUwBlAG0AaQBiAG8AbABkAC0AUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMwAuADAAMAAxAEYAcgBlAGkAZwBoAHQAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABKAG8AcwBoAHUAYQAgAEQAYQByAGQAZQBuACAAJgAgAFAAaABpAGwAJwBzACAARgBvAG4AdABzACwAIABJAG4AYwAuAEoAbwBzAGgAdQBhACAARABhAHIAZABlAG4AIAAmACAAUABoAGkAbAAnAHMAIABGAG8AbgB0AHMALAAgAEkAbgBjAEoAbwBzAGgAdQBhACAARABhAHIAZABlAG4AQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAwADQALQAyADAAMQAyACAAYgB5ACAASgBvAHMAaAB1AGEAIABEAGEAcgBkAGUAbgAgACYAIABQAGgAaQBsACcAcwAgAEYAbwBuAHQAcwAsACAASQBuAGMALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBoAHQAdABwADoALwAvAHcAdwB3AC4AZwBhAHIAYQBnAGUAZgBvAG4AdABzAC4AYwBvAG0AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGoAbwBzAGgAdQBhAGQAYQByAGQAZQBuAC4AYwBvAG0AaAB0AHQAcABzADoALwAvAHcAdwB3AC4AZwBhAHIAYQBnAGUAZgBvAG4AdABzAC4AYwBvAG0ARgByAGUAaQBnAGgAdABTAGEAbgBzACAAUAByAG8AUwBlAG0AaQBiAG8AbABkAAAAAAAAAwAAAAMAAAEiAAEAAAAAABwAAwABAAABIgAAAQYAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAQIDBAAFBlIAAAgACQoLDA0ODxAREhMUFRYXGAAAABkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQAAAAAAF42Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OTwAAAFAAdHZ4eYGEiYyPjY6RkJKTlpSVl5qYmZucn52eoKGkoqMAcAAAAFgAbwAAAF9jAGZoAAAAAAAAAAAAAABnagBrbV1RAAAAAABUXACwdXeGaW5XZVNbNQcAAKWLAABVVgAAAABZWgBzenJ7fH1+f4CCgwCFh4iKbGBhAGIAZAAAAAAABAIQAAAAVABAAAUAFAAAAA0AIwAnACoAOwBaAGAAegB/AKEAqACrALAAtAC7AM8A1gDcAO8A9gD8AP8BAwEVAR8BMwFTAV8BeAI3AsYC2ALaAtwgFCAaIB4gIiA6IhL//wAAAAAADQAgACUAKgAsAD8AYABhAH4AoACoAKoAsAC0ALoAvwDRANgA3wDxAPgA/wECARQBHgExAVIBXgF4AjcCxgLYAtoC3CATIBggHCAiIDkiEv//ALQApf/hAAD/3v/d/9r//v/VAAAAAP+7AAD/wP+rAAAAAAAAAAAAAAAAAAD/pgAAAAAAAAAAAAAAAP8T/n79mv2K/Yr9hQAAAAAAAOA24BzeXwABAAAAAAAAAE4AAAAAAAAAAAAAAEgASgAAAEoAAAAAAEgASgBqAHQAfACcAKYAAACsAK4AsACyALYAuAAAAAAAAAAAAAAAAACuALAAtAAAAAAAAAAAAAUABgBSAFAAswCwAFEAZwBUAGoAXABdAHUAcgBzAHcAdAB2AGYAeAB8AHkAegB7AIAAfQB+AH8AgQCFAIIAgwCGAIQAaACKAIcAiACJAG8AjwCMAI0AkQCOAJAAawCSAJYAkwCUAJUAmgCXAJgAmQCbAJ8AnACdAKAAngBtAKQAoQCiAKMApgCrAKcArQCoAK4AbACpAK8AaQBuAKoAsQBXAGUANQAHAFkAUwBbAFoAAAADAAAAAAAA/7UAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEAgABAQEfRnJlaWdodFNhbnNQcm9TZW1pYm9sZC1SZWd1bGFyAAEBASf4EAD4KwH4LAwA+C0C+C0D+C4ESfu8+o/6QwX4fg/4yhG0HCMhEgAUAgABAAcADQATABUAHQAjADAANgA8AD4ARQBNAE8AUgBXAF8A+AFKAWIBakFicmV2ZUVicmV2ZUdicmV2ZUlKU2NlZGlsbGFhYnJldmVkb3RhY2NlbnQuY2FwZWJyZXZlZ2JyZXZlaWpuYnNwYWNlc2NlZGlsbGFDUkRFTC5udWxsZG90bGVzc2pDb3B5cmlnaHQgXHUwMEFDIFx1MDBBOSAgMjAwNC0yMDEyLCBKb3NodWEgRGFyZGVuICYgUGhpbCdzIEZvbnRzLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuIFB1Ymxpc2hlZCBieSBHYXJhZ2Vmb250cyBVU0EgMzAxLTg3OS05MjIyIHd3dy5nYXJhZ2Vmb250cy5jb21Db3B5cmlnaHQgKGMpIDIwMDQtMjAxMiBieSBKb3NodWEgRGFyZGVuICYgUGhpbCdzIEZvbnRzLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuRnJlaWdodFNhbnMgUHJvIFNlbWlib2xkRGVtaWJvbGQAAAEAAQMABgIACwAADQ8AIBsAQRoAXwEAaAQAbwAAdAQAewQAgQAAgwEAiQIAjQQAkwIAoQAApgAAqxQAwQMAxgAAyBQA3gMA4wABhw8AtgIAAQADAAYANQBSAL0BXwH+Ag4CVQJlAn0CjgKoAvEDEQNUA8kD/gRbBL8E5AVrBdAF7QYPBoYHPQdQB7sH4wgwCDoIYAhtCJkIogizCOwJBQlOCWgJcgm/CfUKRwp8Cp4KqwraCygLYgtuC5gLqwu+DCEMTAy4DMYNKA1bDZUNrA3DDfYOBw5eDmsOeQ7iD0APgw+0EBYQJBBVEJ4Q2BDiEQwRSBF4EYoRqBHMEeQR/BIQEk8SYBKgEroS3hNUE2UTdxOIE6cTtxPIE90T8hRHFK8VLhWAFcEWdxZ/FwEXkRgKGEcYXxh0GIkYnhiyGQQZahmzGcYZ2RnsGf8aFxopGkMaVRqAGo4aoBq4Gsca4xrwGwMbHBsqG0YbWhtsG4wbnxvEG+8cNRxCHFQcbBx5HJEcoxy8HM4c7xz8HQ4dJh0zHVAdXh1xHYwdmR2yHcYd2x3zHg0eaR58Ho8eoB7fHwcfCh9iH2UfaB9rH3trDvvcDvuZe/c1AdP3QQP3Bvd0FeUGqvh6BfstBvc3/RgVumerWVZpa1xarWrAva+svB4O+0L4R/egEor3hV73hRPA1PhHFWgKE6D3ohZoCg7N9yvp9yXoAZ349wP3OvgaFWP7JQX7AC3fBk37fAXqBsr3fAX3NwZM+3wF6wbK93wF9yrp+xIGsfclBfcC6DcGxfdsBS0GUPtsBfs4BsX3bAUtBlH7bAX7LC4G+BeOFWD7KwX7OAa19ysFDvescNNjdve004XR93jSgHcSnOD3XuHZ4Pdb44kKE1fA+Br4nBUTW8D3AEXa+wj7B0M8+wAj0j33Bx4TV8D3CNLZ8x/3//dEFSsG/L79XAXtBhOrwPkT90MV9ETb+wf7CUY7IiHPO/cI9wjT2/Ue/Kz3/RUTW8BMZVpNTGS8ys6yvMoeE6vAybFbRx/4VPv9FUhmXE5MZbrOy7G8yMqwW0oeDvcMe/L4l+kSo/cPRfcK90j3CBMAE+j4a/cOFfL7HPcZovs49133NfdkBfshBjf7H2eyWrRpmxnUpcXC1hrnPtT7EB4T2PseQC0xR7RWzWcfE+g2dEBJLhog3Tn3F+PavePOHhPY+0T3sRVMqGaqwBq2rrLBwq9pVlpraltxHvcP+24VTF9WZE0bE+hHX7fJwbW2xqgfE9jCdsZcw00IDvvJ+Bn35gH3EfcNA7FZCg77Q/iadwH3YPdWA/dT+GkVkoqX+z/3Aq0y9yePkPc3YwX3Bwf7N2OHkOf3J/sBrnv7PYSK+wH3F0Ys9y9JBYMH+zFN0iwFDvvF+0X35AH3DvcNA63ZWgr7Yvdl9wIBrPfHA/fo92UV9wL7x/sCBw77xXv3PAG990ED93PRFUsKDvvD+236aQFU+AID98v5kBUlBvuc/mkF8AYOvXv19+b2Abj3EPe09xID+Nv3lxX3OvsB9wL7Nfs1IPsD+zr7N/T7A/c29zb3AfcE9zce+xKKFSZRSDU2UM7w8cbP4OHFRyUeDvtHoHb4m3cB9z73FAP3Phb3FPibBvuVWI/7AvcRpQUOUov3Ave+9wIB99r3HQP4fBaK9wIF+5UG9yDk6L7zGu06zfsROD9vYVIeryYFsL/Ao70bx61sYUL7CVX7NfsCHykHDj37afb4l/cBEvfS9x/7A/caEwAT0PfT90YVE+DWqMrD3BrzMdH7GzNEbmFSHq4nBa+8wKXBG9Kza1M+KW8kdR8pB6mPro2niggT0OGJvWxJGkRUZTiMHktLnapcH3n7AgVuwNJ61xv3JfcM3Pce21XVIJ0fDqCL9fgwdwH3/PcLA/jdFoj2BST4L/sYBvvX/EyZPQX30vtX9w/3Vwb7C/UV+1UG91X3pAUOP/tg9wH3hfD3M/cEAff19xMD90P3hxWi9zcF96AGiPcEBfwFBlz8BKRzBZeus5PHG+27V0s+U1s7TUOko14fe/sGBXG/13nQG/cs9wHv9yL3DTLj+ypre4iKeR8Omnv0943yAbb3G/eK9xYDtveuFfs86PsW9zn3Mur19xz3GDLe+wY9VWxkYh6Ijq33DPcJ1/ctqhlp9wMF+5hd+yL7TftbGvcbYxWajJ2Qmh6ho7ulvhvQu1pCPlxZQzxb0t0fDlL4J/cHAZ74cwP4AvgnFfu5/OoF9xMG9775AAXo/G8Hh/sHBQ6Ce+34ke0StPcP+wX3EPdv9wz7AvcPEwAT1Pgh9+4VE9jNob7G1hr2QNv7KPswNzb7BTnDXM9sHhPkRHpMTDkaIOQ99yz3N93l9wIeE9TeULpEqx4T2DqvFTynTazBGsC0tNLHumVMXmxiXHUeE+RONRXebc1sTRpRYWpCQVizybqutcOiHg6azPD3jfIBsfcW94n3GwP4uPdwFfc8L/cW+zn7Miwh+x77FuU89wjTwqewsR6PiWz7C/sIQPstahmt+wIF95i79yH3S/daGvsbtRV7iXiIfh50cl1yVhtHW7vV1brA09q6QzofDvvFe/c89y/3PBK990EToPdz0RVLChNg99cESwoO+8X7Rffk9yn3PBK990Em9w0TYPdz+B4VSwoTkPtR+9BaCvsue/c1+Ev3BBLa8jP3QJL3ARMAE+j4EviNFfUv4PsbYGuFhHEeiPsFBZKksZKrG924bGBoan9Wex9OdlxvTBpWslu7cx6P05uLH3SgZqujGo6nrJe3mgjKoMSu5hoT0PsI/EsVumirV1loa1xarmq9v66svB4O9+v7JLj3Is5e3Ped3Pc7txK4vfcl8/iBuhMAE9/5BPdyFcD3ovsCdAWYbmaVbBv7Fyj7AfsfHxO/IMxD47q6oLavHhPfVaG7a80b9wj3AfH3U/d1+1H3Ivtt+4j7Uftc+4P7efc6+0f3fMG5lJu+H320BX5gXYNdG/th+yX3N/dd92f3PfdL92r3TfdC+xP7WPsmQTtAT3iw1pofE7/7BGAVeXZzfGsbV2S0zdq92tisqXt5nh8ORQqLChMAE9j4Mvk+KgoT6HkKDtCL9fdO7PdO9hKVCveJ9xj7BPcaEwAT9Phl9/UVE/jZpba81BryS9n7Sx77mP0+950GE/T3Wc7e9wTbVccynR8T+ID3FxVRXWY2ifsEkgqS1rZqUR4T9J/7rxVMYWsxhPsSkgqN38ZzSB4O4Xv3B/h49wYBjgoD+QL5FxV+Cvt09yP7F/dl2OCgq8IfcvcOBWQKDvcli/cE+F33BQHa9xj34fcZA/k59+0V91/7G/ca+3xX+0eLix57Cov3VYuo94b3Gvcb92Ye+xmFFfssL0D7JB4q+F3mBvcw4T77LR8Om0YKAZUKAzEKDn6gdvek9wX3SfcIAdr3FwPaFvcX96T3mvcF+5r3SffW9wj8WQYOhAoBjgr39fcPAzwKDvc9oHb3svcH9613Adr3GPfYoAr5Lxb5PvsY+6372Pet+xicCvey99j7sgcOaQoB3KAKUAoOMHv3B/jbdwH3qfcXA/gsUgrKZwoB2qAK92f4BBWMi/fNix77GJwKBouL96SzGo0G95X7zAX3Nwb7vPfu97f35AX7Mgb7lfvOBQ5zi/cJ+Ml3AdqgCviaFvcJ+8f4yfsYewoO98egdvi29xyLdxLU9wj4i/cMEwATuPlLFvcVBnT5PgX7Sgb7Q/yt+0T4rQX7TAZ1/T4F9xAGE9iS+Lb3RvysBfcgBvdG+KwFDvdCmXanZQoS2vcT9+j3ExMAE3hwChO4iAoOe/cE+H6QCiMKDrOgdvdo9wL3jPcEAZUK94KgCvjX+FoV9xgw6/tSivtui4senAr3ZwfZjQX3S4z23fcyGvsYhhU7V2AniB41iQX3jQeL04uU88BiOx4Oe/cC+ICQCvjMqxX3AMXQ9wX3IRovCh6Sk4ySG/e++zLB9wIF+zH4JhX7Jzcp+xb7GTXvOgoOxKB294vw93L3BAHa9xj3fvcbA/dn94gV7pH3LPuOBfcqBvtF96oF56vAzuwa9xIx3ftBjfuEi4senAoHivfvFfdzB4vgi4zqwWlFQFVmOoceDpJ79wX4e/cFAbr3Fvd8oAr3r+wVOkKksk0fa/sGBWTM5nPlG/c27eT3D/cWIrojpx9HCh4OxKB2+Mj3CgH3j/cXA/j2+MgV9wr83/sK93j8yPcX+MgHDmMKAdf3GPfDoAooCg7Wi/ca+wVlChKN+RsTABNw+R35PhX7HQYTsPtO/Lj7T/i4BfsdBveH/T4F9zQGDvhGi/c2+yF2+KP3L4t3Eqn6ShMAE2j4jfijFfcr/KMF9x4G9075PgX7GgYTmPsJ/Jz7JficBfsrBvsj/Jz7DPicBfsgBvdP/T4F9xsGDuNnCgGW+RQD9933lBX3O/uUBfcvBvuG9+/3fvfjBfspBvs3+4f7MfeHBfsvBvd8++f7hPvrBfcrBg6+ZwoB9433FwNdCg6ii/cH+Ff3CAGp+KUD+MIW9wf7/Af3/fhsBer8oPsI9/kH+/78bgUvBw77yfgT9+YBo/cNA/d8+GYVQwoOTAp2Cvc/9xYTABN4IQoTuCsKDpx88vfX9wD3i3abCvd59xcD+ML3lRX3LjT3APsZTl1tamoekIv3sIse+xR7Bf19B/cOnQWArLqFqxv3I/cD9wX3Mx/7F4YVLVpFNWVrlZxzHouL95eHGqSnq5u2G9q6TikfDkp79vfX9AGy9xcD+G6kFXfzBZgKx/Lsv8pyCiL7N/s47CT3NtDMmqW1Hw6ge/cCLen31/F7dxKy9xb3e/cVEwATnPgk+IsVE6yVa2SRaBv7JPsD+wP7M/sw4fsB9xnJuausrR8TbIWLYIse9xX5fQb7FXsF++oEE6yLi/uWkBpwbmt+YBs+Wcju573S4R8TbLKqgHikHw5VCgGy9xL3b/cNAyIKDvtfoHb4IvSRd/cu9wcS5vcR+xD3FBMAE9T4HPlyFZVyXplaGxO4+wRKU/skhx+KWgUTtDl0hzDijQX8IfcUBxPU+CL3IgeP9AUT2PspvwbJn6W5qaiDgKIeE9SKpvcBjRoOggqPCvdR9wpV9wmJChP0gPcJdxUT+IBgChP1AE4KE/KAkQoT9ICFChPzAG0KE/iAXwoOmIEK94t2mwr3WfcUA/ifFvfuB/cBUcspSlBtW14ekYv3vosekwr3FPf7B6KktKO7G8GockEf+8cHDvvLoHb4mnfs9y8Swfcy+yNXCvcjUwoO+837inb5pYYKEzD3aFMKE8j7Lf4/QApkoHb4j3ebCgP3XPeJFfdI+4kF9y8G+2b3nvdl94UF+y8G+0f7dgWJ+GQGkwr3FPeJBw77y6B2mwoD91oW+X0HkwoHDvfPgQqdCvdO9xX3UPcUA/nRFvftB/cBT8wsR09sVFgexHJYqE4bTVdyXF0fkIvNdQr4AAeio62euRvBp3FBH/vG9xX33wepB6GkrqK4G8CpcUEf+8YHDpiBCp0K91r3FQNKCg5rCgGy9xL3mfcUAyUKDqD7b3b3dfFIdvgw9wAS0PcV93r3FxMAE9z3WvhbFY6Lx5oKegX9efcVBxO894MHE9yBqraHqxv3I/cE9wP3NPcvM/cA+xlOXWxqah82BKSnrJu1G9u6TSktWkU0ZWuVnnMfi4v3lYgaDqD7b3b3dPb32/ABsvcX93r3FQP4pfuEFfmKB/sDdwWVbViWYBv7I/sE+wP7NPsw4fsA9xrJuausrB+Gi/uwix75BwSLi/uVjxpxb2p6YRs9Wsvt6LzT4rGqf3ikHw77K6B2+CX3Cot3EtH3FBMAE9D3WvfLFcestam3G6SihH6jHxOwp/cIBRPQm3BskWwbUWNuVmsf2wf7FHoF/Ij3FAcOIHrv9+XuAbL3Dvcq9xAD+Ef3JhV/Cp1xCk0rLdZk6nYfdAoFbr3aec0b9xTd0egfDvtPe/cC98T0jncS3/cM+wT3DxMAE9D3/o4VevMFg3FyhnAbYHOfuowfkfeBBfcmBo70BRPI+yEGjfcGBfsPBhOoiPsDBROwO3eJOdqCg/uGBfsMh8Va9wUbE9C2rpGYsB8OagoBzPcU91b3FAMtCg5Sivcc+wd2+Ix3Eor4nhMAE3D4nfiLFfseBhOw+wz8BPsT+AQF+x0G91T8jAX3HQYO922edviNd6B3Epj5lhMAE7D3tIkV9wH39/cE+/cF9xMG9yf4jgX7HQZA+/UFE9Ag9/QF+xQGJfv2BROwNPf3BfsaBvcp/I4FDjqgdviLdwGJ+IcD+IUW+z/3nPc394MF+yIGKPszI/czBfsfBvc5+4X7QPuaBfchBvcC90v3AvtLBQ6XCgFt+LgDRAoOI4v3Avew9wEBofg/A/hVFvcC+5wH95z3xwXh/DX7AfeQB/ua+8UFMgcO+yT3W+R25hKdigoTABOQ+DP38kIKE2BnTtFGG0tnYvsDfh+E4IuOG7iRmJudGxOgbwoTkMyutPcClx8O+5n4q/c1AdP3QQP3X/hcFTEGbPx6BfctBvs3+RgVXK9rvcCtq7q8aaxWWWdqWh4O/Ab4R/egAYr3hQPU+EcVaAoOXfgT9+YSo/cN9yL3DRPA93z4ZhVDChOg95sWQwoO0JkKnvcD+wP3zID3zBMAE6D33/QVE8BIChMA99XhFROQSAoO+1WZCqr3A/sD98wTABOg9+v0FRPASAoO+1WZCrX3zPsD9wMTABPAtfgoFROgSQoOY/dn7AGs+G0D+I73ZxXs/G0qBw4utfg5Aav4NwP4V/eRFapj6nahHqJ1LLJtG2srZHR3H3V1YixsGmy0K6F0Hnae62OrG6rqs6ChH6KiseuqGg77yftB9+YB9w33DQOt3RVbClH7P/fkAfcN9w73IfcMA63fFYcKw1gF47/i0Oway1XBT1ZnaVyFHvebFocKwlgF5L/g0Oway1fBT1VnaVyGHg5d+Bn35hL3DfcN9yH3DRPArVkKE6D3mhZbCtWZCp33zPsD9wOC98wTABPAnfgoFROgSQoTAPevNRUTkEkKDvsue/cE+Ev3NRKy9wGS90Az8hMAE+iy90MVIec29xu2q5GSpR6O9wUFhHJlhGsbOV6qtq6sl8CbH8iguqfKGsBku1ujHodDe4sfonawa3MaiG9qf198CEx2UmgwGhPQ9wj4SxVcrmu/va6rurxorFlXaGpaHg77JfjY91sBwfeWA/fM+NgwCvsl+Nj3WwH3EPeUA/gQ+Z84Cvsk+Nj3RgGo+A4D+Cv42CcK+yX42J4KnYoKEwATkPgz+XBCChNgNQoToG8KE5BcCvsk+NneAav4CAP4KPmmKQr7JPjm9y0BoV4KA/gx+TIgCvsk+Nm99yi/AdXI9zvHA/f++VNPCvht92fsAaz6bgP6j/dnFez+bioHDvgCi/cEvPcEmPcE9z/3BSjuEvhH9xUTABP092/3NRX3bPs1+GP3BPviBhO090L3qvcE+6r3P/fi9wX8tgf7/f0+BfckBhPs9x73pRX3NvfKBfvKBw77Pveh1/cQxd7iAaHs9xjyA/gj97YVdqVzsL0a9ycH9Eu1LUpOdGpdHqs8Bamztp24G7eic2MfeAf7O4NNTz0aSbtdzr+yp6umHo0GlHCYeJp7CGD3ABV7fWp9bhtscpyvrquq75AfDmEKAbv3G/hD9xkD+X/37BX3G1XvNcgezvcFBUEGWTYFn1xalFQb+137Kvsn+2f7GcAk4VEfSPsLBdUGveMFd7jAgcMb9173J/cq92Yf+5T3cxX7gvwzBV62cs7dGvcl3uz3FbGqhH+mHr5oFbhgpkc5GvslNyn7FmZrkJtuHg74VUYKAbv3G/ff9xoD+mj5PhX8wwb7h/sW+xz7Zftg9x37Gfd7H/jI9wT74PdC96n3BPup9z/34Ab9sft2Ffcr5db3JB7s/F0yBvsyN9j3Lh8OJvei2/ef2wGr8vdj8QP4UPh3FfcZNtz7CfsOMzn7GPsY4Tr3C/cJ5d33Fx4lihU8ZlZKRmfD2dmuws/MslI9Hg73m3vpLfL3ItRKzvcA9izqdgr3SfcN92z3DIkKE2eA+BLjFUu32GPsG9HMmqW7H3r1BW9fUXtUGzFVwt2GH44H99yPBZKhj6+mGvcNRd37GUFTcWFjHrVsWKUuGzY+cGxZHxNbgD8KsXJDH4AH+4GERDwuGjzNTeYeE2eA4su8wrMf3PdqFciRtsjSG8yqX0gfiouEiRoTl4D75UkVjHGRVpJ2CGhwW3NjG1ltpbHBvKn3GJYfDmIKnQoDPgoOm3vt9+vpAbX3Efef9w4D+MD3jxXqaNZTuh7J9QU+BmBABZhtaZJjG/sq+wMj+zgrsEHFXB+MTfsAix/VBrjXBX+qroWvG/cq9wHz9zcf+1r3MhX7M/umBXWrgbO6GvC60d+gn4WBnh7X+zIVJVtIOHZ5kJJ6Hvcw96UFoGyVYl8aDvfve/T3ItL3BvIr6mwK95n3C/du9w0TABPu+HjWFVG5zGrnG83OmqW6H3v1BW9fT3tXGzJTwt2GH44Hi/fcj4wekqGOrqYaE973EUPZ+xk8R2xTXx4T7sRiSKo5Gz0K28+rxrUfy/d3FRPeyJK2x9EbzahfSIqLhYqJH/zpVxUT7lQKKV1LOB4T3jhazesfDuZ680l2+SbvEuf3E/P3DGb3F3D3GRMAE3TnFvcT+L8Gz7Cuyb6wZlceQDh2MRoTuvsf90+a+wAaYW51WV9fnaRjHnQiBXK6xHrKG/cQ09H2H/c9+1yJ4bjpp+gaE7T3ATjR+xn7DSNX+yyHHo+KYYseOnGGOeKEBQ77Ovfnw/eLwgGlx/eFxAP4FPiZFe5I3PsD+wFEOigt0jf3AfcDzt/pHlIWSl1SQD5gxMzQtsPY1rlTRh4Ocfdj8gGz+GsD+JP3YxWH8gX8ZAaIJAUORQrY91uLCvwK95QsChMK92X4BzgKRQrY90aLCvyY+A4sChMK91H3QCcKRQrY9y2LCvyiXgosChML91T3jCAKRQrX91uLCvyL95YsChMK3fc/MApWCvi8uwH3Ucj3O8YD94f5IBX7gv0gNAr7fvkgrKKfrYmxGdKKV8EwGzRTVURkn2mtdR/3QusVYmprV1lrq7S2q6y9v6xqYB6e/HAV+2IGeQoOVgr4LnfS5Df3LjDmiwr8ot05igqJChMQQPim+gkVkTqLhxtbhX58eRsTCQBkTtFIG0pmYvsFfx+F3ouQGxMFALuRl5qeGxMQgLHGR9AbExBAza6z9wSWH4kK+wj7XyoKE+IAeQoO4fsSyNR2+Oj3BgGOCveB3gP37n4VR0lzCvchnMK7zxrIVa45jR6RkaKgo6HUjtafvqly9w4YZAq29wYFfgr7YfcL+xP3SXcfDlgKbgqVCr/3lDcKExT4Svo+OApYCp8KlQo0+A43ChMU+Dn5dycKWAqMCpUKLF4KNwoTFvg++cMgClgKbgqVCiL3ljcKExT3r/l3MAppCtduCtz3GPsH95QT0FAKEyj3pfo9OAppCtifCmP4DvuVdwr3lfl3JwppCtiMCl33LHL3GHf3LBPIUAoTNPec+cMgCmkK2G4KTPeW+wZ3CvcG+XcwCvdCmXanZQrSngra9xNuigpv9xOJChNkgHAKE6SAiAqJCqf3X0IKExEATQp8Cvc695SWLgqA+Oo4CmEKtZ8Kjgqm+A6nLgpv+CQnCmEKtYwKjgqfXgqh9xkT0iMKEyx1+HAgCnwKkPeW9z4uCvs++CMwCmEKr54Kjgqcigqe9xkTySMKEwB4+LZCChMiOwp6Cur3lFsyCjf5LzgKYwrYnwrX9xhl+A5mMgos+GgnCmMK2IwK1/cYYV4KXfcYE9IoChMsNfi0IAp6Cl/3luQyCvtx+GgwCr5nCtiMCvcL9yx19xd19ywTyF0KEzT3Fvi7IApMCsj3W3YKpfeU+wMkCvcD+LI4CkwKyPdGdgom+A4hJAr19+snCkwK1/ctdgoiXgr7B/cWEwATaSEKE6krChMW9wf4RiAKTArI91t2CvsM95asJApq9+swCkwKyb33KL92Ck7I9zvHU/cWiQoTZIAhChOkgCsKExsAw/hmTwpMCsjldeV2CvsB+CH7CfcWL9qJChNlACEKE6UAKwqJCvcJ+INCChMQgE0KSvsSyNN2+ED0AbL3F/cz3wP3ln0VSEpzCvcgnMSUCjqNHpCRo6CjosOPwJmuoXfzGJgKxvLsv8tyCiH7N/sr3Cr3HnsfDngKyPeUKSYK7fhvOApVCsj3RmwKR/gOMCYK5veoJwpVCtb3LWwKN14KM/cNE+kiChMW4/gCIAp4Cjf3lrgmCl73qDAKYgrdbgrQ9xX7CfeUE9A+ChMo96D5nzgKYgrdnwpZ+A77l1cK95f42CcKYgr3CYwKUvcscfcVe/csUQoTNPed+UcgCmIK3W4KSfeW+w9XCvcP+NgwCpiBCuOeCtD3FSb4ISn3FfsC2hPKSgoTAO35i0IKEyE7CoMKv/eUXDMKuvikOAprCsj3RmwKUfgOUDMKxvfdJwprCtb3LWwKS14KSfcUE9IlChMszfg3IAqDCmb3lrMzCmP33TAKawrj5XXlbApIigpG9xQTySUKEwDQ+JBCChMiOwp9Crj3lCA2CvfB96g4CmoK7J8KzPcUMvgOLDYK97XYJwpqCvcDjArM9xQqXgon9xQT0i0KEyz3uvc7IAp9Cif3lq82Cvcy2DAKlwr3A4wKbfi4/FxeChPQRAoTLPcS+SggCkUK196LCvyW+AgsChMK9034DCkKm0YKw94SlQpF+Ag3ChMU+ET6QykKhAq03hKOCo74CHX3DxPqPAoTFCb6EykK91179wc9ZQoS3PcY9/r3FxNwUAoTqPkBUgqT+xLIvfcE+Hv3BRK69xb3KN6M9xgTABP496VKFcK/BRP09xia3N33BBr3FiK6I6ceRwo6QqSyTR5r+wbGZ9d13IcZSkuVWQUT+OKVtWYKkkkF9yGcw5QKO40eDkwKyd52Cjb4CPsIJAr3CPi5KQr73Pl89y8BufcyA/dg+ckVQQoOVQrJ3mwKQ/gIOiYK3Ph2KQqCCsnejwo++Agh9wpV9wmJChPyIPcJdxUT9CBgChPyQE4KE/EgkQoT8iCFChPxQG0KE/QgXwoTCID3qPnLKQpc+4p297R2+JqGCvcPgAoTZD4KExj3I1MKExL3nxZBChOh+y3+P0AK/CwOIfsSyLzuPXb4R+4SsvcO9N9k9xATABO892pKFcG+BRO68ZnMy90afwqccQpOKy3WZOp2HxPadAq2c8l6xYYZSUyVWQUTvOOVtGYKkkkF9yKcw5QKOo0eDvzVDvzVDvzVDvvN+4p2+aV3nQoDxvufQAp7m/iMmvc3mgb7o6r6Z58HHqBFRV8MCfcECvcYC/KUDAz5rBT41RW0EwCBAgABACgAXACqAMoA2QD9AQYBHwFUAXUBiAGmAbUB5gHvAggCFwIxAjoCQwJWAm4CdwJ8AocCpwK3AsEDCQMXAyUDMANOA2ADbQONA8gD0QPdBBAEKwRGBG4EgASJBJUEwATpBPME+AUeBSQFLQU3BT8FRgVLBVEFcgV1BX0FngWkBcEF3gXmBe4F9wYQBhUGHwYjBjAGNQY9BkQGSQZfBmMGaQZ9BpEGpQaxBsQGzQbSBtsG4wboBvEG9Qb9BwYHFQckBysHMgdAB0gHVgdjB2wHeQeGB4oHjweUB5gHnAegB6wHtwfDB84H1QfcB+AH4wfsB/UH+gf/CAQICQgOCBMIFwgbFbhsq19cbWteXqlsureqqrge+4MWuG2rXl5ra15eq2y4uKmquB4O9+bEFZxauG3rlpTtGGaNhZGvGvdKB/cejk7P+y4bNz5wbFkfPwqnb0gffgf7eoNHPS4aC/c593gVi/fdj4wekaGPrqYa9xFD2fsb+yv7APsB+zb7NPYj9zXPz5qluh569QVvXVF7VhsyUsPdhh+O2RXIkrbH0hvNqF9IH4qLhYkaC/l99+wVLwr3X/cn9yn3Zx77GYaNCjcp+xb7GTXtOgoL9xYTABNqIQoTqisKExQL+L73jxX3OiHx+yo9Cvco9wTz9zce+xQWKV1LODhazetUCh4L9w0T6iIKExQLFfsT90YF+xEG+xL7RgXmBuzyBY0G7SQFDvkX96MVkYv4KYse+xgGi4v8NJAa+wtWVysiWsr3BB74K/sY/DwH+0X3ASr3QvdI8/H3TR4LFTSKBUh/bFVTG1Nswc5/HzSMBfsVmNQ/7xvw09f3FZYKFfs1BvuM/T40Cvtz96QV+2IGCzzNTebJtqm2rx7KBHR1anhjG11tpbHBuaX3EZofCxMAE9T4Mvk+KgoT5HkKC8z4ixX77gf7AMZK7svGqre0HoeLRose9xScBfiI+xT7/Qd0c2N3XhtVbKHWH/fHBwv3GRPUIwoTKAv3c/sn9xb7Xfte+yn7J/tn+3T3KPsX910LFfsE91sF+yYG90D7WwUO+LMW9wT74vdC96b3BPum9z/34vcF/GR7Cgv3GBPUKAoTKAv3FBPUJQoTKAsF9xkGw/c1BfenBsT7NQX3GQYLZ07PRhtLZ2L7BH4fhOCLjhu7kZianRsL9xQT1C0KEygLE+gxCguNCgb7A/tbBeAGDs1uoHhtGmhiYUdbHsNXBePB4c/rGsxWwk9VaGhbhR4L9yr3JeDs9xX3GuAq+yoeCzUKExRvChMkXAr5I7sV99L7wvsE90f7GAd8aF2BWxv7Hzbp9y33J+Tn9xvPz3RlyB+19woFr00roDgb+2f7JPse+3D7cfcl+xr3ZeLqorTUHwv7J/sEJPs5+zv2J/coC/daFviaB/sVeQX8iAcLpiYFqcDKob0b0wsV8LWx1fcnGoCL+KmaCnkFi4v8m5wa+wBxYkxuHg65bqtYWW9rXVynbb2+qKm6HgsVkTmLiBtchH58eBsLSah2nqkarrS1z7seU78FM1U1RysaSsBUx8GurruRHgv4mviLFfscBvsM+/37Evf9BfseBvdY/IR0UQVGcXd7ZxtxcpWZbh9kIQV4tLWAuRvnxLT3HbwfqdsFC1YK97v3B4t3C4v3BPdC9wT3P/cFCy+kTKHCGruvrNrL2XRoxR6t9wUFr0k+oS8b+ywvO/sN+xv3BWDtcB/wcL13URpUWGlAC/td9ykFjQf3Xfcnd+L7uPtEBfsLB/e4+0QFC/dd+ykFiQf7XfsnnzT3uPdEBfcLB/u490QFC/ihFvfuB/cAT8wlTk9sWl8ejovXdQr3+wejpLSiuBvFqHJBH/vHBwu6Z65ZWWZoXFqwZr29r7C8HgtVe+lHdvg79gs1ChMKAG8KExIAXAo6dJeloKGcnZEfhaadiaMb9w/i3PGlgrF9mR/reoX3BPsbgQWZaFmbUxsLFdGKVcUyGzFVUEZIwVTl5MLCzh9PjBVibGtWV2yrtLWqrL/AqmphHg73aRb5PvsYewoLE8g+Cgv3dBX4XvsX/FYHLmxjP11gm6ZfHnP7BQVxtMx4zRv3L8/o9ycfDvk0FUEKC+25zt/eu0YrC2p78vcl0vcN6gvjoHb3NfcDC/cVUQoTMAubRgrEC/kYFTkKCxXPbZ94bhpmY2FGXB7FWAXhv+HR6RrNWMFNV2VoXYUeDjkKDsyus/cElx8O+P35PhX7Iwb7Mvu8+zb3vAX7Iwb3gvw1Bfud9xf3nAcL9yzi9ywLnvwAFYmft4mqG+m4f1xYSGozNVKsuqimpLCYHws/f2VcWBov9Vr3Gvcy9xrd9wruOrT7JJJPi4seC3v3BPh+9wML+8ugdviadwv3Inv3CPjadwtoWElyRRv7HTTp9yv3J+Tn9xnNxnhowB8Ldvk+dwt8ZxppaXY0hh4LoGUKC/c793r7CLH7EfugBQv7r2cKC5N79wf4KHcLm3v099vyCxKy9xILu/fvFcqwt8PLq2BPTGpiUk1ms8ceC/dbEguxx0fQGwv4tvdNFfvW+IUF+yX9PvcT+IMGC7q3y3tyvB6p8AWiW0GbThv7DjsL57m7fXG1H6fyBaZeT5pGG/syIAuVWQXilbRmCpNJBQvGfLZ8ZBpoandZUkudp1kecCgLmgp6BfyJ9xULEq33Ewv3GBPIUAoTMAtVCsj3W2wKC/H3uwULYwrYbgrX9xgL/T4HC2EKtG4KjgoLagrsbgrM9xQLrU86nzsb+2j7I/sh+20L7j+vK6IeUJlgmLEarKgL9zL7I/cVC6B2+Cr3BQtt+6Pi9yP3AtXf92PgC2sKyPdbbAoL9x979wX3MfcE9233BgtUeWViXhpirWu2fB4Ld+z3LxLBgAoLzW2geG4aZmJhR1weC/fZ/IoF9yL5RfsTBgsTAAAL+CE82gsSkPkiC/ctEgsV+yULufcZCxKO9wk79wX7BPcQC/cDAY4K+EX3GQML+yE6NSJFsFPCbR8Li4se904Hi/cMiwv7FHsF/W0Lu88ayFSuC9r3FguYHw5N+4z3BPkTdwtyY1t+Vxs3Twue+GsSC4se+xULAdH3FAv9PvcYCwHQ9xUL5XXlEgv3RhIL9xgDCwACIQAAAPkAAAE8AEgBk///AoMAEgNZABECuQAYAQwAEAGSAAsBEAANAXMAIQEQADIBEv/JAnMALQGOACkCCAApAfMADwJWABgB9QAWAlAAKwIIABMCOAApAlAAJgEQADIBEAANAacAMwOYAC0CmQAFAoYATwKXAC4C0gBPAlEATwI0AE8CzAAuAuoATwEmAFEB5gANAoAATwIpAE8DdAA+Au8ATwMYAC4CaQBPAxgALgJ6AE8CSAAjAnoAFwLPAEwCjAACA/MAHgKZAAsCdAALAlgAHgEMABgCCwAiAlIARgIAACcCVgAnAiAAJwF2AAUCIwADAk4ARgEKADYBCP/sAhoARgEKAEYDfABFAk4ARQJRACcCVgBFAlYAJwGqAEYB1gAeAYYACQJJAEECCP//AxoADQHw//4CA//iAdkAFgGxABEBPABIAM///wITABgChgATAYAAHwGAACoCGQAhAeQAIAEMAAwCBwAMAhMADAKLABIBpwAnAbAANgGwAHwBsQAdAbAAEQGxACABsQAWAbEASgQaACEDr//3AZcAFgMYADAEAgAwAdwAIANIACIBCgBFAlEAKgOcACcCnAAFAZsAGgInACgCmQAFApkABQKZAAUCmQAFApkABQKZAAUClwAuAlEATwJRAE8CUQBPAlEATwEmAFEBJv/YASb/0gEm/8EC7wBPAxgALgMYAC4DGAAuAxgALgMYAC4CzwBMAs8ATALPAEwCzwBMAnQACwILACICCwAiAgsAIgILACICCwAiAgsAIgIAACcCIAAnAiAAJwIgACcCIAAnAQoARQEK/84BCv/HAQr/vgJOAEUCUQAnAlEAJwJRACcCUQAnAlEAJwJJAEECSQBBAkkAQQJJAEECA//iApkABQJRAE8CzAAuAwoAUQJJACMCCwAiAPkALgIgACcCIwADAhIANgCpAAAB1wAeAAAAAAAAAAAAAAAAAQj/7A==)}._3m9{font-family:'Freight Sans', Helvetica, Arial, sans-serif !important;font-weight:normal !important;letter-spacing:normal;text-rendering:optimizelegibility}._3ma{font-family:'Freight Sans Bold', Helvetica, Arial, sans-serif !important;font-weight:bold !important;letter-spacing:normal;text-rendering:optimizelegibility} - -#bootloader_f_J2L{height:42px;}.bootloader_f_J2L{display:block!important;}._kcu{display:inline-block;line-height:0;padding:2px}._kcw{vertical-align:inherit} - -._5f0d{display:inline-block;overflow:hidden;position:relative;vertical-align:text-bottom}._5i4g{display:block;height:100%;position:absolute;width:100%;z-index:0}._5i4g._5sjv{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;image-rendering:pixelated}._1qe-{display:table;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}._1qe_{display:table-row}._1qf0{display:table-cell;text-align:center;vertical-align:middle}._5lar{z-index:1} -._3fv0{visibility:hidden}._3fv1{visibility:visible} -._5h4l{padding:0;width:152px}._6my{color:#999;font-size:10px;text-transform:uppercase}._4pp{text-transform:uppercase}._5h4w{color:#90949c;display:inline-block;font-family:Helvetica, Arial, sans-serif;font-size:11px;line-height:11px;max-width:140px;overflow:hidden;padding-top:4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}._8cr{color:#90949c;font-family:Helvetica, Arial, sans-serif;font-size:11px;overflow:hidden;padding:6px 12px 0;width:318px}._59h5{display:block;font-size:11px;margin:3px 0 3px 0;padding:6px 0 4px 0;text-align:center}._59h5:hover{background-color:#f5f6f7;text-decoration:none}._1ui2{display:inline;text-overflow:ellipsis;text-transform:uppercase}._8cs{float:right;margin:0 3px 0 0}._8cs a{color:#4267b2}._8cs i{display:none}._vx:hover{text-decoration:none}._6n0{font-size:12px;line-height:16px;max-height:95px;overflow-y:hidden}._6n1{display:block;width:159px}._23-9{height:100px;width:140px}._23-a{height:80px;width:140px}._1ui3{height:100px;padding-top:12px;width:140px}._1ui3 img{height:100px;width:140px}._28xr{border:solid 1px rgba(0, 0, 0, .1);height:98px;margin-top:12px;position:absolute;width:138px}._1ui4{background-color:#000;height:80px;margin-top:12px;text-align:center;width:140px}._52h5 ._6m-{font-family:Georgia, Lucida Grande, Tahoma, Verdana, Arial, sans-serif;font-weight:500}._1ui5{padding-bottom:12px;position:relative}._1ui5 ._4w0x{opacity:0;position:absolute;right:0;top:8px}._1ui5 ._4cuw{opacity:1;position:absolute;right:3px;top:18px}._1ui5 ._4w0x:focus{box-shadow:none}._1ui5:hover ._4w0x{opacity:1}._1ui5 ._3f-d{padding-top:10px}._1ui5 ._3f-d td{padding:0 10px 5px 0}._1ui5 ._3f-d table{width:100%}._5h55 ._1ui6{-webkit-box-orient:vertical;color:#1d2129;display:-webkit-box;font-family:Georgia, Lucida Grande, Tahoma, Verdana, Arial, sans-serif;font-size:14px;-webkit-line-clamp:2;line-height:20px;max-height:40px;overflow:hidden;padding:12px 0 0 12px;text-overflow:ellipsis;white-space:normal;width:290px}._4oh7{color:#90949c;font-size:11px}._4oh8{padding:0 2px 0}._b2h{color:#90949c;font-family:Helvetica, Arial, sans-serif;font-size:12px;-webkit-font-smoothing:antialiased;font-weight:bold}._b2i{padding:0 2px 7px;text-align:center}._57x1{padding:6px 12px 4px;text-align:right}._5h55 ._5sbf:hover{text-decoration:underline}._5h55 ._1ui7{-webkit-box-orient:vertical;color:#4b4f56;display:-webkit-box;font-family:Helvetica, Arial, sans-serif;font-size:12px;-webkit-line-clamp:2;line-height:16px;margin:0;max-height:32px;overflow:hidden;padding:4px 0 0 12px;text-overflow:ellipsis;white-space:normal;width:290px}._3658._5h55 ._1ui7,._3658._5h55 ._1ui6{width:440px}._3658._5h55 ._8cr{width:458px}._5h55 ._6n0,._5h55 ._5h59{color:#1d2129;font-size:14px;line-height:20px;max-height:80px;max-width:140px;overflow:hidden;padding-top:6px;text-overflow:ellipsis}._5h55 ._5h59{font-family:Georgia, Lucida Grande, Tahoma, Verdana, Arial, sans-serif;font-weight:500}._52h5 ._6m-._52h6{font-weight:bold}._6m-:hover{text-decoration:underline}._5h59:hover{text-decoration:underline}._la ._5h5a ._5h5b{border-left:1px solid #e9e9e9;border-top-style:none;display:table-cell;float:none;padding:0 12px 0 12px;vertical-align:top;width:140px;word-wrap:break-word}._la ._5h5a ._1ui8{border-style:none;float:none;padding:0 12px 0 12px;vertical-align:top;width:470px;word-wrap:break-word}._la ._5h5a ._5h5c{border-left:1px solid #e9e9e9;border-top-style:none;display:table-cell;float:none;max-width:140px;padding:12px 12px 0;width:140px;word-wrap:break-word}._la ._5h5a>._5h5c:first-child,._la ._5h5a>._5h5b:first-child{border-left-style:none;padding-left:12px}._la ._5h5a>._5h5c:last-child{padding:12px 12px 0}._la ._5h5a>._5h5b:last-child{padding-right:12px}._6n2 a{color:#333}._5h5d{color:#90949c;font-size:12px}._1v4o{padding-top:2px}._17mu{padding-right:8px}._6m-{color:#1c1e21;font-size:14px;font-weight:bold;line-height:18px;max-height:54px;overflow:hidden}._5sbg{background-color:#ebedf0;border-radius:2px;color:#90949c;font-family:Helvetica, Arial, sans-serif;font-size:12px;-webkit-font-smoothing:antialiased;font-weight:bold;line-height:14px;margin-right:2px;padding:1px 4px;text-transform:uppercase}._1d8v{background:#fff;border:1px solid;border-color:#EBEDF0 #dfe0e4 #d0d1d5;border-radius:3px;margin-bottom:10px;padding:12px}._4icy{display:none;visibility:hidden}._4zdu{background:#fff}._8rg ._8rj{border:0;border-left-style:none;padding:12px 0 12px}._8rg ._ly7{padding:12px 0 7px}._51iy{border-bottom:1px solid #e9e9e9}a._51iz{color:#90949c}._37il{background-color:none}._37il ._vbd{display:block;height:100%}._8rg ._8rj ._8rk{border-style:none;display:table-cell;float:none;padding:0 0 0 6px;vertical-align:top;word-wrap:break-word}._8rg ._8rj>._8rk:first-child{border-style:none;margin:0;padding-left:12px;padding-right:0;padding-top:0}._8rg ._8rj>._8rk:last-child{border-style:none;margin:0;padding-right:12px;padding-top:0} -.fan_status_inactive{background-color:#fffccc;color:#666;margin:0;padding:0 0 0 3px;line-height:18px} -._2lhm{background-color:transparent;margin:6px 0} -._605a ._4oep .UFIActorImage{border-radius:50%;overflow:hidden} -._2ah8{color:#8d949e;display:block} -._54af{padding:5px 0 3px;text-align:center}._54ag{background-image:url(/rsrc.php/v3/y4/r/QR8f5WZxj13.png);background-repeat:no-repeat;background-size:auto;background-position:0 -376px;animation:rotateSpinner 1.2s linear infinite;display:inline-block;height:12px;margin:2px 12px 0;width:12px}@keyframes rotateSpinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} - -._n8{display:table;height:100% !important;table-layout:fixed;width:100%}._n9{display:table-cell;text-align:center;vertical-align:middle;width:100%}._n3{display:inline-block;margin:20px;position:relative;text-align:left}._n3._53vs{bottom:0;left:0;margin:0;position:absolute;right:0;top:0}._n3._3ode{display:flex;margin:0 auto}._n8 ._t3m{left:10px;right:auto}._23vl ._n3,._4d3w._u77 ._n3{position:static}._23vl ._n3{height:calc(100% - 160px);margin:auto;width:calc(100% - 240px)} -._554d{margin-left:2px;vertical-align:middle}._554b{font-size:10px} -._4mnv{border-width:2px;display:flex;flex-direction:column;justify-content:center;position:relative}._4mns{display:inline-block}._4mnw{display:flex}._ric,._4mnq{background-color:#ebedf0;border:2px solid #fff;border-radius:50%;overflow:hidden}._4wh8 ._4mnq{position:relative;z-index:1}._34n6{align-items:center;background-color:#ebedf0;color:#8d949e;display:flex;justify-content:center}._40vg{padding:0 5px;position:relative;z-index:2}._ric{position:relative}._ric ._4mnq{background:transparent;border:none;position:absolute;top:0}._ric ._4mnq._34n6{position:relative}._ric ._34n6 ._40vg{color:#fff}._ric ._34n6::after{background-color:#000;bottom:0;content:'';display:block;left:0;opacity:.4;position:absolute;right:0;top:0} -._5dwa{line-height:12px;overflow:hidden;padding:8px 0 7px;position:relative}._5dw9._5dwa{min-height:24px}._5dw9 span._38my{line-height:28px;margin-left:12px;padding:0}._33gp ._38my,._5dw9 ._38my{color:#1d2129;font-size:14px;font-weight:600}._33gp{align-items:center;display:flex;justify-content:flex-start;margin-left:12px}._33gp{padding:10px 0 9px 0}._33gp ._38my{flex-grow:1}._5dw9 ._5dw8{line-height:28px}._5dw9 ._45hc:first-child{border:0}._5dw9 ._45hc a{color:#4b4f56;font-weight:normal;padding:8px 12px}._5dw9 ._45hc:hover a,._5dw9 ._1hqh a{color:#1d2129}._5dw9 ._45hc ._c1c{bottom:-4px;height:3px;left:8px;margin-bottom:-3px;right:8px}._5dw9 ._45hc:hover ._c1c{background-color:#edf2fa}._5dwb ._38my{margin-left:18px;padding:0}._33gq ._4lki{width:16px}._33gq ._38my,._5dwb ._38my{color:#90949c;font-weight:600;text-decoration:none;text-transform:uppercase}._33gq{align-items:center;display:flex;justify-content:flex-start;margin-left:12px;padding:10px 0 9px 0}._33gq ._38my{flex-grow:1}._5dwb ._38my:first-child{margin-left:12px}._5dwb._3s3z ._3s3-{border-bottom:1px solid #ebedf0;bottom:-1px;left:0;margin:0 12px;position:absolute;right:0}html ._5dwa._33gq,html ._5dwa._5dwb{border-top:none}._5dwa._33gq+div,._5dwa._5dwb+div{border-top:none}._5dwb ._45hc a{color:#90949c}._5dwb ._45hc:hover a,._5dwb ._1hqh a{color:#4b4f56}._5dwb ._45hc ._c1c{bottom:-6px;height:2px;left:0;margin-bottom:-2px;right:0;z-index:1}._5dwb ._45hc:hover ._c1c{background:#9cb4d8}._5dwb ._45hc._1hqh ._c1c{background:#365899}._c1b{bottom:-1px;color:#7f7f7f;display:inline-block;font-size:11px;font-weight:normal;padding-left:12px;position:relative;vertical-align:top}._5dw7{color:#90949c;margin-left:12px}._38my{color:#4b4f56}._5dw7,._38my{font-size:11px}._1hqh._38my a{font-weight:600}._9hb{left:0;position:absolute;right:0;text-align:center}._9hc{font-weight:600;visibility:hidden}._5dw8{display:block;float:right;line-height:13px;margin:0 12px}._5dw8 a{font-size:12px}._1ng1{display:inline-block}._3s3-{clear:both}._5dwa ._45hc a:hover{text-decoration:none}._5dwa ._45hc ._c1c{display:none;position:absolute}._5dwa ._45hc:hover ._c1c{display:block}._5dwa ._45hc._1hqh ._c1c{background-color:#4267b2;display:block;z-index:1} -._53ii ._53iv{padding:12px}._53ii ._53ij{border:0;border-radius:2px;box-shadow:0 0 0 1px rgba(0, 0, 0, .1), 0 1px 10px rgba(0, 0, 0, .35)}._53ii ._47lu._47lv{color:#1d2129;font-size:14px;margin-bottom:4px}._53ii ._47lu._47mc{color:#4b4f56;font-size:11px;margin-bottom:8px;text-transform:uppercase}._53ii ._5v-0{padding-bottom:14px}._53ii ._53il{padding-top:14px}._53ii ._53im{padding-right:14px}._53ii ._53ik{padding-bottom:14px}._53ii ._53in{padding-left:14px}._53ii ._53il>._53io{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-57px -914px;height:8px;top:7px;width:16px}._53ii ._53im>._53io{background-image:url(/rsrc.php/v3/y4/r/QR8f5WZxj13.png);background-repeat:no-repeat;background-size:auto;background-position:-12px -30px;height:16px;right:7px;width:8px}._53ii ._53ik>._53io{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-80px -766px;bottom:7px;height:8px;width:16px}._53ii ._53in>._53io{background-image:url(/rsrc.php/v3/y4/r/QR8f5WZxj13.png);background-repeat:no-repeat;background-size:auto;background-position:-12px -13px;height:16px;left:7px;width:8px} -._wrn{position:relative}._wrr label._58ak{background-color:#e2e8f6}._4ehg,._4ehf{display:inline-block;width:158px}._4ehg label._58ak{padding-left:22px;width:100%}._213j._4ehg label._58ak{padding-left:30px}._wrl{height:16px;left:4px;position:absolute;top:4px;width:16px;z-index:1}._213j ._wrl{height:23px;left:5px;top:5px;width:23px}._4ehf label._58ak,._213j._4ehf label._58ak{padding-right:18px;width:100%}._wrm{position:absolute;right:5px;top:8px}._213j ._wrm{right:7px;top:11px}.ie10 ._4ehf input[type="text"]::-ms-clear,.ie11 ._4ehf input[type="text"]::-ms-clear{display:none}html ._wrn._1tp7{border:none}._wrn._1tp7 ._58ak:not(:focus){background:url(/rsrc.php/v3/yw/r/7NNuesaBBAw.png) no-repeat right 8px center;border:1px solid #fa3e3e}._4ehf._4in7._1tp7 ._58ak:not(:focus){background-position:right 16px center}._213j._4ehf._4in7._1tp7 ._58ak:not(:focus){background-position:right 22px center} -._599r{background-color:#fff;border-radius:2px;box-shadow:0 0 0 1px rgba(0, 0, 0, .1), 0 1px 10px rgba(0, 0, 0, .35);font-family:Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;max-width:640px;min-width:240px;padding:8px 0}._599s{display:none}._599m{border-color:transparent;border-style:solid;border-width:1px 0;cursor:pointer;font-size:12px;line-height:16px;padding:3px 12px}._605a ._1u3_ .img{border-radius:50%}._605a ._1u3_ ._39jx .img{border-radius:0}._5mne ._599p{margin-top:8px}._599p{color:#1d2129;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._599q{color:#4b4f56;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._4tw1{opacity:.5}._599n{background-color:#365899;border-color:#20375f}._1c5r{direction:rtl}._599n ._599p,._599n ._599q{color:#fff}._62w5{height:200px;overflow-x:hidden;overflow-y:auto;padding-right:20px}._62w5 ._599m{width:100%} -.UFICommentLink,.UFIPagerLink{display:block}.UFICommentLink:focus,.UFIPagerLink:focus,.UFIShareLink:focus{outline:none;text-decoration:underline}.UFICollapseIcon,.UFIPagerIcon,.UFIShareIcon{bottom:2px;display:block;height:16px;position:relative;width:16px}.UFIOPIconContainer{background-color:#365899;border-radius:7px;display:inline-block;height:14px;margin-bottom:-2px;margin-left:3px;text-align:center;width:14px}.UFIOriginalPosterIcon{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-88px -295px;display:inline-block;height:8px;padding-top:1px;width:8px}.UFIWeakReferenceIcon{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-85px -1032px;display:inline-block;height:9px;margin-right:3px;width:9px}.UFICommentLink:hover .UFICollapseIcon{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-51px -1478px}.UFICollapseIcon{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-68px -1478px}.UFIPagerIcon{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-84px -209px;height:15px;width:12px}.UFIReplyList .UFIPagerIcon{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-42px -766px;height:9px;margin:0 -2px 0 -1px;position:relative;top:4px;width:19px}.UFIShareIcon{background-image:url(/rsrc.php/v3/y7/r/mqxA4iWxOsH.png);background-repeat:no-repeat;background-size:auto;background-position:-82px -148px;height:15px;width:14px} -._15v0{align-items:center;display:inline-flex;flex-direction:column;justify-content:center}._316b{text-shadow:0 0 4px rgba(0, 0, 0, .5)}._15v1{box-sizing:border-box;height:100%;padding:12px;width:100%} -._1lty,._1lty ._4f7k,._1lty ._4f7k div[tabindex],._1lty ._4f7k span[tabindex],._1lty ._4f7k img[tabindex],._1lty ._4f7k a[href],._1lty ._4f7k button,._1lty ._4f7k input,._1lty ._4f7k select,._1lty ._4f7k textarea{box-shadow:none;outline:none} - -._271k{background-position:0 0;border:1px solid;border-radius:2px;box-shadow:none;box-sizing:border-box;cursor:pointer;-webkit-font-smoothing:antialiased;font-weight:bold;padding:0;position:relative;text-shadow:none;transition:all 300ms cubic-bezier(.1, .7, .1, 1), border-width 1ms;transition-property:background, border-color, border-width, color;vertical-align:middle}._6uvr{flex:1 1 auto}._1gwm{display:inline-flex}._1gwm:hover{text-decoration:none}._271n{cursor:default}._43rl{align-items:center;display:flex;justify-content:center;width:100%}._271m{max-width:242px}._271l ._271o{flex-shrink:0;margin-left:-2px}._43rm{flex-basis:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._46ce{flex:1 1 auto}._1o4e{padding:0}._1o4e ._271o{margin:0}._1qjd{outline:0} -._32qq{background:none;border:0;position:relative;vertical-align:middle}._2aq4{height:32px;width:32px}._3n5r{cursor:pointer}._3n5s{left:50%;position:absolute;top:50%}._42d_{outline:0} -._1vvf{margin:3px} -._4cgy{display:inline-block;overflow:hidden;vertical-align:middle}._1lid{animation:SUISpinnerRotation 550ms linear infinite;-webkit-backface-visibility:hidden;display:block;will-change:transform}@keyframes SUISpinnerRotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} -._3qn7{display:flex}._2fyi{flex-direction:row}._2fyh{flex-direction:column}._6xqq{flex-direction:row-reverse}._6xqp{flex-direction:column-reverse}._61-0{justify-content:flex-start}._61-1{justify-content:center}._61-2{justify-content:flex-end}._61-3{justify-content:space-between}._6twk{justify-content:space-around}._6twl{justify-content:space-evenly}._3qng{align-items:center}._3qnf{align-items:flex-start}._3qnu{align-items:flex-end}._1a9e{align-items:stretch}._7is_{align-items:baseline}._4tau{flex-wrap:wrap}._4tav{flex-wrap:wrap-reverse} -._4m35{vertical-align:bottom}._4m37{vertical-align:middle}._4m39{vertical-align:top} -.sp_IVN88uMrB0U{background-image:url(/rsrc.php/v3/y4/r/QR8f5WZxj13.png);background-size:auto;background-repeat:no-repeat;display:inline-block;height:16px;width:16px}.sp_IVN88uMrB0U.sx_8dd478{width:20px;height:20px;background-position:0 -71px}.sp_IVN88uMrB0U.sx_e20256{width:20px;height:20px;background-position:0 -92px}.sp_IVN88uMrB0U.sx_906a62{width:20px;height:20px;background-position:0 -113px}.sp_IVN88uMrB0U.sx_efc1ea{width:20px;height:20px;background-position:0 -134px}.sp_IVN88uMrB0U.sx_51c094{background-position:0 -197px}.sp_IVN88uMrB0U.sx_d08336{width:20px;height:20px;background-position:0 -155px}.sp_IVN88uMrB0U.sx_a3c5f1{width:20px;height:20px;background-position:0 -176px}.sp_IVN88uMrB0U.sx_5dd485{background-position:0 -214px}.sp_IVN88uMrB0U.sx_eec713{width:12px;height:12px;background-position:0 -350px}.sp_IVN88uMrB0U.sx_336c1f{background-position:0 -231px}.sp_IVN88uMrB0U.sx_36dbfd{background-position:0 -248px}.sp_IVN88uMrB0U.sx_a3536f{background-position:0 -265px}.sp_IVN88uMrB0U.sx_6211ca{background-position:0 -282px}.sp_IVN88uMrB0U.sx_af3bf7{background-position:0 -299px}.sp_IVN88uMrB0U.sx_606943{width:12px;height:12px;background-position:0 -363px}.sp_IVN88uMrB0U.sx_64b729{background-position:0 -316px}.sp_IVN88uMrB0U.sx_ae7abe{background-position:0 -333px}.sp_IVN88uMrB0U.sx_254b8b{width:22px;height:12px;background-position:0 0}.sp_IVN88uMrB0U.sx_003b23{width:11px;height:22px;background-position:0 -13px}.sp_IVN88uMrB0U.sx_d0b71b{width:11px;height:22px;background-position:0 -36px}.sp_IVN88uMrB0U.sx_d76adc{width:22px;height:11px;background-position:0 -59px}.sp_IVN88uMrB0U.sx_87d701{width:8px;background-position:-12px -13px}.sp_IVN88uMrB0U.sx_9d173c{width:8px;background-position:-12px -30px}.sp_IVN88uMrB0U.sx_effeaa{width:12px;height:12px;background-position:0 -376px} -.sp_LPuyMoJ7JnW{background-image:url(/rsrc.php/v3/yF/r/9IZvdkfHrKZ.png);background-size:auto;background-repeat:no-repeat;display:inline-block;height:16px;width:16px}.sp_LPuyMoJ7JnW.sx_4e9188{background-position:0 -81px}.sp_LPuyMoJ7JnW.sx_04a9c6{background-position:0 -98px}.sp_LPuyMoJ7JnW.sx_3e1085{background-position:0 -115px}.sp_LPuyMoJ7JnW.sx_259715{background-position:0 -132px}.sp_LPuyMoJ7JnW.sx_05a855{background-position:0 -149px}.sp_LPuyMoJ7JnW.sx_cc7544{background-position:0 -166px}.sp_LPuyMoJ7JnW.sx_9386ce{background-position:0 -183px}.sp_LPuyMoJ7JnW.sx_00a366{background-position:0 -200px}.sp_LPuyMoJ7JnW.sx_d896c5{background-position:0 -217px}.sp_LPuyMoJ7JnW.sx_6049c4{width:20px;height:20px;background-position:0 -50px}.sp_LPuyMoJ7JnW.sx_3f7c70{width:9px;height:6px;background-position:-13px -234px}.sp_LPuyMoJ7JnW.sx_df0913{width:12px;height:12px;background-position:0 -234px}.sp_LPuyMoJ7JnW.sx_683360{width:12px;height:12px;background-position:0 -247px}.sp_LPuyMoJ7JnW.sx_225054{width:8px;height:5px;background-position:-13px -241px}.sp_LPuyMoJ7JnW.sx_f27e41{width:24px;height:24px;background-position:0 0}.sp_LPuyMoJ7JnW.sx_5690d1{width:12px;height:12px;background-position:0 -260px}.sp_LPuyMoJ7JnW.sx_4a6fbb{width:12px;height:12px;background-position:0 -273px}.sp_LPuyMoJ7JnW.sx_a295b8{width:12px;height:12px;background-position:0 -286px}.sp_LPuyMoJ7JnW.sx_d1d627{width:12px;height:12px;background-position:0 -299px}.sp_LPuyMoJ7JnW.sx_c02d4c{width:24px;height:24px;background-position:0 -25px}.sp_LPuyMoJ7JnW.sx_9c7b2f{width:17px;height:9px;background-position:0 -71px} -.sp_gyjBYQKWuAp{background-image:url(/rsrc.php/v3/yY/r/OtgNeHlKpS1.png);background-size:auto;background-repeat:no-repeat;display:inline-block;height:16px;width:16px}.sp_gyjBYQKWuAp.sx_97e3dd{width:72px;height:72px;background-position:0 -251px}.sp_gyjBYQKWuAp.sx_d9535d{width:17px;background-position:-58px -375px}.selected .sp_gyjBYQKWuAp.sx_d9535d{background-position:-41px -375px}.sp_gyjBYQKWuAp.sx_64b019{background-position:-51px -358px}.sp_gyjBYQKWuAp.sx_83cecb{background-position:0 -416px}.sp_gyjBYQKWuAp.sx_a30aa9{background-position:-16px -416px}.sp_gyjBYQKWuAp.sx_738609{width:40px;height:40px;background-position:0 -375px}.sp_gyjBYQKWuAp.sx_ffd439{width:32px;height:33px;background-position:-51px -324px}.sp_gyjBYQKWuAp.sx_f3975f{width:50px;height:50px;background-position:0 -324px}.sp_gyjBYQKWuAp.sx_f65691{width:81px;height:161px;background-position:0 0}.sp_gyjBYQKWuAp.sx_f317e1{width:83px;height:88px;background-position:0 -162px} - -#bootloader_cXGsx{height:42px;}.bootloader_cXGsx{display:block!important;} .product_desc { width: 440px; } .product_desc .mlm { margin-left: 2px; } .inlineBlock ~ .mtm { margin-top: 14px; } .inlineBlock ~ .mtm > .mrl { margin-right: 16px; } #bootloader_P_mr5{height:42px;}.bootloader_P_mr5{display:block!important;} \ No newline at end of file diff --git a/test/smoke/lego-20190617.css b/test/smoke/lego-20190617.css deleted file mode 100644 index 0c75e04..0000000 --- a/test/smoke/lego-20190617.css +++ /dev/null @@ -1,5 +0,0 @@ -@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-hairline.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-hairline.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-hairline.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-hairline.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-hairline.ttf?l.r2=1.0.0.581') format('truetype');font-weight:100;font-style:normal;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-hairlineitalic.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-hairlineitalic.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-hairlineitalic.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-hairlineitalic.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-hairlineitalic.ttf?l.r2=1.0.0.581') format('truetype');font-weight:100;font-style:italic;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-thin.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-thin.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-thin.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-thin.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-thin.ttf?l.r2=1.0.0.581') format('truetype');font-weight:200;font-style:normal;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-thinitalic.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-thinitalic.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-thinitalic.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-thinitalic.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-thinitalic.ttf?l.r2=1.0.0.581') format('truetype');font-weight:200;font-style:italic;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-light.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-light.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-light.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-light.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-light.ttf?l.r2=1.0.0.581') format('truetype');font-weight:300;font-style:normal;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-lightitalic.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-lightitalic.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-lightitalic.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-lightitalic.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-lightitalic.ttf?l.r2=1.0.0.581') format('truetype');font-weight:300;font-style:italic;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-regular.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-regular.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-regular.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-regular.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-regular.ttf?l.r2=1.0.0.581') format('truetype');font-weight:normal;font-style:normal;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-italic.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-italic.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-italic.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-italic.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-italic.ttf?l.r2=1.0.0.581') format('truetype');font-weight:normal;font-style:italic;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-bold.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-bold.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-bold.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-bold.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-bold.ttf?l.r2=1.0.0.581') format('truetype');font-weight:bold;font-style:normal;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-bolditalic.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-bolditalic.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-bolditalic.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-bolditalic.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-bolditalic.ttf?l.r2=1.0.0.581') format('truetype');font-weight:bold;font-style:italic;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-medium.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-medium.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-medium.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-medium.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-medium.ttf?l.r2=1.0.0.581') format('truetype');font-weight:500;font-style:normal;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-mediumitalic.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-mediumitalic.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-mediumitalic.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-mediumitalic.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-mediumitalic.ttf?l.r2=1.0.0.581') format('truetype');font-weight:500;font-style:italic;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-semibold.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-semibold.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-semibold.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-semibold.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-semibold.ttf?l.r2=1.0.0.581') format('truetype');font-weight:600;font-style:normal;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-semibolditalic.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-semibolditalic.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-semibolditalic.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-semibolditalic.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-semibolditalic.ttf?l.r2=1.0.0.581') format('truetype');font-weight:600;font-style:italic;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-heavy.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-heavy.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-heavy.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-heavy.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-heavy.ttf?l.r2=1.0.0.581') format('truetype');font-weight:800;font-style:normal;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-heavyitalic.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-heavyitalic.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-heavyitalic.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-heavyitalic.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-heavyitalic.ttf?l.r2=1.0.0.581') format('truetype');font-weight:800;font-style:italic;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-black.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-black.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-black.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-black.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-black.ttf?l.r2=1.0.0.581') format('truetype');font-weight:900;font-style:normal;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Lato';src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-blackitalic.eot?l.r2=1.0.0.581');src:url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-blackitalic.eot?l.r2=1.0.0.581') format('embedded-opentype'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-blackitalic.woff2?l.r2=1.0.0.581') format('woff2'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-blackitalic.woff?l.r2=1.0.0.581') format('woff'),url('https://www.lego.com/r/www/r/globalnavigationservices/content/fonts/lato/fonts/lato-blackitalic.ttf?l.r2=1.0.0.581') format('truetype');font-weight:900;font-style:italic;text-rendering:optimizeLegibility;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}body{padding:0;margin:0}#l-gh,#l-gf,#l-sticky-gf,#l-modal{font-size:16px;line-height:19px;font-family:'Lato',Arial,sans-serif;color:#4a4a4a}#l-gh .l-gh__inner,#l-gf .l-gh__inner,#l-sticky-gf .l-gh__inner,#l-modal .l-gh__inner,#l-gh .l-gf__inner,#l-gf .l-gf__inner,#l-sticky-gf .l-gf__inner,#l-modal .l-gf__inner,#l-gh .l-sticky-gf__inner,#l-gf .l-sticky-gf__inner,#l-sticky-gf .l-sticky-gf__inner,#l-modal .l-sticky-gf__inner{max-width:1440px;margin:0 auto;transition:all .2s ease}#l-gh img,#l-gf img,#l-sticky-gf img,#l-modal img{max-width:100%;height:auto;display:block}#l-gh.l-gh,#l-gf.l-gf,#l-sticky-gf.l-sticky-gf,#l-modal.l-modal,#l-gh.l-gh *,#l-gf.l-gf *,#l-sticky-gf.l-sticky-gf *,#l-modal.l-modal *,#l-gh.l-gh:before,#l-gf.l-gf:before,#l-sticky-gf.l-sticky-gf:before,#l-modal.l-modal:before,#l-gh.l-gh *:before,#l-gf.l-gf *:before,#l-sticky-gf.l-sticky-gf *:before,#l-modal.l-modal *:before,#l-gh.l-gh:after,#l-gf.l-gf:after,#l-sticky-gf.l-sticky-gf:after,#l-modal.l-modal:after,#l-gh.l-gh *:after,#l-gf.l-gf *:after,#l-sticky-gf.l-sticky-gf *:after,#l-modal.l-modal *:after{box-sizing:border-box;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}#l-gh .l-btn,#l-gf .l-btn,#l-sticky-gf .l-btn,#l-modal .l-btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:inherit;color:inherit;background:none;border:0;outline:0;line-height:normal;padding:0;margin:0;font-size:14px;line-height:24px;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;padding:4px 16px;border-radius:4px;border:1px solid #333;text-decoration:none;color:#333}#l-gh .l-btn:hover,#l-gf .l-btn:hover,#l-sticky-gf .l-btn:hover,#l-modal .l-btn:hover,#l-gh .l-btn:active,#l-gf .l-btn:active,#l-sticky-gf .l-btn:active,#l-modal .l-btn:active,#l-gh .l-btn:focus,#l-gf .l-btn:focus,#l-sticky-gf .l-btn:focus,#l-modal .l-btn:focus{opacity:.6}#l-gh .l-btn--primary,#l-gf .l-btn--primary,#l-sticky-gf .l-btn--primary,#l-modal .l-btn--primary{background-color:#0e59aa;border:0;color:#fff}#l-gh .l-btn--primary:hover,#l-gf .l-btn--primary:hover,#l-sticky-gf .l-btn--primary:hover,#l-modal .l-btn--primary:hover,#l-gh .l-btn--primary:active,#l-gf .l-btn--primary:active,#l-sticky-gf .l-btn--primary:active,#l-modal .l-btn--primary:active,#l-gh .l-btn--primary:focus,#l-gf .l-btn--primary:focus,#l-sticky-gf .l-btn--primary:focus,#l-modal .l-btn--primary:focus{opacity:.85}#l-gh .l-btn--large,#l-gf .l-btn--large,#l-sticky-gf .l-btn--large,#l-modal .l-btn--large{font-size:18px;padding:8px 32px}#l-gh .l-logo{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#l-gh .l-logo__img{width:44px;height:44px}@media screen and (min-width:1176px){#l-gh .l-logo__img{width:58px;height:58px}}#l-gh .l-nav-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:inherit;color:inherit;background:none;border:0;outline:0;line-height:normal;padding:0;margin:0;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:8px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;fill:#999}#l-gh .l-nav-toggle:hover{opacity:.7}#l-gh .l-nav-toggle__off{display:none}#l-gh.is--l-nav-open .l-nav-toggle__on{display:none}#l-gh.is--l-nav-open .l-nav-toggle__off{display:block}#l-gh .l-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;list-style:none}@media screen and (min-width:1176px){#l-gh .l-nav{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}#l-gh .l-nav__item{-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #ddd !important}@media screen and (min-width:1176px){#l-gh .l-nav__item{border-bottom:0 !important;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1176px){.l-gh--no-kids-link#l-gh .l-nav__item{-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding:0 16px}}#l-gh .l-nav__item--shop{-webkit-order:-1;-ms-flex-order:-1;order:-1}#l-gh .l-nav__item--shop .l-nav__icon{position:relative;top:-1px}@media screen and (max-width:1175px){#l-gh .l-nav__item--redundant{display:none}}#l-gh .l-nav__link{font-size:14px;font-weight:400 !important;text-transform:uppercase;font-family:'Lato',Arial,sans-serif;text-decoration:none;color:#4a4a4a;padding:16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1176px){#l-gh .l-nav__link{padding:8px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}#l-gh .l-nav__link:hover,#l-gh .l-nav__link:active,#l-gh .l-nav__link:focus{opacity:.7}#l-gh .l-nav__item--kids{-webkit-flex-grow:10;-ms-flex-positive:10;flex-grow:10}#l-gh .l-nav__item--kids .l-nav__link{color:#2476D1;font-weight:bold !important}@media screen and (min-width:1176px){#l-gh .l-nav__item--kids .l-nav__link{margin:0 16px}}#l-gh .l-nav__item--kids .l-nav__link:hover,#l-gh .l-nav__item--kids .l-nav__link:active,#l-gh .l-nav__item--kids .l-nav__link:focus{opacity:.7}#l-gh .l-nav__icon{margin-right:4px}#l-gh .l-nav__icon--solid-color{fill:#4a4a4a}#l-gh .l-nav__icon--kids{-webkit-transform:translateY(-1px);transform:translateY(-1px)}#l-gh .l-nav__link:hover .l-nav__icon{opacity:.7}#l-gh .l-cloned-nav{-webkit-order:0;-ms-flex-order:0;order:0}@media screen and (min-width:1176px){#l-gh .l-cloned-nav{display:none}}#l-gh .l-cloned-nav .l-nav__item{background:transparent !important}#l-gh .l-cloned-nav .l-nav__link{background:#eee !important}#l-gh .l-cloned-nav .l-nav__item.is--active .l-nav__link,#l-gh .l-cloned-nav .l-nav__item.active .l-nav__link{background:#ddd !important}#l-gh .l-cloned-nav .l-nav__icon{display:none !important}#l-gh .l-cloned-nav,#l-gh .l-cloned-nav span{position:static !important;padding:0 !important;margin:0 !important;border:0 !important;font-family:inherit !important}#l-gh .l-search{color:#999;width:100%;position:relative}#l-gh .l-search__toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:inherit;color:inherit;background:none;border:0;outline:0;line-height:normal;padding:0;margin:0;position:absolute;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-8px;padding:8px;width:46px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;fill:#999}#l-gh .l-search__toggle:hover{opacity:.7}#l-gh .l-search--open .l-search__toggle{right:5px;padding-left:0;width:28px}@media screen and (min-width:1176px){#l-gh .l-search__toggle-on{width:26px;height:26px}}#l-gh .l-search__toggle-off{display:none}#l-gh .l-search--open .l-search__toggle-on{display:none}#l-gh .l-search--open .l-search__toggle-off{display:block}#l-gh .l-search__inner{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100vw - (16px + 8px + (30px + 32px)));min-width:134px;border:1px solid #bbb;border-radius:64px;background-color:#eee;display:none;height:auto}@media screen and (min-width:576px){#l-gh .l-search__inner{width:calc(50vw + 32px)}}@media screen and (min-width:1176px){#l-gh .l-search__inner{max-width:423px}}#l-gh .l-search--open .l-search__inner{display:-webkit-flex;display:-ms-flexbox;display:flex}#l-gh .l-search__input{font-size:16px;margin:0;padding:8px 16px;line-height:26px;padding-right:0;border:0;background:transparent;color:#4a4a4a;outline:0;font-family:'Lato',Arial,sans-serif;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-moz-appearance:none;-webkit-appearance:none}#l-gh .l-search__input:focus::-webkit-input-placeholder{color:transparent}#l-gh .l-search__input:-moz-placeholder{color:transparent}#l-gh .l-search__input:focus::-moz-placeholder{color:transparent}#l-gh .l-search__input:focus:-ms-input-placeholder{color:transparent}#l-gh .l-search__input::-webkit-search-decoration,#l-gh .l-search__input::-webkit-search-cancel-button,#l-gh .l-search__input::-webkit-search-results-button,#l-gh .l-search__input::-webkit-search-results-decoration{-webkit-appearance:none}#l-gh .l-search__input::-ms-clear{display:none}#l-gh .l-search__btn{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;background:transparent;border:0;padding:8px;padding-right:16px;outline:0;-webkit-appearance:none !important;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;fill:#999}#l-gh .l-search__btn:hover{opacity:.7}#l-gh .l-search--open .l-search__btn{margin-right:32px;padding-right:8px}@media screen and (max-width:1439px){#l-gh .l-search--open .l-search__btn{margin-right:32px;padding-right:8px}}#l-gh .l-profile{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:inherit;color:inherit;background:none;border:0;outline:0;line-height:normal;padding:0;margin:0;text-decoration:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:0}#l-gh .l-profile__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:0}#l-gh .l-profile__inner--logged-in{display:none}#l-gh .l-profile__obj{margin-right:8px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;width:24px;height:24px}#l-gh .l-profile__obj--avatar{overflow:hidden;width:26px;height:26px;border:1px solid #999;border-radius:32px}#l-gh .l-profile__obj--static svg{height:auto;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#l-gh .l-profile:hover{opacity:.7}#l-gh .l-profile__avatar{position:absolute;left:50%;top:-25%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;height:150%;max-width:none}#l-gh .l-profile__txt{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:12px;color:#4a4a4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media screen and (min-width:1176px){#l-gh .l-profile__txt{display:none}}@media screen and (min-width:1440px){#l-gh .l-profile__txt{display:block}}@media screen and (max-width:1175px){#l-gh .l-profile__txt--static{display:none}}@media screen and (min-width:1176px){#l-gh .l-profile__txt--create{display:none}}#l-gh .l-profile:hover .l-profile__txt,#l-gh .l-profile:active .l-profile__txt,#l-gh .l-profile:focus .l-profile__txt,#l-gh .l-profile:hover .l-profile__avatar,#l-gh .l-profile:active .l-profile__avatar,#l-gh .l-profile:focus .l-profile__avatar{opacity:.7}#l-gh .l-login-nav{list-style:none;padding:0;margin:0}@media screen and (min-width:1176px){#l-gh .l-login-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:1176px){#l-gh .l-login-nav__item{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid #ddd}}@media screen and (max-width:1175px){#l-gh .l-login-nav__item--view,#l-gh .l-login-nav__item--create{display:none}}#l-gh .l-login-nav__item--logout{display:none}@media screen and (min-width:1176px){#l-gh .l-login-nav__item--view{display:none}}#l-gh .l-login-nav__btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:inherit;color:inherit;background:none;border:0;outline:0;line-height:normal;padding:0;margin:0;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;color:#4a4a4a;padding:4px;padding-right:0}@media screen and (min-width:1176px){#l-gh .l-login-nav__btn{font-size:14px;font-weight:400;text-decoration:none;color:#4a4a4a;padding:16px;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}#l-gh .l-login-nav__btn:hover,#l-gh .l-login-nav__btn:active,#l-gh .l-login-nav__btn:focus{opacity:.7}#l-gh .is--logged-in .l-profile__inner--logged-out{display:none}#l-gh .is--logged-in .l-profile__inner--logged-in{display:-webkit-flex;display:-ms-flexbox;display:flex}#l-gh .is--logged-in .l-login-nav__item--login,#l-gh .is--logged-in .l-login-nav__item--create{display:none}#l-gh .is--logged-in .l-login-nav__item--logout{display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width:1176px){#l-gh .is--logged-in .l-login-nav__item--view{display:-webkit-flex;display:-ms-flexbox;display:flex}}#l-gh .is--logged-out .l-profile__inner--logged-in{display:none}#l-gh .is--logged-out .l-login-nav__item--logout,#l-gh .is--logged-out .l-login-nav__item--view{display:none}#l-gh .l-login{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%;width:100%}@media screen and (min-width:1176px){#l-gh .l-login{max-width:96px;max-width:128px}}#l-gh .l-login__profile{margin-right:16px}@media screen and (min-width:1176px){#l-gh .l-login__profile{padding:8px;padding-right:0;margin-right:0;position:relative;z-index:1}}@media screen and (min-width:1176px){#l-gh .l-login__profile--profile-btn{display:none !important}}@media screen and (max-width:1175px){#l-gh .l-login__profile--toggle{display:none !important}}#l-gh .l-login__nav{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:1176px){#l-gh .l-login__nav{min-width:220px;background-color:white;position:absolute;top:100%;right:-16px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.25);display:none}}@media screen and (min-width:1176px){#l-gh .l-login .l-login__profile:hover~.l-login__nav,#l-gh .l-login .l-login__nav:hover{display:block !important}#l-gh .l-login .l-login__profile:hover~.l-login__nav:before,#l-gh .l-login .l-login__nav:hover:before,#l-gh .l-login .l-login__profile:hover~.l-login__nav:after,#l-gh .l-login .l-login__nav:hover:after{content:'';display:block;position:absolute;right:0;bottom:100%}#l-gh .l-login .l-login__profile:hover~.l-login__nav:after,#l-gh .l-login .l-login__nav:hover:after{width:35%;height:45px}#l-gh .l-login .l-login__profile:hover~.l-login__nav:before,#l-gh .l-login .l-login__nav:hover:before{height:22.5px;width:80%}}@media screen and (min-width:1440px){#l-gh .l-login .l-login__profile:hover~.l-login__nav:after,#l-gh .l-login .l-login__nav:hover:after{width:65%}}#l-gh.l-gh{position:relative;z-index:1000;color:#333;height:60px}@media screen and (min-width:1176px){#l-gh.l-gh{height:90px}}#l-gh .l-gh__wrapper{box-shadow:0 2px 4px 0 rgba(0,0,0,0.25);background-color:white;height:60px}@media screen and (min-width:1176px){#l-gh .l-gh__wrapper{height:90px}}.is--sticky#l-gh .l-gh__wrapper,.is--l-nav-open#l-gh .l-gh__wrapper{position:fixed;left:0;right:0;top:-108px;-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out}.is--sticky.is--revealed#l-gh .l-gh__wrapper{-webkit-transform:translateY(108px);transform:translateY(108px);transition-duration:400ms}.is--l-nav-open#l-gh .l-gh__wrapper{transition:none !important;-webkit-transform:translateY(108px) !important;transform:translateY(108px) !important}#l-gh .l-gh__inner{height:100%;padding:8px 16px}@media screen and (min-width:1176px){#l-gh .l-gh__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:16px}}#l-gh .l-gh__nav-toggle{position:absolute;left:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:1176px){#l-gh .l-gh__nav-toggle{display:none}}#l-gh .l-gh__logo{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1176px){#l-gh .l-gh__logo{position:static;-webkit-transform:none;transform:none;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:8px}}#l-gh .l-gh__persistant-search{position:absolute;right:16px;top:8px;bottom:8px;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width:1176px){#l-gh .l-gh__persistant-search{top:16px;bottom:16px}}@media screen and (min-width:1176px){#l-gh .l-gh__persistant-search{display:none}}#l-gh .l-gh__main-wrapper{display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;top:100%;left:0;background-color:white;border:1px solid #ddd;width:calc(100% - 16px);max-width:336px}.is--l-nav-open#l-gh .l-gh__main-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:1175px){#l-gh .l-gh__main-wrapper{max-height:calc(100vh - 60px - 32px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-ms-overflow-style:none;overflow:-moz-scrollbars-none}#l-gh .l-gh__main-wrapper::-webkit-scrollbar{display:none}}@media screen and (min-width:1176px){#l-gh .l-gh__main-wrapper{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto;max-width:none;background-color:transparent;border:0;position:static;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}#l-gh .l-gh__nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}#l-gh .l-gh__nav .l-nav{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#l-gh .l-gh__search{display:none}@media screen and (min-width:1176px){#l-gh .l-gh__search{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:0 0 32px;-ms-flex:0 0 32px;flex:0 0 32px;margin-right:16px}}#l-gh .l-gh__login{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:16px;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media screen and (min-width:1176px){#l-gh .l-gh__login{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:16px;padding:0;position:relative;height:calc(100% + 32px)}}#l-gf .l-list{list-style:none;padding:0;margin:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#l-gf .l-list--horz{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-32px}#l-gf .l-list--horz>.l-list__item{padding-left:32px;margin-bottom:16px;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:374px){#l-gf .l-list--horz>.l-list__item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (min-width:576px){#l-gf .l-list--horz>.l-list__item{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%}}@media screen and (min-width:984px){#l-gf .l-list--horz>.l-list__item{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}}#l-gf .l-list--inline{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:-32px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#l-gf .l-list--inline>.l-list__item{padding-left:32px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}#l-gf .l-list__link{display:block;padding:8px 0;text-decoration:none;color:#4a4a4a}#l-gf .l-list__link:hover{opacity:.7}#l-gf .l-list__link--title{font-weight:bold}#l-gf .l-list__link--emphasize{font-weight:bold}#l-gf .l-split{border:0;border-top:1px solid #bbb;margin:24px 0;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}#l-gf .l-select{position:relative}#l-gf .l-select__selected{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:inherit;color:inherit;background:none;border:0;outline:0;line-height:normal;padding:0;margin:0;width:100%;padding:12px;padding-left:52px;padding-right:32px;border:1px solid #bbb;color:#4a4a4a;font-family:'Lato',Arial,sans-serif;border-radius:6px;background-color:white;text-align:left}#l-gf .l-select__selected:after{content:'';position:absolute;z-index:1001;right:8px;bottom:16px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7.5px solid #4a4a4a}#l-gf .l-select__selected:hover{opacity:.7}#l-gf .l-select__selected.l-flag:before{top:50%;left:8px;-webkit-transform:translateY(-50%) scale(.25);transform:translateY(-50%) scale(.25);-webkit-transform-origin:left center;transform-origin:left center}#l-gf .l-select--open .l-select__content{display:block}#l-gf .l-select__content{display:none;position:absolute;z-index:1001;border:1px solid #bbb;border-radius:6px;background-color:#fafafa;right:0;bottom:0}#l-gf .l-select--open .l-select__close{display:block}#l-gf .l-select__close{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:inherit;color:inherit;background:none;border:0;outline:0;line-height:normal;padding:0;margin:0;position:absolute;padding:16px;z-index:1001;right:0;bottom:8px;-webkit-transform:translateY(1.5px) translateX(1px);transform:translateY(1.5px) translateX(1px);display:none}#l-gf .l-select__close:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7.5px solid #4a4a4a}#l-gf .l-select__close:hover{opacity:.7}#l-gf .l-flag{position:relative}#l-gf .l-flag:before{content:'';position:absolute;background:url('https://www.lego.com/r/www/r/globalnavigationservices/content/img/flags/sprite.png?l.r2=1.0.0.581') 0 0 no-repeat;background-size:3996px 80px;width:108px;height:80px;pointer-events:none;-webkit-transform:scale(.25);transform:scale(.25)}#l-gf .l-flag--ar:before{background-position:0 0}#l-gf .l-flag--at:before{background-position:-108px 0}#l-gf .l-flag--au:before{background-position:-216px 0}#l-gf .l-flag--be:before{background-position:-324px 0}#l-gf .l-flag--br:before{background-position:-432px 0}#l-gf .l-flag--ca:before{background-position:-540px 0}#l-gf .l-flag--ch:before{background-position:-648px 0}#l-gf .l-flag--cn:before{background-position:-756px 0}#l-gf .l-flag--cz:before{background-position:-864px 0}#l-gf .l-flag--de:before{background-position:-972px 0}#l-gf .l-flag--dk:before{background-position:-1080px 0}#l-gf .l-flag--es:before{background-position:-1188px 0}#l-gf .l-flag--fi:before{background-position:-1296px 0}#l-gf .l-flag--fr:before{background-position:-1404px 0}#l-gf .l-flag--gb:before{background-position:-1512px 0}#l-gf .l-flag--hk:before{background-position:-1620px 0}#l-gf .l-flag--hu:before{background-position:-1728px 0}#l-gf .l-flag--id:before{background-position:-1836px 0}#l-gf .l-flag--it:before{background-position:-1944px 0}#l-gf .l-flag--jp:before{background-position:-2052px 0}#l-gf .l-flag--kr:before{background-position:-2160px 0}#l-gf .l-flag--mx:before{background-position:-2268px 0}#l-gf .l-flag--my:before{background-position:-2376px 0}#l-gf .l-flag--nl:before{background-position:-2484px 0}#l-gf .l-flag--no:before{background-position:-2592px 0}#l-gf .l-flag--nz:before{background-position:-2700px 0}#l-gf .l-flag--pl:before{background-position:-2808px 0}#l-gf .l-flag--ro:before{background-position:-2916px 0}#l-gf .l-flag--ru:before{background-position:-3024px 0}#l-gf .l-flag--se:before{background-position:-3132px 0}#l-gf .l-flag--sg:before{background-position:-3240px 0}#l-gf .l-flag--tr:before{background-position:-3348px 0}#l-gf .l-flag--tw:before{background-position:-3456px 0}#l-gf .l-flag--ua:before{background-position:-3564px 0}#l-gf .l-flag--us:before{background-position:-3672px 0}#l-gf .l-flag--xx:before{background-position:-3780px 0}#l-gf .l-flag--za:before{background-position:-3888px 0}#l-gf .l-market-list{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:90vw;max-width:984px;padding:4px}@media screen and (min-width:576px){#l-gf .l-market-list{padding:8px 12px}}#l-gf .l-market-list__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}@media screen and (min-width:768px){#l-gf .l-market-list__item{-webkit-flex-basis:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%}}@media screen and (min-width:984px){#l-gf .l-market-list__item{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}}#l-gf .l-market-list__link{font-size:14px;line-height:17px;display:block;position:relative;padding:16px;color:#4a4a4a;text-decoration:none}#l-gf .l-market-list__link:hover{opacity:.7}#l-gf .l-market-list__link.l-flag{padding-left:52px}#l-gf .l-market-list__link.l-flag:before{top:50%;left:16px;-webkit-transform:translateY(-50%) scale(.25);transform:translateY(-50%) scale(.25);-webkit-transform-origin:left center;transform-origin:left center}#l-gf .l-term{font-size:12px;line-height:14px;margin-bottom:16px;margin-top:0}#l-gf .l-badge{list-style:none;padding:0;margin:0;margin-left:-16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#l-gf .l-badge__item{padding-left:16px;padding-bottom:16px}#l-gf .l-badge__img{max-height:100px;width:auto;max-width:none;border:none}#l-gf.l-gf{-webkit-order:1000;-ms-flex-order:1000;order:1000;background-color:#f6f6f6}#l-gf .l-gf__inner{position:relative;padding:8px;padding-top:32px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}#l-gf .l-gf__sitemap{-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}#l-gf .l-gf__links-market-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:-8px}#l-gf .l-gf__links{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}#l-gf .l-gf__market{margin:16px 0}#l-gf .l-gf__badges{-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}@media screen and (min-width:984px){#l-gf .l-gf__badges{margin-top:16px}}#l-gf .l-gf__terms{-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}@media screen and (min-width:984px){#l-gf .l-gf__terms{margin-top:8px}}#l-sticky-gf .l-accept{background-color:rgba(255,255,255,0.9);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:32px 16px;display:none}.is--fresh#l-sticky-gf .l-accept{display:-webkit-flex;display:-ms-flexbox;display:flex}#l-sticky-gf .l-accept__content{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:1032px}@media screen and (min-width:1176px){#l-sticky-gf .l-accept__content{position:relative}}#l-sticky-gf .l-accept__content a{color:#2476D1;text-decoration:none}#l-sticky-gf .l-accept__content a:hover{opacity:.7}#l-sticky-gf .l-accept__close{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:inherit;color:inherit;background:none;border:0;outline:0;line-height:normal;padding:0;margin:0;position:absolute;top:0;right:0;padding:8px;fill:#999}@media screen and (min-width:1176px){#l-sticky-gf .l-accept__close{top:-8px;right:-68px}}#l-sticky-gf .l-accept__close:hover{opacity:.7}#l-sticky-gf .l-accept__btn{margin-top:16px}#l-sticky-gf .l-policy-info{font-size:10px;line-height:12px;display:none;padding:0;margin:0;margin-right:8px;list-style:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#0e59aa;padding:4px 8px;border-radius:4px 4px 0 0}.is--accepted#l-sticky-gf .l-policy-info{display:-webkit-flex;display:-ms-flexbox;display:flex}#l-sticky-gf .l-policy-info__item:not(:first-child){position:relative;margin-left:16px}#l-sticky-gf .l-policy-info__item:not(:first-child):before{content:'';position:absolute;display:block;left:-8px;top:2px;bottom:2px;width:1px;background-color:#1272d9}#l-sticky-gf .l-policy-info__link{color:#f6f6f6;text-decoration:none}#l-sticky-gf .l-policy-info__link:hover,#l-sticky-gf .l-policy-info__link:active,#l-sticky-gf .l-policy-info__link:visited{opacity:.7}#l-sticky-gf.l-sticky-gf{height:0}#l-sticky-gf .l-sticky-gf__accept{position:fixed;left:0;right:0;bottom:0;z-index:1010}#l-sticky-gf .l-sticky-gf__info{position:fixed;right:0;bottom:0;z-index:1011}#l-sticky-gf.ko-kr .l-policy-info{font-size:20px;line-height:24px;font-weight:bold}#l-modal .l-xlink{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#l-modal .l-xlink__body{list-style:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-32px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}#l-modal .l-xlink__footer{margin-left:-16px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:576px){#l-modal .l-xlink__footer{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}#l-modal .l-xlink__obj{display:none}@media screen and (min-width:576px){#l-modal .l-xlink__obj{-webkit-flex-basis:41.66666667%;-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%;min-width:41.66666667%;min-height:1px;padding-left:32px;margin:0;display:block}}#l-modal .l-xlink__content{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%;min-height:1px;padding-left:32px}@media screen and (min-width:576px){#l-modal .l-xlink__content{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%;min-width:58.33333333%}}#l-modal .l-xlink__header,#l-modal .l-xlink__txt{margin:0;margin-bottom:16px}#l-modal .l-xlink__header{font-size:18px;line-height:22px;margin-right:24px;font-weight:bold;font-family:inherit;color:inherit}#l-modal .l-xlink__txt>*{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;padding:0;margin:0}#l-modal .l-xlink__btn{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-top:8px;margin-left:16px}#l-modal #privacypolicyLightWrapper div,#l-modal #CookieDiv div,#l-modal .userPromptSub div,#l-modal #privacypolicyLightWrapper a,#l-modal #CookieDiv a,#l-modal .userPromptSub a,#l-modal #privacypolicyLightWrapper h1,#l-modal #CookieDiv h1,#l-modal .userPromptSub h1,#l-modal #privacypolicyLightWrapper h2,#l-modal #CookieDiv h2,#l-modal .userPromptSub h2,#l-modal #privacypolicyLightWrapper h3,#l-modal #CookieDiv h3,#l-modal .userPromptSub h3,#l-modal #privacypolicyLightWrapper h4,#l-modal #CookieDiv h4,#l-modal .userPromptSub h4,#l-modal #privacypolicyLightWrapper h5,#l-modal #CookieDiv h5,#l-modal .userPromptSub h5,#l-modal #privacypolicyLightWrapper h6,#l-modal #CookieDiv h6,#l-modal .userPromptSub h6,#l-modal #privacypolicyLightWrapper p,#l-modal #CookieDiv p,#l-modal .userPromptSub p,#l-modal #privacypolicyLightWrapper span,#l-modal #CookieDiv span,#l-modal .userPromptSub span,#l-modal #privacypolicyLightWrapper ul,#l-modal #CookieDiv ul,#l-modal .userPromptSub ul,#l-modal #privacypolicyLightWrapper ol,#l-modal #CookieDiv ol,#l-modal .userPromptSub ol,#l-modal #privacypolicyLightWrapper li,#l-modal #CookieDiv li,#l-modal .userPromptSub li,#l-modal #privacypolicyLightWrapper table,#l-modal #CookieDiv table,#l-modal .userPromptSub table,#l-modal #privacypolicyLightWrapper tbody,#l-modal #CookieDiv tbody,#l-modal .userPromptSub tbody,#l-modal #privacypolicyLightWrapper tr,#l-modal #CookieDiv tr,#l-modal .userPromptSub tr,#l-modal #privacypolicyLightWrapper td,#l-modal #CookieDiv td,#l-modal .userPromptSub td{margin:0 !important;padding:0 !important;color:#4a4a4a !important;font-family:'Lato',Arial,sans-serif !important;font-size:16px !important;line-height:1.5 !important;text-decoration:none !important;background:none !important}#l-modal #privacypolicyLightWrapper h1,#l-modal #CookieDiv h1,#l-modal .userPromptSub h1,#l-modal #privacypolicyLightWrapper h2,#l-modal #CookieDiv h2,#l-modal .userPromptSub h2,#l-modal #privacypolicyLightWrapper h3,#l-modal #CookieDiv h3,#l-modal .userPromptSub h3,#l-modal #privacypolicyLightWrapper h4,#l-modal #CookieDiv h4,#l-modal .userPromptSub h4,#l-modal #privacypolicyLightWrapper h5,#l-modal #CookieDiv h5,#l-modal .userPromptSub h5,#l-modal #privacypolicyLightWrapper h6,#l-modal #CookieDiv h6,#l-modal .userPromptSub h6{font-size:18px !important;font-weight:bold !important;margin:0 !important;padding:0 !important}#l-modal #privacypolicyLightWrapper p,#l-modal #CookieDiv p,#l-modal .userPromptSub p{margin-bottom:32px !important}#l-modal #privacypolicyLightWrapper a[href],#l-modal #CookieDiv a[href],#l-modal .userPromptSub a[href]{color:#2476D1 !important}#l-modal #privacypolicyLightWrapper a[href]:hover,#l-modal #CookieDiv a[href]:hover,#l-modal .userPromptSub a[href]:hover,#l-modal #privacypolicyLightWrapper a[href]:active,#l-modal #CookieDiv a[href]:active,#l-modal .userPromptSub a[href]:active,#l-modal #privacypolicyLightWrapper a[href]:focus,#l-modal #CookieDiv a[href]:focus,#l-modal .userPromptSub a[href]:focus{text-decoration:none;opacity:.7}#l-modal #privacypolicyLightWrapper ul,#l-modal #CookieDiv ul,#l-modal .userPromptSub ul,#l-modal #privacypolicyLightWrapper ol,#l-modal #CookieDiv ol,#l-modal .userPromptSub ol{list-style:initial !important;margin-left:32px !important}#l-modal #privacypolicyLightWrapper ul li,#l-modal #CookieDiv ul li,#l-modal .userPromptSub ul li,#l-modal #privacypolicyLightWrapper ol li,#l-modal #CookieDiv ol li,#l-modal .userPromptSub ol li{margin-bottom:8px !important}#l-modal #privacypolicyLightWrapper .btn,#l-modal #CookieDiv .btn,#l-modal .userPromptSub .btn,#l-modal #privacypolicyLightWrapper a[href].btn,#l-modal #CookieDiv a[href].btn,#l-modal .userPromptSub a[href].btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:inherit;color:inherit;background:none;border:0;outline:0;line-height:normal;padding:0;margin:0;font-size:14px !important;line-height:24px !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important;vertical-align:middle !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important;text-align:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important;white-space:nowrap !important;padding:4px 16px !important;border-radius:4px !important;border:1px solid #333 !important;text-decoration:none !important;color:#333 !important;font-weight:normal !important;min-height:0 !important}#l-modal #privacypolicyLightWrapper .btn:hover,#l-modal #CookieDiv .btn:hover,#l-modal .userPromptSub .btn:hover,#l-modal #privacypolicyLightWrapper a[href].btn:hover,#l-modal #CookieDiv a[href].btn:hover,#l-modal .userPromptSub a[href].btn:hover,#l-modal #privacypolicyLightWrapper .btn:active,#l-modal #CookieDiv .btn:active,#l-modal .userPromptSub .btn:active,#l-modal #privacypolicyLightWrapper a[href].btn:active,#l-modal #CookieDiv a[href].btn:active,#l-modal .userPromptSub a[href].btn:active,#l-modal #privacypolicyLightWrapper .btn:focus,#l-modal #CookieDiv .btn:focus,#l-modal .userPromptSub .btn:focus,#l-modal #privacypolicyLightWrapper a[href].btn:focus,#l-modal #CookieDiv a[href].btn:focus,#l-modal .userPromptSub a[href].btn:focus{opacity:.6 !important}#l-modal #privacypolicyLightWrapper .btn *,#l-modal #CookieDiv .btn *,#l-modal .userPromptSub .btn *,#l-modal #privacypolicyLightWrapper a[href].btn *,#l-modal #CookieDiv a[href].btn *,#l-modal .userPromptSub a[href].btn *{color:inherit !important;font-family:inherit !important;line-height:inherit !important;font-size:inherit !important;font-weight:inherit !important}#l-modal #privacypolicyLightWrapper table,#l-modal #CookieDiv table,#l-modal .userPromptSub table{border-collapse:collapse !important;border-spacing:0 !important}#l-modal #privacypolicyLightWrapper table td,#l-modal #CookieDiv table td,#l-modal .userPromptSub table td{padding:4px 0 !important;vertical-align:top !important}#l-modal #privacypolicyLightWrapper table td:first-child,#l-modal #CookieDiv table td:first-child,#l-modal .userPromptSub table td:first-child{font-weight:bold !important}#l-modal #privacypolicyLightWrapper{position:relative}#l-modal #privacypolicyLightWrapper:after{content:"";display:table;clear:both}#l-modal #privacypolicyLightWrapper>img{display:none}@media screen and (min-width:576px){#l-modal #privacypolicyLightWrapper>img{display:block;float:left;margin-right:32px;max-width:280px;width:calc(33.333333333333336% - 32px);position:-webkit-sticky;position:sticky;top:0}}#l-modal #privacypolicyLightWrapper>h3,#l-modal #privacypolicyLightWrapper>div{display:block}@media screen and (min-width:576px){#l-modal #privacypolicyLightWrapper>h3,#l-modal #privacypolicyLightWrapper>div{float:right;width:66.66666667%}}#l-modal #privacypolicyLightWrapper>h3{font-size:28px !important;line-height:34px !important;font-weight:300 !important;margin-bottom:32px !important}#l-modal #CookieDiv{display:-webkit-flex;display:-ms-flexbox;display:flex}#l-modal #CookieDiv>.imageContainer{position:relative}@media screen and (max-width:575px){#l-modal #CookieDiv>.imageContainer{display:none}}@media screen and (min-width:576px){#l-modal #CookieDiv>.imageContainer{margin-right:32px !important;max-width:280px;-webkit-flex:1 0 calc(33.333333333333336% - 32px);-ms-flex:1 0 calc(33.333333333333336% - 32px);flex:1 0 calc(33.333333333333336% - 32px)}}#l-modal #CookieDiv>.imageContainer img{width:100%;position:-webkit-sticky;position:sticky;top:0}#l-modal #CookieDiv>.imageContainer:empty{display:none}#l-modal #CookieDiv>div{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}#l-modal #CookieDiv>div>*:first-child{font-size:28px !important;line-height:34px !important;font-weight:300 !important;margin-bottom:32px !important}#l-modal .userPromtSub>div>*:first-child,#l-modal .userPromtSub{font-size:28px !important;line-height:34px !important;font-weight:300 !important;margin-bottom:32px !important}#l-modal.l-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1020;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:8px;visibility:hidden;transition:visibility 0s linear 150ms}#l-modal.l-modal--iframe .l-modal__dialog,#l-modal.l-modal--copied-html .l-modal__dialog{max-width:1024px;height:100%;max-height:768px}.is--l-modal-open #l-modal.l-modal{visibility:visible;transition:visibility 0s linear}#l-modal .l-modal__backdrop{z-index:1021;position:absolute;top:0;left:0;right:0;bottom:0;outline:0;background-color:rgba(255,255,255,0.5);visibility:hidden;opacity:0;transition:visibility 0s linear 100ms,opacity 100ms ease-in-out}.is--l-modal-open #l-modal .l-modal__backdrop{visibility:visible;opacity:1;transition:visibility 0s linear,opacity 150ms ease-out}#l-modal .l-modal__dialog{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:8px;width:100%;max-width:768px;max-height:100%;border-radius:8px;z-index:1022;position:relative;background-color:white;border:1px solid #ddd;box-shadow:0 30px 26px -13px rgba(0,0,0,0.15);visibility:hidden;opacity:0;-webkit-transform:translate3d(0, -16px, 0);transform:translate3d(0, -16px, 0);transition:visibility 0s linear 150ms,opacity 150ms ease-in-out,-webkit-transform 150ms ease-in-out;transition:visibility 0s linear 150ms,opacity 150ms ease-in-out,transform 150ms ease-in-out}.is--l-modal-open #l-modal .l-modal__dialog{visibility:visible;opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition:visibility 0s linear,opacity 300ms ease-out,-webkit-transform 300ms ease-out;transition:visibility 0s linear,opacity 300ms ease-out,transform 300ms ease-out}#l-modal .l-modal__close{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:inherit;color:inherit;background:none;border:0;outline:0;line-height:normal;padding:0;margin:0;position:absolute;right:8px;top:8px;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:8px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;fill:#999;background-color:white;border-radius:8px;z-index:1}#l-modal .l-modal__close:hover{opacity:.7}#l-modal .l-modal__content,#l-modal .l-modal__iframe{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-ms-overflow-style:none;overflow:-moz-scrollbars-none}#l-modal .l-modal__content::-webkit-scrollbar,#l-modal .l-modal__iframe::-webkit-scrollbar{display:none}#l-modal .l-modal__content{border-radius:4px;max-width:100%;padding:8px;width:100%;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width:576px){#l-modal .l-modal__content{padding:16px}}#l-modal .l-modal__iframe{width:100%;height:100%}.lego-modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040}.lego-modal-wrapper:before{content:"";display:block;width:100%;height:100%;background-color:#000;zoom:1;filter:alpha(opacity=50);-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5}.lego-modal-open{overflow:hidden}.lego-modal-xlink{color:#858585;display:none;z-index:1050;-webkit-overflow-scrolling:touch;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);outline:0}.lego-modal-xlink.lego-fade .lego-modal-dialog{-webkit-transform:translate3d(0, -25%, 0);transform:translate3d(0, -25%, 0);transition:all .3s ease-out}.lego-modal-xlink.lego-in .lego-modal-dialog{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.lego-no-transform .lego-modal-xlink{position:absolute;top:15%;left:15%}.lego-modal-dialog{position:relative;width:auto;margin:10px}.lego-modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);background-clip:padding-box;outline:0;background:#f3f3f3;background:#fff;box-shadow:0 0 0 8px #e9e9e9;box-shadow:0 0 0 8px rgba(0,0,0,0.3);border-radius:8px;border:5px solid #888}.lego-modal-content h2{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:15.45454502px;font-style:normal;font-variant:normal;-webkit-font-variant-ligatures:normal;font-variant-ligatures:normal;font-weight:bold;color:#0058aa}lego-modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:27px}.lego-modal-content .lego-modal-close{margin-top:-2px;position:absolute;top:-20px;right:-20px;width:40px;height:40px;background-color:#c20412;padding:0;cursor:pointer;border-radius:30px;border:3px solid #888;box-shadow:0 0 0 4px #e9e9e9;box-shadow:0 0 0 4px rgba(0,0,0,0.3);float:right;font-size:24px;font-weight:bold;line-height:1;color:white;text-shadow:none}.lego-modal-title{margin:0;line-height:12px;font-size:.8em;padding:0}.lego-modal-body{position:relative;padding:20px}.lego-modal-body iframe{height:95%;width:100%}.lego-modal-grid{display:table;table-layout:fixed}.lego-modal-grid .lego-modal-grid-row{display:table-row}.lego-modal-grid .lego-modal-grid-row .lego-modal-grid-column{min-width:200px;max-width:500px;vertical-align:top;display:table-cell}.lego-modal-grid .lego-modal-grid-row .lego-modal-grid-column-figure{padding-right:5%}@media screen and (max-width:655px){.lego-modal-grid .lego-modal-grid-row .lego-modal-grid-column-figure{display:none}}.lego-modal-grid .lego-modal-grid-row .lego-modal-grid-column-figure img{max-width:100%}.lego-modal-grid .lego-modal-buttons{margin:12px 0}.lego-modal-grid .lego-modal-buttons.xlink a{color:#00e;font-size:12.72px;line-height:14.78px;margin-left:6px;margin-right:6px}.lego-modal-grid .lego-modal-buttons.xlink a:hover{text-decoration:underline}.lego-modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.lego-modal-footer:before,.lego-modal-footer:after{content:" ";display:table}.lego-modal-footer:after{clear:both}.lego-modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.lego-modal-privacypolicy{width:70%;height:80%}.lego-modal-privacypolicy .lego-modal-dialog,.lego-modal-privacypolicy .lego-modal-content,.lego-modal-privacypolicy .lego-modal-body{height:100%}@media (max-width: 1024.5px){.lego-modal-privacypolicy{width:80%;height:80%}}@media (max-width: 768.5px){.lego-modal-privacypolicy{width:85%;height:85%}}@media (max-width: 500.5px){.lego-modal-privacypolicy{width:90%;height:90%}}body{-ms-overflow-style:scrollbar}.not-in-language{font-family:"Helvetica Neue",Helvetica,sans-serif;font-size:12px;background-color:#fef6eb;color:#333;text-align:center;padding:6px 12px;position:relative;z-index:1000}.not-in-language p{margin:0}@font-face{font-family:Lato;src:url(fonts/Lato-Hairline.eot);src:url(fonts/Lato-Hairline.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-Hairline.woff2) format("woff2"),url(fonts/Lato-Hairline.woff) format("woff"),url(fonts/Lato-Hairline.ttf) format("truetype");font-weight:100;font-style:normal;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-HairlineItalic.eot);src:url(fonts/Lato-HairlineItalic.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-HairlineItalic.woff2) format("woff2"),url(fonts/Lato-HairlineItalic.woff) format("woff"),url(fonts/Lato-HairlineItalic.ttf) format("truetype");font-weight:100;font-style:italic;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-Thin.eot);src:url(fonts/Lato-Thin.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-Thin.woff2) format("woff2"),url(fonts/Lato-Thin.woff) format("woff"),url(fonts/Lato-Thin.ttf) format("truetype");font-weight:200;font-style:normal;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-ThinItalic.eot);src:url(fonts/Lato-ThinItalic.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-ThinItalic.woff2) format("woff2"),url(fonts/Lato-ThinItalic.woff) format("woff"),url(fonts/Lato-ThinItalic.ttf) format("truetype");font-weight:200;font-style:italic;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-Light.eot);src:url(fonts/Lato-Light.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-Light.woff2) format("woff2"),url(fonts/Lato-Light.woff) format("woff"),url(fonts/Lato-Light.ttf) format("truetype");font-weight:300;font-style:normal;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-LightItalic.eot);src:url(fonts/Lato-LightItalic.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-LightItalic.woff2) format("woff2"),url(fonts/Lato-LightItalic.woff) format("woff"),url(fonts/Lato-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-Regular.eot);src:url(fonts/Lato-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-Regular.woff2) format("woff2"),url(fonts/Lato-Regular.woff) format("woff"),url(fonts/Lato-Regular.ttf) format("truetype");font-weight:400;font-style:normal;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-Italic.eot);src:url(fonts/Lato-Italic.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-Italic.woff2) format("woff2"),url(fonts/Lato-Italic.woff) format("woff"),url(fonts/Lato-Italic.ttf) format("truetype");font-weight:400;font-style:italic;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-Bold.eot);src:url(fonts/Lato-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-Bold.woff2) format("woff2"),url(fonts/Lato-Bold.woff) format("woff"),url(fonts/Lato-Bold.ttf) format("truetype");font-weight:700;font-style:normal;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-BoldItalic.eot);src:url(fonts/Lato-BoldItalic.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-BoldItalic.woff2) format("woff2"),url(fonts/Lato-BoldItalic.woff) format("woff"),url(fonts/Lato-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-Medium.eot);src:url(fonts/Lato-Medium.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-Medium.woff2) format("woff2"),url(fonts/Lato-Medium.woff) format("woff"),url(fonts/Lato-Medium.ttf) format("truetype");font-weight:500;font-style:normal;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-MediumItalic.eot);src:url(fonts/Lato-MediumItalic.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-MediumItalic.woff2) format("woff2"),url(fonts/Lato-MediumItalic.woff) format("woff"),url(fonts/Lato-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-Semibold.eot);src:url(fonts/Lato-Semibold.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-Semibold.woff2) format("woff2"),url(fonts/Lato-Semibold.woff) format("woff"),url(fonts/Lato-Semibold.ttf) format("truetype");font-weight:600;font-style:normal;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-SemiboldItalic.eot);src:url(fonts/Lato-SemiboldItalic.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-SemiboldItalic.woff2) format("woff2"),url(fonts/Lato-SemiboldItalic.woff) format("woff"),url(fonts/Lato-SemiboldItalic.ttf) format("truetype");font-weight:600;font-style:italic;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-Heavy.eot);src:url(fonts/Lato-Heavy.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-Heavy.woff2) format("woff2"),url(fonts/Lato-Heavy.woff) format("woff"),url(fonts/Lato-Heavy.ttf) format("truetype");font-weight:800;font-style:normal;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-HeavyItalic.eot);src:url(fonts/Lato-HeavyItalic.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-HeavyItalic.woff2) format("woff2"),url(fonts/Lato-HeavyItalic.woff) format("woff"),url(fonts/Lato-HeavyItalic.ttf) format("truetype");font-weight:800;font-style:italic;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-Black.eot);src:url(fonts/Lato-Black.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-Black.woff2) format("woff2"),url(fonts/Lato-Black.woff) format("woff"),url(fonts/Lato-Black.ttf) format("truetype");font-weight:900;font-style:normal;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;src:url(fonts/Lato-BlackItalic.eot);src:url(fonts/Lato-BlackItalic.eot?#iefix) format("embedded-opentype"),url(fonts/Lato-BlackItalic.woff2) format("woff2"),url(fonts/Lato-BlackItalic.woff) format("woff"),url(fonts/Lato-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;text-rendering:optimizeLegibility;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff,u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.rich-text:after{content:"";display:block;clear:both}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}[type=button],blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{margin:0;padding:0}[type=button]{cursor:pointer;background:transparent;border:none;outline:none;font:inherit;-webkit-appearance:none!important}li ol,li ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}option{min-height:1.5em;padding:0}html{min-height:100%;overflow-y:scroll;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}html *,html :after,html :before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{overflow-x:hidden}*,:after,:before{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.hidden,.hide,.ng-cloak,.ng-hide,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}img,video{height:auto;max-width:100%;display:block}img{color:transparent;text-align:center}img.lego-loading,img[src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="]{background:url("data:image/gif;base64,R0lGODlhIAAQAJECAOfn583Nzf///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgxREI2MjAyRDEwRTExRTc4RjYxOTlDNTdDRjEyRUUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgxREI2MjAzRDEwRTExRTc4RjYxOTlDNTdDRjEyRUUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODFEQjYyMDBEMTBFMTFFNzhGNjE5OUM1N0NGMTJFRTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODFEQjYyMDFEMTBFMTFFNzhGNjE5OUM1N0NGMTJFRTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQJMgACACwAAAAAIAAQAAACN5SPqcvtD6OcLdhrKcMYgQ8mYGhwlzcCYnqY2ZGq6Ni6MwmzpZ3T91cz/WQ9nCugSSqXzKbzUQAAIfkECTIAAgAsAAAAACAAEAAAAjeUj6nL7Q+jnBSFi68EvNuMIZ13jNwHBqK5jijYkoYJvFl8luyRarr7kwl6qmAOQqwol8ym81kAACH5BAUyAAIALAAAAAAgABAAAAI4lI+py+0Po5x0hovvAbyn7h1ZtoHAZyIjVoKoK65BG9KcKtsnYu6GPDP0XjUBsLI4IpfMpvOZKAAAOw==") 50% no-repeat}.video{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;width:100%}.video__inner{position:relative}.video__inner>video{display:none}.video .video-js{background-color:transparent;height:0!important;width:100%!important}.video .video-js:active,.video .video-js :active,.video .video-js:focus,.video .video-js :focus{outline:0}.video .video-js .vjs-poster{background-size:cover;top:-.2%;left:-.2%;right:-.2%;bottom:-.2%;height:auto;background-color:transparent}.video .video-js .vjs-poster:active,.video .video-js .vjs-poster:focus{outline:0}.video .video-js .vjs-big-play-button{width:0;height:0;-webkit-transition:none;transition:none;padding:40px;border-radius:64px;background-color:rgba(0,0,0,.5)!important;border:1px solid hsla(0,0%,96%,.2)!important}.video .video-js .vjs-big-play-button .vjs-icon-placeholder:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) translateX(3px);transform:translate(-50%,-50%) translateX(3px);font-size:2rem;color:hsla(0,0%,100%,.7);width:auto;height:auto}.video .video-js:hover .vjs-big-play-button{opacity:.7}.video .video-js .vjs-tech{top:-.2%;left:-.2%;width:100.4%;height:100.4%;max-width:none}.video .video-js .vjs-control-bar{background-color:rgba(0,0,0,.6)}.video .video-js .vjs-load-progress,.video .video-js .vjs-load-progress div,.video .video-js .vjs-slider{background-color:hsla(0,0%,100%,.3)}.modal--video .video__inner{padding-top:56.25%;height:0}.modal--video .video__inner>*{position:absolute;left:0;right:0;top:0;bottom:0}.grid-content{padding:8px}.grid-row--full-width>.grid-column>.grid-content{padding-left:0;padding-right:0}.grid-content .grid-content{padding:0}.grid-row{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:23.375em){.grid-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.grid-row--full-width .grid-row>.grid-column,body>.grid-row:not(.grid-row--full-width)>.grid-column{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:100%;max-width:1440px;padding:0 8px}.grid-column{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;min-width:1px}.grid-column:empty{display:none}@media screen and (min-width:36em){.grid-column{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}}.grid-column--sidebar-left,.grid-column--sidebar-right{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;min-width:100%;max-width:100%}@media screen and (min-width:36em){.grid-column--sidebar-left,.grid-column--sidebar-right{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%;min-width:33.33333333%}}@media screen and (min-width:48em){.grid-column--sidebar-left,.grid-column--sidebar-right{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}}@media screen and (min-width:73.5em){.grid-column--sidebar-left,.grid-column--sidebar-right{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%;min-width:33.33333333%}}.grid-column--sidebar-left .grid-column,.grid-column--sidebar-right .grid-column{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}@media screen and (min-width:73.5em){.grid-column--sidebar-left{padding-right:96px}}@media screen and (min-width:73.5em){.grid-column--sidebar-right{padding-left:96px}}.is--mobile-prio{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.is--hidden{display:none!important}@font-face{font-family:LEGO Icons;src:url(fonts/lego-icons.eot);src:url(fonts/lego-icons.eot?#iefix) format("embedded-opentype"),url(fonts/lego-icons.woff) format("woff"),url(fonts/lego-icons.ttf) format("truetype");font-weight:400;font-style:normal}.accordian__trigger-inner:after,.icon,.icon-extend,.loader:after,.modal__close:before,.video .video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-family:LEGO Icons!important;font-weight:400!important;font-style:normal!important;font-variant:normal!important;line-height:normal;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.icon{display:inline-block;font-size:24px;max-height:24px}.icon-home:before{content:"\E001"}.icon-explore:before{content:"\E002"}.icon-products:before,.icon-themes-filled:before{content:"\E003"}.icon-characters-filled:before{content:"\E004"}.icon-gamepad-outlined:before{content:"\E91A"}.icon-gamepad:before{content:"\E005"}.icon-play-sign:before{content:"\E006"}.icon-activities:before{content:"\E007"}.icon-activities-outlined:before{content:"\E991"}.icon-camera-filled:before,.icon-gallery:before{content:"\E008"}.icon-calender:before{content:"\E913"}.icon-calender-filled:before{content:"\E914"}.icon-coloring-sheet:before{content:"\E915"}.icon-coloring-sheet-filled:before{content:"\E916"}.icon-downloads-outlined:before{content:"\E919"}.icon-emoticons:before{content:"\E918"}.icon-flag:before{content:"\E917"}.icon-lightbulb:before{content:"\E91E"}.icon-lightbulb-filled:before{content:"\E91F"}.icon-locator:before{content:"\E920"}.icon-locator-filled:before{content:"\E921"}.icon-post:before{content:"\E91D"}.icon-reply:before{content:"\E925"}.icon-timer:before{content:"\E91C"}.icon-activities-sheet-outline:before,.icon-cup-filled:before{content:"\E600"}.icon-message-board:before{content:"\E601"}.icon-story:before{content:"\E602"}.icon-building-instructions-filled:before{content:"\E603"}.icon-build-link:before,.icon-construction-instructions-filled:before{content:"\E604"}.icon-article:before{content:"\E605"}.icon-article-filled:before{content:"\E922"}.icon-wish-list:before{content:"\E606"}.icon-question-mark:before{content:"\E607"}.icon-upload:before{content:"\E608"}.icon-download:before{content:"\E609"}.icon-download-app:before{content:"\E60A"}.icon-music-note:before{content:"\E60B"}.icon-map:before{content:"\E60C"}.icon-checkbox:before{content:"\E60D"}.icon-check-mark:before{content:"\E60E"}.icon-checkbox-checked:before{content:"\E60F"}.icon-trash-can:before{content:"\E610"}.icon-lock:before{content:"\E611"}.icon-unlocked:before{content:"\E612"}.icon-gear:before{content:"\E90E"}.icon-gears:before{content:"\E613"}.icon-save:before{content:"\E614"}.icon-print:before{content:"\E615"}.icon-zoom-in:before{content:"\E616"}.icon-zoom-out:before{content:"\E617"}.icon-close:before,.modal__close:before{content:"\E618"}.icon-plus:before{content:"\E619"}.icon-minus:before{content:"\E61A"}.icon-close-sign:before{content:"\E61B"}.icon-plus-sign:before{content:"\E61C"}.icon-minus-sign:before{content:"\E61D"}.icon-view:before,.icon-visibility:before{content:"\E61E"}.icon-visibility-off:before{content:"\E61F"}.icon-information:before{content:"\E620"}.icon-grid:before{content:"\E621"}.icon-list:before{content:"\E622"}.icon-category:before{content:"\E902"}.icon-search-filled:before{content:"\E623"}.icon-shopping-cart-filled:before{content:"\E624"}.icon-phone:before{content:"\E668"}.icon-bag:before{content:"\E669"}.icon-clothes:before{content:"\E66A"}.icon-warning:before{content:"\E692"}.icon-faq:before{content:"\E693"}.icon-faq-filled:before{content:"\E924"}.icon-missing-brick:before{content:"\E694"}.icon-broken-brick:before{content:"\E695"}.icon-nexo-knights:before{content:"\E697"}.icon-gift:before{content:"\E901"}.icon-age-outlined:before{content:"\E910"}.icon-age:before{content:"\E900"}.icon-mobile-games:before{content:"\E904"}.icon-mobile-games-filled:before{content:"\E923"}.icon-new:before{content:"\E905"}.icon-portal-themes:before{content:"\E906"}.icon-tv:before{content:"\E907"}.icon-web-games:before{content:"\E67E"}.icon-web-games-filled:before{content:"\E927"}.icon-wu-cru:before{content:"\E909"}.icon-real-car:before{content:"\E90A"}.icon-museum:before{content:"\E90C"}.icon-quote:before{content:"\E90D"}.icon-ninja-swords:before{content:"\E90F"}.icon-chevron-right:before{content:"\E625"}.icon-chevron-left:before{content:"\E626"}.icon-chevron-up:before{content:"\E627"}.icon-chevron-down:before{content:"\E628"}.icon-angle-right:before{content:"\E629"}.icon-angle-left:before{content:"\E62A"}.accordian.is--open .accordian__trigger-inner:after,.icon-angle-up:before{content:"\E62B"}.accordian__trigger-inner:after,.icon-angle-down:before{content:"\E62C"}.icon-chevron-right-sign:before{content:"\E62D"}.icon-chevron-left-sign:before{content:"\E62E"}.icon-chevron-up-sign:before{content:"\E62F"}.icon-chevron-down-sign:before{content:"\E630"}.icon-arrow-right:before{content:"\E631"}.icon-arrow-left:before{content:"\E632"}.icon-arrow-up:before{content:"\E633"}.icon-arrow-down:before{content:"\E634"}.icon-arrow-filled-right:before{content:"\E635"}.icon-arrow-filled-left:before{content:"\E636"}.icon-arrow-filled-up:before{content:"\E637"}.icon-arrow-filled-down:before{content:"\E638"}.icon-arrows:before{content:"\E639"}.icon-arrows-sign:before{content:"\E63A"}.icon-refresh:before{content:"\E63B"}.icon-play:before,.video .video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:"\E63C"}.icon-pause:before{content:"\E63D"}.icon-stop:before{content:"\E63E"}.icon-play-sign:before{content:"\E63F"}.icon-pause-sign:before{content:"\E640"}.icon-stop-sign:before{content:"\E641"}.icon-fast-forward:before{content:"\E642"}.icon-fast-backward:before{content:"\E643"}.icon-next-forward:before{content:"\E644"}.icon-prev-forward:before{content:"\E645"}.icon-audio-sound:before{content:"\E646"}.icon-audio-mute:before{content:"\E647"}.icon-fullscreen:before{content:"\E648"}.icon-fullscreen-exit:before{content:"\E649"}.icon-shuffle:before{content:"\E64A"}.icon-replay:before{content:"\E64B"}.icon-loop:before,.icon-spinner-arrows:before{content:"\E64C"}.icon-fb:before{content:"\E64D"}.icon-google-plus:before{content:"\E64E"}.icon-instagram:before{content:"\E64F"}.icon-linkedin:before{content:"\E650"}.icon-pinterest:before{content:"\E651"}.icon-twitter:before{content:"\E652"}.icon-vimeo:before{content:"\E653"}.icon-youtube:before{content:"\E654"}.icon-fb-sign:before{content:"\E655"}.icon-google-plus-sign:before{content:"\E656"}.icon-instagram-sign:before{content:"\E657"}.icon-linkedin-sign:before{content:"\E658"}.icon-pinterest-sign:before{content:"\E659"}.icon-twitter-sign:before{content:"\E65A"}.icon-vimeo-sign:before{content:"\E65B"}.icon-youtube-sign:before{content:"\E65C"}.icon-dislike-filled:before,.icon-like:before{content:"\E68C"}.icon-favourite-filled:before,.icon-like-filled:before{content:"\E660"}.icon-favourite:before{content:"\E68C"}.icon-favorites-filled:before{content:"\E661"}.icon-comments-filled:before{content:"\E65F"}.icon-rate:before{content:"\E661"}.icon-envelope:before{content:"\E662"}.icon-email-at:before{content:"\E696"}.icon-share:before{content:"\E663"}.icon-link:before{content:"\E664"}.icon-envelopel-sign:before{content:"\E665"}.icon-share-sign:before{content:"\E666"}.icon-link-circle:before{content:"\E667"}.icon-videos:before{content:"\E66B"}.icon-product-videos:before{content:"\E66C"}.icon-music-videos:before{content:"\E66D"}.icon-character-videos:before{content:"\E66E"}.icon-club-videos:before{content:"\E66F"}.icon-club:before{content:"\E670"}.icon-mini-movies:before{content:"\E671"}.icon-themes:before{content:"\E672"}.icon-comments:before{content:"\E675"}.icon-messgage-board:before{content:"\E676"}.icon-camera:before{content:"\E677"}.icon-cup:before{content:"\E678"}.icon-building-instructions:before{content:"\E679"}.icon-construction-instructions:before{content:"\E67A"}.icon-minifig-paper:before{content:"\E67B"}.icon-minifig-paper-filled:before{content:"\E911"}.icon-search:before{content:"\E67C"}.icon-shopping-cart:before{content:"\E67D"}.icon-not-mobile-devices:before{content:"\E67E"}.icon-devices:before{content:"\E67F"}.icon-games-trailer:before{content:"\E91B"}.icon-video-games:before{content:"\E680"}.icon-video-games-filled:before{content:"\E903"}.icon-characters:before{content:"\E681"}.icon-minifig-head-sad:before{content:"\E682"}.icon-designers:before{content:"\E683"}.icon-bad-guys:before{content:"\E684"}.icon-good-guys:before{content:"\E685"}.icon-villains:before{content:"\E686"}.icon-heroes:before{content:"\E687"}.icon-bloopers:before{content:"\E688"}.icon-creatures:before{content:"\E689"}.icon-animals:before{content:"\E68A"}.icon-categories:before{content:"\E68B"}.icon-favorites:before{content:"\E68D"}.icon-file-type-download:before{content:"\E68E"}.icon-file-type-video:before{content:"\E68F"}.icon-file-type-image:before{content:"\E690"}.icon-category-outlined:before{content:"\E90B"}.icon-spinner-dots:before,.loader:after{content:"\E691"}.icon-small{font-size:14px;max-height:14px}.icon-medium{font-size:24px;max-height:24px}.icon-large{font-size:36px;max-height:36px}.icon-xl{font-size:52px;max-height:52px}.icon-xxl{font-size:104px;max-height:104px}.icon--rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icon--rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon--rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icon--flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon--flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scaleY(-1);transform:scaleY(-1)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.icon-spin,.loader:after{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.am-fade{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;opacity:1}.am-fade.am-fade-add,.am-fade.ng-hide-remove,.am-fade.ng-move{-webkit-animation-name:fadeIn;animation-name:fadeIn}.am-fade.am-fade-remove,.am-fade.ng-hide{-webkit-animation-name:fadeOut;animation-name:fadeOut}.am-fade.ng-enter{visibility:hidden;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade.ng-leave{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.tab-pane.am-fade.active-remove{display:none!important}.tab-pane.am-fade.active-add{-webkit-animation-name:fadeIn;animation-name:fadeIn}.aside-backdrop.am-fade,.modal-backdrop.am-fade{background:rgba(0,0,0,.5);-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes push{0%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(.8);transform:scale(.8)}85%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes push{0%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(.8);transform:scale(.8)}85%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes push--small{0%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(.9);transform:scale(.9)}85%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes push--small{0%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(.9);transform:scale(.9)}85%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes push--large{0%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(.7);transform:scale(.7)}85%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes push--large{0%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(.7);transform:scale(.7)}85%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-16px,0);transform:translate3d(0,-16px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-16px,0);transform:translate3d(0,-16px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,32px,0);transform:translate3d(0,32px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,32px,0);transform:translate3d(0,32px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,32px,0);transform:translate3d(0,32px,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,32px,0);transform:translate3d(0,32px,0)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-16px,0);transform:translate3d(0,-16px,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-16px,0);transform:translate3d(0,-16px,0)}}[data-size].size,[data-size] .size{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}[data-size="1"].size,[data-size="1"] .size{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}@media screen and (min-width:23.375em){[data-size="1"].size,[data-size="1"] .size{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%;min-width:33.33333333%}}@media screen and (min-width:36em){[data-size="1"].size,[data-size="1"] .size{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}}@media screen and (min-width:48em){[data-size="1"].size,[data-size="1"] .size{-webkit-flex-basis:16.66666667%;-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%;min-width:16.66666667%}}@media screen and (min-width:61.5em){[data-size="1"].size,[data-size="1"] .size{-webkit-flex-basis:8.33333333%;-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%;min-width:8.33333333%}}[data-size="2"].size,[data-size="2"] .size{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}@media screen and (min-width:23.375em){[data-size="2"].size,[data-size="2"] .size{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%;min-width:33.33333333%}}@media screen and (min-width:36em){[data-size="2"].size,[data-size="2"] .size{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}}@media screen and (min-width:61.5em){[data-size="2"].size,[data-size="2"] .size{-webkit-flex-basis:16.66666667%;-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%;min-width:16.66666667%}}@media screen and (min-width:23.375em){[data-size="3"].size,[data-size="3"] .size{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}}@media screen and (min-width:48em){[data-size="3"].size,[data-size="3"] .size{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}}@media screen and (min-width:23.375em){[data-size="4"].size,[data-size="4"] .size{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}}@media screen and (min-width:48em){[data-size="4"].size,[data-size="4"] .size{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%;min-width:33.33333333%}}@media screen and (min-width:36em){[data-size="5"].size,[data-size="5"] .size{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}}@media screen and (min-width:61.5em){[data-size="5"].size,[data-size="5"] .size{-webkit-flex-basis:41.66666667%;-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%;min-width:41.66666667%}}@media screen and (min-width:48em){[data-size="6"].size,[data-size="6"] .size{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}}@media screen and (min-width:48em){[data-size="7"].size,[data-size="7"] .size{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%;min-width:58.33333333%}}@media screen and (min-width:48em){[data-size="8"].size,[data-size="8"] .size{-webkit-flex-basis:66.66666667%;-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%;min-width:66.66666667%}}@media screen and (min-width:48em){[data-size="9"].size,[data-size="9"] .size{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;min-width:75%}}@media screen and (min-width:48em){[data-size="10"].size,[data-size="10"] .size{-webkit-flex-basis:83.33333333%;-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%;min-width:83.33333333%}}@media screen and (min-width:48em){[data-size="11"].size,[data-size="11"] .size{-webkit-flex-basis:91.66666667%;-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%;min-width:91.66666667%}}[data-size="1"].fixed-size,[data-size="1"] .fixed-size{-webkit-flex-basis:120px;-ms-flex-preferred-size:120px;flex-basis:120px;max-width:120px;min-width:120px}[data-size="2"].fixed-size,[data-size="2"] .fixed-size,[data-size="3"].fixed-size,[data-size="3"] .fixed-size{-webkit-flex-basis:240px;-ms-flex-preferred-size:240px;flex-basis:240px;max-width:240px;min-width:240px}@media screen and (min-width:48em){[data-size="3"].fixed-size,[data-size="3"] .fixed-size{-webkit-flex-basis:360px;-ms-flex-preferred-size:360px;flex-basis:360px;max-width:360px;min-width:360px}}[data-size="4"].fixed-size,[data-size="4"] .fixed-size{-webkit-flex-basis:360px;-ms-flex-preferred-size:360px;flex-basis:360px;max-width:360px;min-width:360px}@media screen and (min-width:48em){[data-size="4"].fixed-size,[data-size="4"] .fixed-size{-webkit-flex-basis:480px;-ms-flex-preferred-size:480px;flex-basis:480px;max-width:480px;min-width:480px}}[data-size="5"].fixed-size,[data-size="5"] .fixed-size{-webkit-flex-basis:360px;-ms-flex-preferred-size:360px;flex-basis:360px;max-width:360px;min-width:360px}@media screen and (min-width:48em){[data-size="5"].fixed-size,[data-size="5"] .fixed-size{-webkit-flex-basis:480px;-ms-flex-preferred-size:480px;flex-basis:480px;max-width:480px;min-width:480px}}@media screen and (min-width:61.5em){[data-size="5"].fixed-size,[data-size="5"] .fixed-size{-webkit-flex-basis:600px;-ms-flex-preferred-size:600px;flex-basis:600px;max-width:600px;min-width:600px}}[data-size="6"].fixed-size,[data-size="6"] .fixed-size{-webkit-flex-basis:360px;-ms-flex-preferred-size:360px;flex-basis:360px;max-width:360px;min-width:360px}@media screen and (min-width:36em){[data-size="6"].fixed-size,[data-size="6"] .fixed-size{-webkit-flex-basis:480px;-ms-flex-preferred-size:480px;flex-basis:480px;max-width:480px;min-width:480px}}@media screen and (min-width:61.5em){[data-size="6"].fixed-size,[data-size="6"] .fixed-size{-webkit-flex-basis:720px;-ms-flex-preferred-size:720px;flex-basis:720px;max-width:720px;min-width:720px}}[data-size="7"].fixed-size,[data-size="7"] .fixed-size{-webkit-flex-basis:480px;-ms-flex-preferred-size:480px;flex-basis:480px;max-width:480px;min-width:480px}@media screen and (min-width:48em){[data-size="7"].fixed-size,[data-size="7"] .fixed-size{-webkit-flex-basis:720px;-ms-flex-preferred-size:720px;flex-basis:720px;max-width:720px;min-width:720px}}@media screen and (min-width:61.5em){[data-size="7"].fixed-size,[data-size="7"] .fixed-size{-webkit-flex-basis:840px;-ms-flex-preferred-size:840px;flex-basis:840px;max-width:840px;min-width:840px}}[data-size="8"].fixed-size,[data-size="8"] .fixed-size{-webkit-flex-basis:480px;-ms-flex-preferred-size:480px;flex-basis:480px;max-width:480px;min-width:480px}@media screen and (min-width:48em){[data-size="8"].fixed-size,[data-size="8"] .fixed-size{-webkit-flex-basis:720px;-ms-flex-preferred-size:720px;flex-basis:720px;max-width:720px;min-width:720px}}@media screen and (min-width:61.5em){[data-size="8"].fixed-size,[data-size="8"] .fixed-size{-webkit-flex-basis:960px;-ms-flex-preferred-size:960px;flex-basis:960px;max-width:960px;min-width:960px}}[data-size="9"].fixed-size,[data-size="9"] .fixed-size{-webkit-flex-basis:480px;-ms-flex-preferred-size:480px;flex-basis:480px;max-width:480px;min-width:480px}@media screen and (min-width:36em){[data-size="9"].fixed-size,[data-size="9"] .fixed-size{-webkit-flex-basis:720px;-ms-flex-preferred-size:720px;flex-basis:720px;max-width:720px;min-width:720px}}@media screen and (min-width:61.5em){[data-size="9"].fixed-size,[data-size="9"] .fixed-size{-webkit-flex-basis:1080px;-ms-flex-preferred-size:1080px;flex-basis:1080px;max-width:1080px;min-width:1080px}}[data-size="10"].fixed-size,[data-size="10"] .fixed-size{-webkit-flex-basis:480px;-ms-flex-preferred-size:480px;flex-basis:480px;max-width:480px;min-width:480px}@media screen and (min-width:36em){[data-size="10"].fixed-size,[data-size="10"] .fixed-size{-webkit-flex-basis:840px;-ms-flex-preferred-size:840px;flex-basis:840px;max-width:840px;min-width:840px}}@media screen and (min-width:61.5em){[data-size="10"].fixed-size,[data-size="10"] .fixed-size{-webkit-flex-basis:1200px;-ms-flex-preferred-size:1200px;flex-basis:1200px;max-width:1200px;min-width:1200px}}[data-size="11"].fixed-size,[data-size="11"] .fixed-size{-webkit-flex-basis:600px;-ms-flex-preferred-size:600px;flex-basis:600px;max-width:600px;min-width:600px}@media screen and (min-width:36em){[data-size="11"].fixed-size,[data-size="11"] .fixed-size{-webkit-flex-basis:960px;-ms-flex-preferred-size:960px;flex-basis:960px;max-width:960px;min-width:960px}}@media screen and (min-width:61.5em){[data-size="11"].fixed-size,[data-size="11"] .fixed-size{-webkit-flex-basis:1320px;-ms-flex-preferred-size:1320px;flex-basis:1320px;max-width:1320px;min-width:1320px}}[data-size="12"].fixed-size,[data-size="12"] .fixed-size{-webkit-flex-basis:600px;-ms-flex-preferred-size:600px;flex-basis:600px;max-width:600px;min-width:600px}@media screen and (min-width:36em){[data-size="12"].fixed-size,[data-size="12"] .fixed-size{-webkit-flex-basis:1080px;-ms-flex-preferred-size:1080px;flex-basis:1080px;max-width:1080px;min-width:1080px}}@media screen and (min-width:61.5em){[data-size="12"].fixed-size,[data-size="12"] .fixed-size{-webkit-flex-basis:1440px;-ms-flex-preferred-size:1440px;flex-basis:1440px;max-width:1440px;min-width:1440px}}.format{position:relative;height:0;width:100%;padding-bottom:100%;overflow:hidden}.format__obj{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:none}[data-format=square].format,[data-format=square] .format{padding-bottom:100%}[data-format=square].format__obj,[data-format=square] .format__obj{height:100.4%;min-width:100.2%;width:auto;min-height:0}[data-format=square].format.video,[data-format=square] .format.video{padding-bottom:100%}[data-format=tout].format,[data-format=tout] .format{padding-bottom:84.648%}[data-format=tout].format__obj,[data-format=tout] .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}[data-format=tout].format.video,[data-format=tout] .format.video{padding-bottom:84.848%}[data-format=portrait].format,[data-format=portrait] .format{padding-bottom:133.133%}[data-format=portrait].format__obj,[data-format=portrait] .format__obj{height:100.4%;min-width:100.2%;width:auto;min-height:0}[data-format=portrait].format.video,[data-format=portrait] .format.video{padding-bottom:133.333%}[data-format=landscape].format,[data-format=landscape] .format{padding-bottom:62.022%}[data-format=landscape].format__obj,[data-format=landscape] .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}[data-format=landscape].format.video,[data-format=landscape] .format.video{padding-bottom:62.222%}[data-format=mainstage].format,[data-format=mainstage] .format{padding-bottom:43.417%}[data-format=mainstage].format__obj,[data-format=mainstage] .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}[data-format=mainstage].format.video,[data-format=mainstage] .format.video{padding-bottom:43.617%}[data-format=banner].format,[data-format=banner] .format{padding-bottom:24.8%}[data-format=banner].format__obj,[data-format=banner] .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}[data-format=banner].format.video,[data-format=banner] .format.video{padding-bottom:25%}[data-format=sixteen-nine].format,[data-format=sixteen-nine] .format{padding-bottom:56.05%}[data-format=sixteen-nine].format__obj,[data-format=sixteen-nine] .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}[data-format=sixteen-nine].format.video,[data-format=sixteen-nine] .format.video{padding-bottom:56.25%}[data-format=four-three].format,[data-format=four-three] .format{padding-bottom:74.8%}[data-format=four-three].format__obj,[data-format=four-three] .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}[data-format=four-three].format.video,[data-format=four-three] .format.video{padding-bottom:75%}.media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.media__body{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.media__obj--center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.media__obj--left{margin-right:8px}.media__obj--right{margin-left:8px}.async-list__btn,.async-list__loader,.btn,.reveal-txt__btn,.social--comment-count,.social--like-btn,.social--like-count,.social--report,.social--view-count{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:24px;text-align:center;color:inherit;border:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;background-color:transparent}.async-list__btn,.async-list__btn:active,.async-list__btn:focus,.async-list__btn:hover,.async-list__loader,.async-list__loader:active,.async-list__loader:focus,.async-list__loader:hover,.btn,.btn:active,.btn:focus,.btn:hover,.reveal-txt__btn,.reveal-txt__btn:active,.reveal-txt__btn:focus,.reveal-txt__btn:hover,.social--comment-count,.social--comment-count:active,.social--comment-count:focus,.social--comment-count:hover,.social--like-btn,.social--like-btn:active,.social--like-btn:focus,.social--like-btn:hover,.social--like-count,.social--like-count:active,.social--like-count:focus,.social--like-count:hover,.social--report,.social--report:active,.social--report:focus,.social--report:hover,.social--view-count,.social--view-count:active,.social--view-count:focus,.social--view-count:hover{text-decoration:none;outline:none}.async-list__btn>:not(.icon):not(:last-child):after,.async-list__loader>:not(.icon):not(:last-child):after,.btn>:not(.icon):not(:last-child):after,.reveal-txt__btn>:not(.icon):not(:last-child):after,.social--comment-count>:not(.icon):not(:last-child):after,.social--like-btn>:not(.icon):not(:last-child):after,.social--like-count>:not(.icon):not(:last-child):after,.social--report>:not(.icon):not(:last-child):after,.social--view-count>:not(.icon):not(:last-child):after{content:"\A0"}.btn__icon{position:relative;top:1px}.btn__icon--left{margin-right:8px;margin-left:-2px}.btn__icon--right{margin-left:8px;margin-right:-2px}.loader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}@media screen and (min-width:36em){.loader{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.loader:after{display:block}.form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form-group--inline .form-control{width:auto;min-width:0}.form-control--textarea{min-width:100%;max-width:100%}.form-checkbox,.form-radio{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.form-checkbox__input,.form-radio__input{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;position:relative;top:.4rem}.form-checkbox{position:relative}.form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.form-group--inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-group--inline .form-group__control{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.form-group--inline .form-group__label{-webkit-align-self:start;-ms-flex-item-align:start;align-self:start}.form-group__txt:empty,.form-group__validation:empty{display:none}.form-group--inline .form-group__txt,.form-group--inline .form-group__validation{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.reveal-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.reveal-txt__content{width:100%;overflow:hidden;max-height:72px}.is--revealed .reveal-txt__content{max-height:none}.reveal-txt__btn .icon{position:relative;top:1px;margin-left:8px;margin-right:-2px}.reveal-txt__btn--off{display:none}.is--revealed .reveal-txt__btn--off{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.is--revealed .reveal-txt__btn--on{display:none}.header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.has--social.header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header__sub-title,.header__title{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.header__title-link{text-decoration:none}.pagination{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pagination__item{cursor:pointer}.has--eyecatcher .list-grid__inner{position:relative;z-index:5}.has--eyecatcher .list-grid__header{position:relative}.list-grid__list{margin:-4px;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:36em){.list-grid__list{margin:-8px}}.has--eyecatcher .list-grid__list{position:relative}.list-grid--center .list-grid__list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.list-grid__item{padding:4px;min-height:1px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width:36em){.list-grid__item{padding:8px}}.empty-list .grid-content{padding:0}.eyecatcher{position:absolute;speak:none;pointer-events:none}.content-item{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}a.content-item{text-decoration:none}.content-item__inner{width:100%}.content-item__primary{width:100%;position:relative}a.content-item__primary{display:block;text-decoration:none}.content-item__primary-inner{display:block}.content-item__img{background-color:#fff}a.content-item__secondary-inner{display:block;text-decoration:none}.content-item--modal{cursor:pointer}.video-duration-label{position:absolute;bottom:0;right:0;display:block;z-index:1;pointer-events:none}.cta{position:relative}.cta__icon{position:absolute}.cta__icon.is-bottom-left,.cta__icon.is-middle-left,.cta__icon.is-top-left{left:0}.cta__icon.is-bottom-right,.cta__icon.is-middle-right,.cta__icon.is-top-right{right:0}.cta__icon.is-bottom-center,.cta__icon.is-top-center{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}.cta__icon.is-top-center,.cta__icon.is-top-left,.cta__icon.is-top-right{top:0}.cta__icon.is-middle-left,.cta__icon.is-middle-right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cta__icon.is-center{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cta__icon.is-bottom-center,.cta__icon.is-bottom-left,.cta__icon.is-bottom-right{bottom:0}.cta-extra{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.cta-extra__icon.is-middle-left,.cta-extra__icon.is-middle-right{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.cta-extra__icon.is-middle-left{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.cta-extra__icon.is-middle-right{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.cta-extra__inner{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.cta-btn{text-decoration:none}.sticker{position:absolute;-webkit-transform:scale(.5);transform:scale(.5);z-index:10;pointer-events:none;speak:none}.sticker.is-top-left{top:0;left:0;-webkit-transform-origin:top left;transform-origin:top left}.sticker.is-top-right{top:0;right:0;-webkit-transform-origin:top right;transform-origin:top right}.sticker.is-bottom-left{left:0;bottom:0;-webkit-transform-origin:bottom left;transform-origin:bottom left}.sticker.is-bottom-right{right:0;bottom:0;-webkit-transform-origin:bottom right;transform-origin:bottom right}.details{margin-left:-16px;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.details>span{display:none}.details--no-sidebar{display:block;margin:0}.details__main,.details__sidebar{padding-left:16px;min-height:1px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}@media screen and (min-width:48em){.details__main{-webkit-flex-basis:66.66666667%;-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%;min-width:66.66666667%}.details__main .is--sidebar-content{display:none!important}}@media screen and (min-width:73.5em){.details__main{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%;min-width:58.33333333%}}@media screen and (max-width:47.9375em){.details__sidebar{display:none!important}}@media screen and (min-width:48em){.details__sidebar{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%;min-width:33.33333333%}}.details__sidebar .details__sub-header{display:none}.details__io{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.details__io,.details__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.details__links{margin:-8px;list-style:none;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:73.5em){.details__links{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;min-width:75%}}.details__links-item{padding:8px;min-height:1px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width:48em){.details__links-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (min-width:23.375em){.details--activity .details__links-item{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}}.details__links-item>*{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.author__avatar{background-repeat:no-repeat;background-position:center -16px}.author__name a:not(:hover){text-decoration:none}.social-scope{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media screen and (max-width:23.3125em){.social-scope>*{width:100%}}.social--like-btn .social__icon{position:relative;top:1px}.social--like-count,.social--view-count{cursor:default}.social--comment-count .social__icon,.social--report .social__icon,.social--view-count .social__icon{margin-right:8px;margin-left:-2px}.like-btn{white-space:nowrap}.stacked-social{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.inline-social,.stacked-social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}.inline-social{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.social-sharing__age-gate{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.social-sharing__age-gate,.social-sharing__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.social-sharing__list{margin-left:-8px;list-style:none;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.social-sharing__item{padding-left:8px;min-height:1px}.age-gate{margin-left:-8px;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.age-gate__btn,.age-gate__day,.age-gate__month,.age-gate__year{padding-left:8px;min-height:1px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}.age-gate__day,.age-gate__month,.age-gate__year{margin-bottom:8px}@media screen and (min-width:36em){.age-gate__day{-webkit-flex-basis:16.66666667%;-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%;min-width:16.66666667%}}@media screen and (min-width:36em){.age-gate__month{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}}@media screen and (min-width:36em){.age-gate__year{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%;min-width:33.33333333%}}.age-gate__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.age-gate .form-group{height:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.branding .grid-content{padding:0}.branding__inner{position:relative;max-width:1440px;margin:0 auto}.has--no-logo .branding__link{display:none}.branding__logo{position:absolute;top:50%;left:50%;max-height:100%;width:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.branding__banner{height:100%}.has--no-banner .branding__banner{display:none}.branding__banner-img{margin:0 auto}.nav__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style:none}.nav__item,.nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav__item.is--active .nav__link{cursor:default}.nav__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none}.nav__icon{max-height:none}@media screen and (max-width:47.9375em){.site-navigation{display:none}}.site-navigation .grid-content{padding:0}.site-navigation .nav__item.has--no-icon .nav__title{display:inline-block}.site-navigation .nav__link{text-transform:uppercase}.site-navigation .nav__title{display:none}@media screen and (min-width:73.5em){.site-navigation .nav__title{display:inline-block}}@media screen and (max-width:47.9375em){.breadcrumb{display:none}}.breadcrumb .grid-content{padding-top:0;padding-bottom:0}.breadcrumb__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.breadcrumb__label{display:inline-block;float:left;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.breadcrumb__list{list-style:none;display:block;overflow:hidden}.breadcrumb__item{display:inline-block}.breadcrumb__item:before{font-weight:400;content:"\203A\A0"}.breadcrumb__item:first-child:before{display:none}.breadcrumb__title{text-decoration:none}.breadcrumb__item:not(.is--active) .breadcrumb__title:active,.breadcrumb__item:not(.is--active) .breadcrumb__title:hover{text-decoration:underline}.carousel-list .list-grid__list:not(.carousel__list){overflow-x:hidden;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.carousel{-ms-touch-action:none;position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.carousel:active,.carousel :active,.carousel:focus,.carousel :focus{outline:0}.carousel__viewport{overflow:hidden;position:relative;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.carousel__list{overflow:visible;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 -4px}@media screen and (min-width:36em){.carousel__list{margin:0 -8px}}.carousel__btn{z-index:5;position:absolute;top:0;bottom:0;height:auto}.carousel__btn-icon{position:relative;padding:20px;display:block;max-height:none}.carousel__btn.is--active{display:block}.carousel__btn,.carousel__btn.is--disabled{display:none}.carousel__btn--prev{left:4px}@media screen and (min-width:36em){.carousel__btn--prev{left:8px}}.carousel__btn--next{right:4px}@media screen and (min-width:36em){.carousel__btn--next{right:8px}}.carousel__btn--prev .carousel__btn-icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) translateX(-1px);transform:translate(-50%,-50%) translateX(-1px)}.carousel__btn--next .carousel__btn-icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) translateX(1px);transform:translate(-50%,-50%) translateX(1px)}.slider:not(.ng-scope){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;list-style:none}.slider{position:relative}.slider__viewport{position:relative;overflow:hidden;width:100%}.slider__list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-transition:left .3s ease;transition:left .3s ease;height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.slider__list.is--active{-webkit-transition:none;transition:none}.slider__item{min-height:1px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%;padding:0;overflow:hidden}.slider__img:not(.format__obj){position:absolute;left:0;right:0;top:0;bottom:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}.slider__pagination{-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}.slider__nav,.slider__pagination{position:absolute;left:50%;z-index:2}.slider__nav{top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1440px;width:100%;pointer-events:none}.slider__btn{height:auto;pointer-events:auto}.slider__btn-icon{position:relative;padding:20px;display:block;max-height:none}.slider__btn-icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slider__btn--prev{float:left}.slider__btn--next{float:right}.accordian-list .list-grid__list{margin:0}.accordian-list .list-grid__item{padding:0}.accordian-list .size{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}.accordian{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.accordian__content,.accordian__title{width:100%}.accordian__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.accordian__content,.accordian__trigger{width:100%;max-width:1424px}.accordian__trigger{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:left;color:inherit}.accordian__trigger ::-moz-focus-inner{border:0}.accordian__trigger-inner{position:relative;padding-right:1em}.accordian__trigger-inner:after{position:absolute;right:0}.accordian__content{display:none}.accordian.is--open .accordian__content{display:block}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1101;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.modal:focus{outline:0}.modal::-webkit-scrollbar{display:none}.modal__inner{position:relative;width:100%;max-width:1440px}.modal__close{position:absolute!important;right:0;top:0;z-index:5}.modal__close:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal__footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1100}.modal-backdrop:focus{outline:0}.async-list__controls{text-align:center}.async-list__btn,.async-list__loader{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.async-list__loader{display:none}.is--async-loading .async-list__loader{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.async-list .list-grid__inner>ul>[lego-async-item=item],.is--async-loading .async-list__btn{display:none}.multiview-list__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:36em){.multiview-list__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:36em){.multiview-list__header .header{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}}@media screen and (min-width:36em){.multiview-list__options{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.multiview-list .is--gallery .content-item__desc{display:none}.multiview-list .is--list .list-grid__item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}.multiview-list .is--list .content-item__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.multiview-list .is--list .content-item__primary{-webkit-flex-basis:33.33333333%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%;min-width:33.33333333%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}@media screen and (min-width:36em){.multiview-list .is--list .content-item__primary{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}}.multiview-list .is--list .content-item__secondary{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.mozaik-list__layout{margin-left:-8px;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:36em){.mozaik-list__layout{margin-left:-16px}}.mozaik-list__layout-item{padding-left:8px;min-height:1px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}@media screen and (min-width:36em){.mozaik-list__layout-item{padding-left:16px}}@media screen and (min-width:48em){.mozaik-list__layout-item--main{-webkit-flex-basis:41.66666667%;-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%;min-width:41.66666667%}}@media screen and (min-width:61.5em){.mozaik-list__layout-item--main{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}}@media screen and (min-width:48em){.mozaik-list__layout-item--secondary{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%;min-width:58.33333333%}}@media screen and (min-width:61.5em){.mozaik-list__layout-item--secondary{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}}.mozaik-list .list-grid__list{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.promoted-list__layout-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}@media screen and (min-width:48em){.promoted-list__layout-item--main{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}}@media screen and (min-width:61.5em){.promoted-list__layout-item--main{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%;min-width:58.33333333%}}@media screen and (min-width:48em){.promoted-list__layout-item--secondary{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}}@media screen and (min-width:61.5em){.promoted-list__layout-item--secondary{-webkit-flex-basis:41.66666667%;-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%;min-width:41.66666667%}}.promoted-list__secondary-layout-item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}.app{font-size:0}.app__container>*{margin:0 auto;display:block}.is--responsive.app__container{position:relative;height:0}.is--responsive.app__container>*{position:absolute;top:0;left:0;height:100%!important;width:100%!important}.is--bad-width .app__container{display:none}.app__link{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%;display:block;margin:0 auto}@media screen and (min-width:36em){.app__link{-webkit-flex-basis:83.33333333%;-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%;min-width:83.33333333%}}@media screen and (min-width:48em){.app__link{-webkit-flex-basis:66.66666667%;-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%;min-width:66.66666667%}}@media screen and (min-width:61.5em){.app__link{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%;min-width:58.33333333%}}.app__img{margin:0 auto}.app__img:not(.lego-loaded){height:0;width:100%;padding-bottom:56.25%}.app-fallback--size{display:none}.is--bad-width .app-fallback--size{display:block}.app-fallback--unsupported{display:none}.has--no-unity-support .app-fallback--unsupported{display:block}.app-fallback--tech{display:none}.has--no-flash .app-fallback--tech,.has--no-unity-support .app-fallback--tech,.has--no-unity .app-fallback--tech,.touch .has--no-flash .app-fallback--tech{display:block}.has--no-unity-support .app-fallback--tech .is--supported,.has--no-unity .app-fallback--tech .is--unsupported{display:none}.has--no-unity-support .app-fallback--tech .is--unsupported{display:block!important}.has--no-flash .app-fallback--tech .is--supported,.touch .has--no-flash .app-fallback--tech .is--supported{display:none}.has--no-flash .app-fallback--tech .is--unsupported,.touch .has--no-flash .app-fallback--tech .is--unsupported{display:block!important}.details__section--char-bio{margin-left:-16px;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bio,.mugshot{padding-left:16px;min-height:1px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}@media screen and (min-width:36em) and (max-width:47.9375em){.bio,.mugshot{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}}.mugshot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mugshot__img{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}.mugshot__title{display:none;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;text-align:center}.bio__title{display:none}.bio-list__item--title{font-weight:700}.article-section__img{margin:0 auto}.kids-cta{display:none} -/*# sourceMappingURL=basestyles.css.map*/html{font-size:1em;line-height:1.5;font-family:Lato,Arial,sans-serif;color:#333;background:#fff}::selection{background:#bbb;color:#000}::-moz-selection{background:#bbb;color:#000}.hero .cta.has--video .content-item__primary-inner:after{font-family:LEGO Icons!important;font-weight:400!important;font-style:normal!important;font-variant:normal!important;line-height:normal;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.header__link .icon:before,.slider__btn--next .slider__btn-icon:before{content:"\E629"}.slider__btn--prev .slider__btn-icon:before{content:"\E62A"}.hero .cta.has--video .content-item__primary-inner:after{content:"\E63C"}a{color:#bbb}._h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#333;font-family:Lato,Arial,sans-serif}.h1,h1{font-size:1.875rem;font-weight:300}@media screen and (min-width:36em){.h1,h1{font-size:2.375rem}}.h2,h2{font-size:1.375rem;font-weight:300}@media screen and (min-width:36em){.h2,h2{font-size:1.625rem}}.h3,.h4,h3,h4{font-size:1.125rem;font-weight:400}.h5,h5{font-size:1rem}.h5,.h6,h5,h6{font-weight:400}.date,.h6,h6{font-size:.875rem}.legal-text{font-size:.75rem}.product-id{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.product-id__number{font-size:.875em;opacity:.6;margin-bottom:-.2em}.product-id--header .product-id__number{font-size:.525em}.modal__close,.slider__btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:24px;text-align:center;color:inherit;border:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;background-color:transparent}.modal__close,.modal__close:active,.modal__close:focus,.modal__close:hover,.slider__btn,.slider__btn:active,.slider__btn:focus,.slider__btn:hover{text-decoration:none;outline:none}.modal__close>:not(.icon):not(:last-child):after,.slider__btn>:not(.icon):not(:last-child):after{content:"\A0"}.rich-text{font-size:1rem}.rich-text blockquote,.rich-text dd,.rich-text dl,.rich-text fieldset,.rich-text figure,.rich-text h1,.rich-text hr,.rich-text legend,.rich-text ol,.rich-text p,.rich-text pre,.rich-text ul{margin-bottom:16px}.rich-text dd,.rich-text ol,.rich-text ul{margin-left:32px}.rich-text ol,.rich-text ul{list-style:initial}.rich-text li{margin-bottom:8px}.rich-text li ol,.rich-text li ul{margin-bottom:16px}.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin-bottom:0;margin-top:32px}.reveal-txt__btn{margin-top:16px}.header__icon{color:#333;margin-right:8px}.header__title-link{color:#333}.header .inline-social{margin-left:8px}@media screen and (max-width:35.9375em){.header .inline-social{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.header .inline-social>:not(:first-child){margin-top:4px}}.pagination__item{width:8px;height:8px;background-color:rgba(0,0,0,.25);margin:0 2px}.pagination__item.is--active,.pagination__item:hover{background-color:rgba(0,0,0,.75)}.list-grid{margin:8px 0}.list-grid--large .list-grid__list{margin:-16px}.list-grid--large .list-grid__item{padding:16px}@media screen and (max-width:47.9375em){.list-grid__eyecatcher{display:none}}.list-grid__header:not(.details__header){margin-bottom:16px}.content-item,a.content-item__primary,a.content-item__secondary-inner{color:#333}.video-duration-label{font-size:.875rem;font-weight:400;bottom:4px;right:4px;color:#fff;background:rgba(0,0,0,.7);padding:2px 4px}.cta-btn{color:#333}.details{margin-top:8px;margin-bottom:32px}@media screen and (min-width:48em){.details{margin-bottom:64px}}.details__header{margin-bottom:32px}@media screen and (min-width:73.5em){.details__header{margin-bottom:64px}}.details--article .details__header,.details__slider,.details__sub-header{margin-bottom:16px}@media screen and (min-width:48em){.details__slider{margin-bottom:32px}}.details__video{margin-bottom:16px}@media screen and (min-width:48em){.details__video{margin-bottom:32px}}.details__img{margin-bottom:16px}@media screen and (min-width:48em){.details__img{margin-bottom:32px}}.details__io{margin-bottom:32px}.details__descr{margin-bottom:16px}@media screen and (min-width:48em){.details__descr{margin-bottom:32px}}.details__descr .text__header,.details__section{margin-bottom:16px}@media screen and (min-width:48em){.details__section{margin-bottom:32px}}.details .list-grid{margin:32px 0}.author__avatar{width:48px;height:48px;background-color:#fff;margin-right:8px}.author__name a{color:#333}.author__date{opacity:.85}.social-scope>*{margin-bottom:8px}@media screen and (min-width:23.375em){.social-scope>*{margin-right:8px}}.social--view-count{font-size:.875rem;font-weight:400}.social--comment-count .social__icon{margin-right:.25rem}.like-btn{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.stacked-social>:not(:first-child){margin-top:4px}.inline-social>:not(:first-child){margin-left:8px}.has--no-banner .branding__inner{height:100px}.branding:not(.has--no-banner) .branding__banner-img{max-height:100px}.site-navigation .nav__item.is--active .nav__link{color:#333}@media screen and (min-width:73.5em){.site-navigation .nav__item:not(.has--no-title) .nav__icon{margin-right:4px}}.site-navigation .nav__link{font-size:1rem;font-weight:400;padding:8px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;font-family:Lato,Arial,sans-serif;color:#333}.site-navigation .nav__icon{font-size:1.375rem}@media screen and (min-width:73.5em){.nav__item:not(.has--no-title) .site-navigation .nav__icon{margin-right:4px}}.breadcrumb{font-size:.6875rem}.breadcrumb__inner{padding:8px 0}.breadcrumb__label{color:#333;margin-right:8px}.breadcrumb__item{font-weight:700}.breadcrumb__item:before{color:#333;margin-left:4px}a.breadcrumb__title{color:#333}.slider__pagination{bottom:16px}.slider__btn-icon{position:relative;display:block}.slider__btn-icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slider__btn--prev{margin-left:8px}.slider__btn--next{margin-right:8px}.accordian-list .list-grid__item:first-of-type .accordian{border-top:1px solid #bbb}.accordian{border-bottom:1px solid #bbb;background-color:#fff}.accordian__trigger{padding:16px}.accordian__content{padding:0 16px}.accordian.is--open{background-color:#eee}.modal{padding:16px}.modal__inner{max-width:938.66666667px;background-color:#fff}.modal__close{background-color:transparent;padding:24px;color:#bbb;font-size:1.25rem}.modal__header{text-align:center;padding:8px}.modal__content,.modal__footer{padding:8px}@media screen and (min-width:36em){.modal__content,.modal__footer{padding:8px 16px}}.modal__btn{margin:8px 0}.modal--small .modal__inner{max-width:704px}.modal--video .modal__content{padding:0}.modal--video .modal__inner{max-width:1408px}.modal--video .video{margin-bottom:0}.modal-backdrop{background-color:rgba(0,0,0,.5)!important}.async-list .list-grid__item.ng-animate{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-fill-mode:both;animation-fill-mode:both}.async-list .list-grid__item.ng-enter,.async-list .list-grid__item.ng-move{-webkit-animation-duration:.5s,.4s;animation-duration:.5s,.4s;-webkit-animation-name:slideInUp,fadeIn;animation-name:slideInUp,fadeIn;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.async-list .async-list__inner--stagger .list-grid__item.ng-enter-stagger{-webkit-animation-delay:75ms,.175s;animation-delay:75ms,.175s;-webkit-animation-duration:0;animation-duration:0}.async-list__controls{margin-top:16px}.async-list__btn,.async-list__loader{min-width:66.666%;max-width:100%}@media screen and (min-width:36em){.async-list__btn,.async-list__loader{min-width:33.333%}}.grid-column--sidebar-left .async-list__btn,.grid-column--sidebar-left .async-list__loader,.grid-column--sidebar-right .async-list__btn,.grid-column--sidebar-right .async-list__loader{min-width:66.666%}.mugshot{margin-bottom:16px}.bio-list__item--txt:not(:last-child){margin-bottom:8px}@font-face{font-family:FuturaPTBold;src:url(fonts/ftn85.eot);src:url(fonts/ftn85.eot?#iefix) format("embedded-opentype"),url(fonts/ftn85.woff) format("woff"),url(fonts/ftn85.svg#FuturaPTBold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:FuturaPTBold;src:url(fonts/ftn85.eot);src:url(fonts/ftn85.eot?#iefix) format("embedded-opentype"),url(fonts/ftn85.woff) format("woff"),url(fonts/ftn85.svg#FuturaPTBold) format("svg");font-weight:400;font-style:italic}@font-face{font-family:FuturaPTBold;src:url(fonts/ftn85.eot);src:url(fonts/ftn85.eot?#iefix) format("embedded-opentype"),url(fonts/ftn85.woff) format("woff"),url(fonts/ftn85.svg#FuturaPTBold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:FuturaPTBold;src:url(fonts/ftn85.eot);src:url(fonts/ftn85.eot?#iefix) format("embedded-opentype"),url(fonts/ftn85.woff) format("woff"),url(fonts/ftn85.svg#FuturaPTBold) format("svg");font-weight:700;font-style:italic}@font-face{font-family:FuturaPTBold;src:url(fonts/ftn85.eot);src:url(fonts/ftn85.eot?#iefix) format("embedded-opentype"),url(fonts/ftn85.woff) format("woff"),url(fonts/ftn85.svg#FuturaPTBold) format("svg");font-weight:300;font-style:normal}@font-face{font-family:FuturaPTBold;src:url(fonts/ftn85.eot);src:url(fonts/ftn85.eot?#iefix) format("embedded-opentype"),url(fonts/ftn85.woff) format("woff"),url(fonts/ftn85.svg#FuturaPTBold) format("svg");font-weight:300;font-style:italic}.grid-content{padding-left:0;padding-right:0}.grid-row--test{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;margin-left:0;margin-right:0}.product-id__number{font-size:.75rem;color:#bbb;opacity:1}@media screen and (min-width:36em){.product-id__number{font-size:.875rem}}.product-id--header .product-id__number,.reveal-txt__btn{font-size:.875rem}.reveal-txt__btn{color:#333;border-radius:4px;font-family:Lato,Arial,sans-serif;font-weight:400;padding:4px 24px;background-color:transparent;border:0;line-height:28px}.reveal-txt__btn:active,.reveal-txt__btn:focus,.reveal-txt__btn:hover{opacity:.7}.rich-text{font-size:.875rem}@media screen and (min-width:36em){.rich-text{font-size:1rem}}.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5{font-weight:300}.rich-text h1{font-size:1.75rem}@media screen and (min-width:36em){.rich-text h1{font-size:2.25rem}}.rich-text h2{font-size:1.5rem}@media screen and (min-width:36em){.rich-text h2{font-size:1.75rem}}.rich-text h3{font-size:1.125rem}@media screen and (min-width:36em){.rich-text h3{font-size:1.5rem}}.rich-text h4{font-size:.75rem}@media screen and (min-width:36em){.rich-text h4{font-size:1.125rem}}.rich-text h5{font-size:.75rem}@media screen and (min-width:36em){.rich-text h5{font-size:.875rem}}.rich-text h6{font-size:.6875rem;font-weight:400}._btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;border:0 solid #4a4a4a;background-color:transparent;border-width:1px;line-height:26px}._btn::-moz-focus-inner{border:0}._btn,._btn:active,._btn:focus,._btn:hover{text-decoration:none;outline:none}._btn:active,._btn:focus,._btn:hover{opacity:.7}.button .grid-content{text-align:center}.list-grid+.button{margin-top:-64px;margin-bottom:32px}.button .content-item{width:auto;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.button .content-item__primary{display:none!important}.button .content-item__secondary{margin:0}.button .cta__sub-title,.button .cta__title,.button .cta__txt{display:none!important}.button .cta__btn-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.button .cta__secondary-btn{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.button .cta__btn,.button .cta__secondary-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;border:0 solid #4a4a4a;background-color:transparent;border-width:1px;line-height:26px}.button .cta__btn::-moz-focus-inner,.button .cta__secondary-btn::-moz-focus-inner{border:0}.button .cta__btn,.button .cta__btn:active,.button .cta__btn:focus,.button .cta__btn:hover,.button .cta__secondary-btn,.button .cta__secondary-btn:active,.button .cta__secondary-btn:focus,.button .cta__secondary-btn:hover{text-decoration:none;outline:none}.button .cta__btn:active,.button .cta__btn:focus,.button .cta__btn:hover,.button .cta__secondary-btn:active,.button .cta__secondary-btn:focus,.button .cta__secondary-btn:hover{opacity:.7}.button .cta.has--secondary-btn .cta__btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;background-color:#4a4a4a;border:0;line-height:28px}.button .cta.has--secondary-btn .cta__btn:active,.button .cta.has--secondary-btn .cta__btn:focus,.button .cta.has--secondary-btn .cta__btn:hover{opacity:.7}.button .cta.has--primary-btn.has--secondary-btn .cta__btn-wrapper{margin:-8px 0 0 -16px}.button .cta.has--primary-btn.has--secondary-btn .cta__btn,.button .cta.has--primary-btn.has--secondary-btn .cta__secondary-btn{margin:8px 0 0 16px}.button--large .cta__btn,.button--large .cta__secondary-btn{color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;border:0 solid #4a4a4a;background-color:transparent;border-width:1px;line-height:26px}.button--large .cta__btn:active,.button--large .cta__btn:focus,.button--large .cta__btn:hover,.button--large .cta__secondary-btn:active,.button--large .cta__secondary-btn:focus,.button--large .cta__secondary-btn:hover{opacity:.7}.button--large .cta.has--secondary-btn .cta__btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;background-color:#4a4a4a;border:0;line-height:28px}.button--large .cta.has--secondary-btn .cta__btn:active,.button--large .cta.has--secondary-btn .cta__btn:focus,.button--large .cta.has--secondary-btn .cta__btn:hover{opacity:.7}.button--alt .cta__btn,.button--alt .cta__secondary-btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;border:0 solid #fff;background-color:transparent;border-width:2px;line-height:24px}.button--alt .cta__btn:active,.button--alt .cta__btn:focus,.button--alt .cta__btn:hover,.button--alt .cta__secondary-btn:active,.button--alt .cta__secondary-btn:focus,.button--alt .cta__secondary-btn:hover{opacity:.7}.button--alt .cta.has--secondary-btn .cta__btn{color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;background-color:hsla(0,0%,100%,.9);border:0;line-height:28px}.button--alt .cta.has--secondary-btn .cta__btn:active,.button--alt .cta.has--secondary-btn .cta__btn:focus,.button--alt .cta.has--secondary-btn .cta__btn:hover{opacity:.7}.button--alt.button--large .cta__btn,.button--alt.button--large .cta__secondary-btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;border:0 solid #fff;background-color:transparent;border-width:2px;line-height:24px}.button--alt.button--large .cta__btn:active,.button--alt.button--large .cta__btn:focus,.button--alt.button--large .cta__btn:hover,.button--alt.button--large .cta__secondary-btn:active,.button--alt.button--large .cta__secondary-btn:focus,.button--alt.button--large .cta__secondary-btn:hover{opacity:.7}.button--alt.button--large .cta.has--secondary-btn .cta__btn{color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;background-color:hsla(0,0%,100%,.9);border:0;line-height:28px}.button--alt.button--large .cta.has--secondary-btn .cta__btn:active,.button--alt.button--large .cta.has--secondary-btn .cta__btn:focus,.button--alt.button--large .cta.has--secondary-btn .cta__btn:hover{opacity:.7}.button--silent .cta__btn,.button--silent .cta__secondary-btn{color:#333;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:transparent;border:0;line-height:28px}.button--silent .cta__btn:active,.button--silent .cta__btn:focus,.button--silent .cta__btn:hover,.button--silent .cta__secondary-btn:active,.button--silent .cta__secondary-btn:focus,.button--silent .cta__secondary-btn:hover{opacity:.7}.button--silent .cta__btn:after,.button--silent .cta__secondary-btn:after{content:"";display:block;height:1px;background-color:#333;width:100%;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.button--silent.button--large .cta__btn,.button--silent.button--large .cta__secondary-btn{color:#333;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:transparent;border:0;line-height:28px}.button--silent.button--large .cta__btn:active,.button--silent.button--large .cta__btn:focus,.button--silent.button--large .cta__btn:hover,.button--silent.button--large .cta__secondary-btn:active,.button--silent.button--large .cta__secondary-btn:focus,.button--silent.button--large .cta__secondary-btn:hover{opacity:.7}.button--silent.button--large .cta__btn:after,.button--silent.button--large .cta__secondary-btn:after{content:"";display:block;height:1px;background-color:#333;width:100%;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cta__title{font-size:.875rem}@media screen and (min-width:36em){.cta__title{font-size:1rem}}.cta__sub-title,.cta__txt{font-size:.75rem}@media screen and (min-width:36em){.cta__sub-title,.cta__txt{font-size:.875rem}}.cta__txt{color:#bbb}.cta--shop .content-item__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.cta--shop .content-item__inner,.cta--shop .content-item__secondary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.cta--shop .content-item__secondary{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.cta--shop .content-item__secondary-inner,.cta--shop .cta__txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.cta--shop .cta__txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cta--shop .cta__txt-inner{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.shop-cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.shop-cta-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;border:0 solid #4a4a4a;background-color:transparent;border-width:1px;line-height:26px}.shop-cta-btn::-moz-focus-inner{border:0}.shop-cta-btn,.shop-cta-btn:active,.shop-cta-btn:focus,.shop-cta-btn:hover{text-decoration:none;outline:none}.shop-cta-btn:active,.shop-cta-btn:focus,.shop-cta-btn:hover{opacity:.7;opacity:1}.shop-cta-btn .icon{display:none}.shop-cta__brand-logo{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:none;transform:none;position:static;height:48px;width:128px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:8px}.shop-cta__brand-logo-img{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;max-height:100%;max-width:128px}.shop-cta__desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.shop-cta__header,.shop-cta__price{font-size:1rem}@media screen and (min-width:36em){.shop-cta__header,.shop-cta__price{font-size:1.125rem}}.shop-cta__header{-webkit-box-flex:3;-webkit-flex:3 0 0;-ms-flex:3 0 0px;flex:3 0 0}.shop-cta__price{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;text-align:right;color:#333}.shop-cta__txt{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;margin-bottom:16px;color:#bbb}.content-item__img{background-color:transparent}.content-item__secondary{margin-top:4px}.content-item__title{font-size:.875rem}@media screen and (min-width:36em){.content-item__title{font-size:1rem}}.content-item__desc,.content-item__sub-title{font-size:.75rem;color:#bbb}@media screen and (min-width:36em){.content-item__desc,.content-item__sub-title{font-size:.875rem}}.grid-row:not(.split):not(.mainstage-slider):not(.hero)>.grid-column>.grid-content a.content-item .content-item__primary{-webkit-transform:translatez(0);transform:translatez(0)}.grid-row:not(.split):not(.mainstage-slider):not(.hero)>.grid-column>.grid-content a.content-item:active .content-item__primary,.grid-row:not(.split):not(.mainstage-slider):not(.hero)>.grid-column>.grid-content a.content-item:focus .content-item__primary,.grid-row:not(.split):not(.mainstage-slider):not(.hero)>.grid-column>.grid-content a.content-item:hover .content-item__primary{opacity:.8}.grid-row:not(.split):not(.mainstage-slider):not(.hero)>.grid-column>.grid-content a.content-item:active .content-item__secondary,.grid-row:not(.split):not(.mainstage-slider):not(.hero)>.grid-column>.grid-content a.content-item:focus .content-item__secondary,.grid-row:not(.split):not(.mainstage-slider):not(.hero)>.grid-column>.grid-content a.content-item:hover .content-item__secondary{opacity:.7}.grid-row:not(.split):not(.mainstage-slider):not(.hero)>.grid-column>.grid-content a.content-item:active,.grid-row:not(.split):not(.mainstage-slider):not(.hero)>.grid-column>.grid-content a.content-item:focus{-webkit-animation-name:push--small;animation-name:push--small;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-perspective:1000px;perspective:1000px}.content-item--app.is--mobile-game .content-item__primary{border-radius:16px;overflow:hidden}.content-item--theme .content-item__secondary{display:none}.branding__link{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:64px;width:256px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.branding__logo{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;max-height:100%;max-width:256px;position:static;-webkit-transform:none;transform:none}.breadcrumb{margin-bottom:32px}.breadcrumb__item{font-weight:400;letter-spacing:.5px}.breadcrumb__item.is--active{font-weight:700}.breadcrumb__item:not(.is--active) .breadcrumb__title{text-decoration:none}.breadcrumb__item:not(.is--active) .breadcrumb__title:active,.breadcrumb__item:not(.is--active) .breadcrumb__title:focus,.breadcrumb__item:not(.is--active) .breadcrumb__title:hover{opacity:.7}.site-navigation{margin:0}.site-navigation .nav__list{margin-bottom:16px}.site-navigation .nav__item.is--active .nav__link{font-weight:400}.site-navigation .nav__item.is--active .nav__title{border-bottom:1px solid #333}.site-navigation .nav__item:not(.is--active) .nav__link:active,.site-navigation .nav__item:not(.is--active) .nav__link:focus,.site-navigation .nav__item:not(.is--active) .nav__link:hover{opacity:.7}.site-navigation .nav__link{font-weight:300;text-transform:none;padding:8px 16px}.site-navigation .nav__title{display:inline-block}.site-navigation .nav__icon{display:none}.nav--label,.nav--pill{margin:32px 0}.nav--label .nav__item,.nav--pill .nav__item{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:8px}@media screen and (min-width:36em){.nav--label .nav__item,.nav--pill .nav__item{margin:8px 16px}}.nav--label .nav__item.is--active .nav__link,.nav--pill .nav__item.is--active .nav__link{background-color:#bbb;color:#000}.nav--label .nav__item:not(.is--active) .nav__link:active,.nav--label .nav__item:not(.is--active) .nav__link:focus,.nav--label .nav__item:not(.is--active) .nav__link:hover,.nav--pill .nav__item:not(.is--active) .nav__link:active,.nav--pill .nav__item:not(.is--active) .nav__link:focus,.nav--pill .nav__item:not(.is--active) .nav__link:hover{opacity:.7}.nav--label .nav__link,.nav--pill .nav__link{font-size:1.125rem;font-weight:400;border-radius:32px;border:1px solid #bbb;padding:8px 32px;color:#4a4a4a}.pagination__item{-webkit-animation:none!important;animation:none!important;border-radius:16px;width:13px;height:13px;margin:0 6px;border:1px solid #4a4a4a;padding:2px;opacity:.5}.pagination__item,.pagination__item.is--active,.pagination__item:hover{background-color:#fff}.pagination__item.is--active:before{content:"";display:block;background-color:#4a4a4a;width:100%;height:100%;border-radius:16px}.pagination__item:active,.pagination__item:focus{-webkit-animation:push .2s forwards;animation:push .2s forwards}.list-grid{margin:80px 0}.list-grid__header:not(.details__header){margin-bottom:32px}.empty-list{display:none!important}.list-grid--hide-header .list-grid__header{display:none}.list-grid--only-btn .list-grid__header{margin-bottom:8px}.list-grid--only-btn .header{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.list-grid--only-btn .header__title{display:none}.list-grid--only-btn .header__link{position:static}.list-grid--huge .list-grid__list,.list-grid--themes .list-grid__list{margin:-32px}.list-grid--huge .list-grid__item,.list-grid--themes .list-grid__item{padding:32px}.list-grid--center .list-grid__list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.list-grid--space-between .list-grid__list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.list-grid--space-around .list-grid__list{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.list-grid--linked+.list-grid--linked{margin-top:-80px}.list-grid--linked+.list-grid--linked .list-grid__header{display:none}.list-grid--linked+.list-grid--linked.list-grid--large,.list-grid--linked.list-grid--large+.list-grid--linked{margin-top:-64px}.list-grid--linked+.list-grid--linked.list-grid--huge,.list-grid--linked.list-grid--huge+.list-grid--linked{margin-top:-32px}.list-grid--simple .content-item{text-align:center}.list-grid--simple .content-item__secondary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.list-grid--simple .content-item .cta__title,.list-grid--simple .content-item__title{font-size:1.375rem;font-weight:300}@media screen and (min-width:36em){.list-grid--simple .content-item .cta__title,.list-grid--simple .content-item__title{font-size:1.625rem}}.list-grid--themes:not(.carousel-list--themes) .list-grid__list{margin-left:-8px;margin-right:-8px}@media screen and (max-width:47.9375em){.list-grid--themes:not(.carousel-list--themes)[data-size="2"] .list-grid__list{margin:-16px}.list-grid--themes:not(.carousel-list--themes)[data-size="2"] .list-grid__item{padding:16px}}@media screen and (max-width:35.9375em){.list-grid--themes:not(.carousel-list--themes)[data-size="2"] .list-grid__list{margin:-8px}.list-grid--themes:not(.carousel-list--themes)[data-size="2"] .list-grid__item{padding:8px}}.async-list__controls{margin-top:64px;margin-bottom:0}.async-list__btn,.async-list__loader{color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;border:0 solid #4a4a4a;background-color:transparent;border-width:1px;line-height:26px;min-width:300px}.async-list__btn:active,.async-list__btn:focus,.async-list__btn:hover,.async-list__loader,.async-list__loader:active,.async-list__loader:focus,.async-list__loader:hover{opacity:.7}.multiview-list__btn{padding-right:16px;padding-left:16px}@media screen and (min-width:48em){.promoted-list__layout-item--main{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%;min-width:58.33333333%}}@media screen and (min-width:48em){.promoted-list__layout-item--secondary{-webkit-flex-basis:41.66666667%;-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%;min-width:41.66666667%}}@media screen and (min-width:48em){.promoted-list--reversed .promoted-list__layout-item--secondary{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}@media screen and (min-width:48em){.promoted-list--fifty-fifty .promoted-list__layout-item--main{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:48em){.promoted-list--fifty-fifty .promoted-list__layout-item--secondary{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}}.promoted-list--fifty-fifty .content-item__inner,.promoted-list--seperated-horz .content-item__inner,.promoted-list--seperated-vert .content-item__inner,.promoted-list--seperated .content-item__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.promoted-list--fifty-fifty .content-item__secondary,.promoted-list--seperated-horz .content-item__secondary,.promoted-list--seperated-vert .content-item__secondary,.promoted-list--seperated .content-item__secondary{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.promoted-list--four-three-hero .promoted-list__layout{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.promoted-list--four-three-hero .promoted-list__layout-item--main{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;min-width:75%}.promoted-list--four-three-hero .promoted-list__layout-item--main.format,.promoted-list--four-three-hero .promoted-list__layout-item--main .format{padding-bottom:74.8%}.promoted-list--four-three-hero .promoted-list__layout-item--main.format__obj,.promoted-list--four-three-hero .promoted-list__layout-item--main .format__obj{height:100.4%;min-width:100.2%;width:auto;min-height:0}.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item{text-align:center}.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item__secondary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item .cta__title,.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item__title{font-size:1.375rem}@media screen and (min-width:36em){.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item .cta__title,.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item__title{font-size:1.625rem}}@media screen and (max-width:47.9375em){.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item__secondary{margin:16px 0 32px}}.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item .cta__title,.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item__title{font-size:2rem;font-weight:300}@media screen and (min-width:36em){.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item .cta__title,.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item__title{font-size:2.5rem}}@media screen and (min-width:61.5em){.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item .cta__title,.promoted-list--four-three-hero .promoted-list__layout-item--main .content-item__title{font-size:3rem}}@media screen and (min-width:36em){.promoted-list--four-three-hero .promoted-list__layout-item--main{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%;min-width:58.33333333%}}@media screen and (min-width:48em){.promoted-list--four-three-hero .promoted-list__layout-item--main{-webkit-flex-basis:41.66666667%;-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%;min-width:41.66666667%}}@media screen and (min-width:48em){.promoted-list--four-three-hero .promoted-list__layout-item--secondary{-webkit-flex-basis:58.33333333%;-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%;min-width:58.33333333%}}@media screen and (min-width:48em){.list-grid--linked.promoted-list--seperated+.list-grid--linked.promoted-list--seperated{margin-top:-16px}}@media screen and (min-width:48em){.promoted-list--seperated .promoted-list__layout{margin:-32px}}@media screen and (min-width:73.5em){.promoted-list--seperated .promoted-list__layout{margin:-64px}}@media screen and (min-width:48em){.promoted-list--seperated .promoted-list__layout-item{padding:32px}}@media screen and (min-width:73.5em){.promoted-list--seperated .promoted-list__layout-item{padding:64px}}@media screen and (min-width:48em){.promoted-list--seperated .promoted-list__secondary-layout{position:relative}}@media screen and (min-width:48em){.promoted-list--seperated .promoted-list__secondary-layout:after{content:"";position:absolute;display:block;background-color:#d8d8d8;width:1px;left:-24px;top:8px;bottom:8px}.list-grid--large.promoted-list--seperated .promoted-list__secondary-layout:after{top:16px;bottom:16px;-webkit-transform:translateX(8px);transform:translateX(8px)}.list-grid--huge.promoted-list--seperated .promoted-list__secondary-layout:after{top:32px;bottom:32px;-webkit-transform:translateX(24px);transform:translateX(24px)}}@media screen and (min-width:73.5em){.promoted-list--seperated .promoted-list__secondary-layout:after{left:-56px}}@media screen and (min-width:48em){.promoted-list--reversed.promoted-list--seperated .promoted-list__secondary-layout:after{left:auto;right:-25px}.list-grid--large.promoted-list--reversed.promoted-list--seperated .promoted-list__secondary-layout:after{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.list-grid--huge.promoted-list--reversed.promoted-list--seperated .promoted-list__secondary-layout:after{-webkit-transform:translateX(-24px);transform:translateX(-24px)}}@media screen and (min-width:73.5em){.promoted-list--reversed.promoted-list--seperated .promoted-list__secondary-layout:after{right:-57px}}@media screen and (min-width:48em){.list-grid--linked.promoted-list--fifty-fifty+.list-grid--linked.promoted-list--fifty-fifty.promoted-list--seperated .promoted-list__secondary-layout:after{top:-72px}}@media screen and (min-width:48em){.promoted-list--seperated .promoted-list__layout-item--main{position:relative;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (min-width:48em){.list-grid--linked.promoted-list--fifty-fifty+.list-grid--linked.promoted-list--fifty-fifty.promoted-list--seperated .promoted-list__layout-item--main:before{content:"";position:absolute;display:block;background-color:#d8d8d8;height:1px;-webkit-transform:translateY(-40px);transform:translateY(-40px);left:32px;right:32px}}@media screen and (min-width:73.5em){.list-grid--linked.promoted-list--fifty-fifty+.list-grid--linked.promoted-list--fifty-fifty.promoted-list--seperated .promoted-list__layout-item--main:before{left:64px;right:64px}}@media screen and (min-width:48em){.promoted-list--seperated .promoted-list__secondary-layout-item:nth-last-of-type(-n+2){margin-top:64px}.list-grid--large.promoted-list--seperated .promoted-list__secondary-layout-item:nth-last-of-type(-n+2){margin-top:48px}.list-grid--huge.promoted-list--seperated .promoted-list__secondary-layout-item:nth-last-of-type(-n+2){margin-top:16px}}@media screen and (min-width:48em){.list-grid--linked.promoted-list--fifty-fifty+.list-grid--linked.promoted-list--fifty-fifty.promoted-list--seperated .promoted-list__secondary-layout-item:nth-child(2):before,.promoted-list--seperated .promoted-list__secondary-layout-item:last-of-type:before{content:"";position:absolute;display:block;background-color:#d8d8d8;height:1px;-webkit-transform:translateY(-40px);transform:translateY(-40px);left:8px;right:8px}.list-grid--large.list-grid--linked.promoted-list--fifty-fifty+.list-grid--linked.promoted-list--fifty-fifty.promoted-list--seperated .promoted-list__secondary-layout-item:nth-child(2):before,.list-grid--large.promoted-list--seperated .promoted-list__secondary-layout-item:last-of-type:before{left:16px;right:16px}.list-grid--huge.list-grid--linked.promoted-list--fifty-fifty+.list-grid--linked.promoted-list--fifty-fifty.promoted-list--seperated .promoted-list__secondary-layout-item:nth-child(2):before,.list-grid--huge.promoted-list--seperated .promoted-list__secondary-layout-item:last-of-type:before{left:32px;right:32px}}@media screen and (min-width:48em){.list-grid--linked.promoted-list--seperated-vert+.list-grid--linked.promoted-list--seperated-vert{margin-top:-16px}}@media screen and (min-width:48em){.promoted-list--seperated-vert .promoted-list__layout{margin:-32px}}@media screen and (min-width:73.5em){.promoted-list--seperated-vert .promoted-list__layout{margin:-64px}}@media screen and (min-width:48em){.promoted-list--seperated-vert .promoted-list__layout-item{padding:32px}}@media screen and (min-width:73.5em){.promoted-list--seperated-vert .promoted-list__layout-item{padding:64px}}@media screen and (min-width:48em){.promoted-list--seperated-vert .promoted-list__secondary-layout{position:relative}}@media screen and (min-width:48em){.promoted-list--seperated-vert .promoted-list__secondary-layout:after{content:"";position:absolute;display:block;background-color:#d8d8d8;width:1px;left:-24px;top:8px;bottom:8px}.list-grid--large.promoted-list--seperated-vert .promoted-list__secondary-layout:after{top:16px;bottom:16px;-webkit-transform:translateX(8px);transform:translateX(8px)}.list-grid--huge.promoted-list--seperated-vert .promoted-list__secondary-layout:after{top:32px;bottom:32px;-webkit-transform:translateX(24px);transform:translateX(24px)}}@media screen and (min-width:73.5em){.promoted-list--seperated-vert .promoted-list__secondary-layout:after{left:-56px}}@media screen and (min-width:48em){.promoted-list--reversed.promoted-list--seperated-vert .promoted-list__secondary-layout:after{left:auto;right:-25px}.list-grid--large.promoted-list--reversed.promoted-list--seperated-vert .promoted-list__secondary-layout:after{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.list-grid--huge.promoted-list--reversed.promoted-list--seperated-vert .promoted-list__secondary-layout:after{-webkit-transform:translateX(-24px);transform:translateX(-24px)}}@media screen and (min-width:73.5em){.promoted-list--reversed.promoted-list--seperated-vert .promoted-list__secondary-layout:after{right:-57px}}@media screen and (min-width:48em){.list-grid--linked.promoted-list--fifty-fifty+.list-grid--linked.promoted-list--fifty-fifty.promoted-list--seperated-vert .promoted-list__secondary-layout:after{top:-72px}}@media screen and (min-width:48em){.list-grid--linked.promoted-list--seperated-horz+.list-grid--linked.promoted-list--seperated-horz{margin-top:-16px}}@media screen and (min-width:48em){.promoted-list--seperated-horz .promoted-list__layout{margin:-32px}}@media screen and (min-width:73.5em){.promoted-list--seperated-horz .promoted-list__layout{margin:-64px}}@media screen and (min-width:48em){.promoted-list--seperated-horz .promoted-list__layout-item{padding:32px}}@media screen and (min-width:73.5em){.promoted-list--seperated-horz .promoted-list__layout-item{padding:64px}}@media screen and (min-width:48em){.promoted-list--seperated-horz .promoted-list__layout-item--main{position:relative;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (min-width:48em){.list-grid--linked.promoted-list--fifty-fifty+.list-grid--linked.promoted-list--fifty-fifty.promoted-list--seperated-horz .promoted-list__layout-item--main:before{content:"";position:absolute;display:block;background-color:#d8d8d8;height:1px;-webkit-transform:translateY(-40px);transform:translateY(-40px);left:32px;right:32px}}@media screen and (min-width:73.5em){.list-grid--linked.promoted-list--fifty-fifty+.list-grid--linked.promoted-list--fifty-fifty.promoted-list--seperated-horz .promoted-list__layout-item--main:before{left:64px;right:64px}}@media screen and (min-width:48em){.promoted-list--seperated-horz .promoted-list__secondary-layout-item:nth-last-of-type(-n+2){margin-top:64px}.list-grid--large.promoted-list--seperated-horz .promoted-list__secondary-layout-item:nth-last-of-type(-n+2){margin-top:48px}.list-grid--huge.promoted-list--seperated-horz .promoted-list__secondary-layout-item:nth-last-of-type(-n+2){margin-top:16px}}@media screen and (min-width:48em){.list-grid--linked.promoted-list--fifty-fifty+.list-grid--linked.promoted-list--fifty-fifty.promoted-list--seperated-horz .promoted-list__secondary-layout-item:nth-child(2):before,.promoted-list--seperated-horz .promoted-list__secondary-layout-item:last-of-type:before{content:"";position:absolute;display:block;background-color:#d8d8d8;height:1px;-webkit-transform:translateY(-40px);transform:translateY(-40px);left:8px;right:8px}.list-grid--large.list-grid--linked.promoted-list--fifty-fifty+.list-grid--linked.promoted-list--fifty-fifty.promoted-list--seperated-horz .promoted-list__secondary-layout-item:nth-child(2):before,.list-grid--large.promoted-list--seperated-horz .promoted-list__secondary-layout-item:last-of-type:before{left:16px;right:16px}.list-grid--huge.list-grid--linked.promoted-list--fifty-fifty+.list-grid--linked.promoted-list--fifty-fifty.promoted-list--seperated-horz .promoted-list__secondary-layout-item:nth-child(2):before,.list-grid--huge.promoted-list--seperated-horz .promoted-list__secondary-layout-item:last-of-type:before{left:32px;right:32px}}.carousel{margin:0 -4px}@media screen and (min-width:36em){.carousel{margin:0 -8px}}.carousel .list-grid__list{margin:0}.carousel .list-grid__item{padding-top:0;padding-bottom:0}.carousel__btn{cursor:default;width:40px}.carousel__btn--prev{left:0}.carousel__btn--next{right:0}.carousel__btn-icon{font-size:1.625rem;pointer-events:auto;cursor:pointer;color:#333;background:#fff;position:relative;padding:20px}.carousel__btn:hover .carousel__btn-icon:before{opacity:.7}.carousel--prev .carousel__btn-icon{border-radius:0 4px 4px 0}.carousel--next .carousel__btn-icon{border-radius:4px 0 0 4px}.is--at-start.is--at-end .carousel__list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.slider__btn{padding:20px;border-radius:40px;pointer-events:auto;margin:0;border-radius:0;background-color:#fff}.slider__btn--prev{margin-left:-4px}.slider__btn--next{margin-right:-4px}.slider__btn-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.75rem;padding:20px;color:#333}.slider__btn:hover .slider__btn-icon:before{opacity:.7}.mainstage-slider{margin-bottom:0}.mainstage-slider.mainstage-slider.mainstage-slider>.grid-column{padding:0;max-width:none}.mainstage-slider .grid-content{padding:0}@media screen and (min-width:48em){.mainstage-slider .cta__sub-title,.mainstage-slider .cta__title,.mainstage-slider .cta__txt{color:#fff}}.mainstage-slider.format,.mainstage-slider .format{padding-bottom:79.8%}.mainstage-slider.format__obj,.mainstage-slider .format__obj{height:100.4%;min-width:100.2%;width:auto;min-height:0}@media screen and (min-width:23.375em){.mainstage-slider.format,.mainstage-slider .format{padding-bottom:64.8%}}@media screen and (min-width:36em){.mainstage-slider.format,.mainstage-slider .format{padding-bottom:49.8%}}@media screen and (min-width:61.5em){.mainstage-slider.format,.mainstage-slider .format{padding-bottom:39.8%}}@media screen and (min-width:90em){.mainstage-slider.format,.mainstage-slider .format{padding-bottom:511.8px}}.mainstage-slider .format__obj{-o-object-fit:cover;object-fit:cover}@media screen and (min-width:120.24048096em){.mainstage-slider .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}}.mainstage-slider .slider__nav{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-bottom:79.8%;top:0;height:0}@media screen and (min-width:23.375em){.mainstage-slider .slider__nav{padding-bottom:64.8%}}@media screen and (min-width:36em){.mainstage-slider .slider__nav{padding-bottom:49.8%}}@media screen and (min-width:61.5em){.mainstage-slider .slider__nav{padding-bottom:39.8%}}@media screen and (min-width:90em){.mainstage-slider .slider__nav{padding-bottom:511.8px}}@media screen and (min-width:120.24048096em){.mainstage-slider .slider__nav .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}}.mainstage-slider .slider__btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.5;background-color:transparent}@media screen and (min-width:61.5em){.mainstage-slider .slider__btn{padding:28px}}.mainstage-slider .slider__btn--prev{left:0}.mainstage-slider .slider__btn--next{right:0}.mainstage-slider .slider__btn-icon{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media screen and (min-width:61.5em){.mainstage-slider .slider__btn-icon{font-size:2.625rem}}.mainstage-slider .pagination{padding-bottom:79.8%;top:0;bottom:auto;height:0;pointer-events:none;-webkit-transform:rotate(180deg) translateX(50%);transform:rotate(180deg) translateX(50%);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width:23.375em){.mainstage-slider .pagination{padding-bottom:64.8%}}@media screen and (min-width:36em){.mainstage-slider .pagination{padding-bottom:49.8%}}@media screen and (min-width:61.5em){.mainstage-slider .pagination{padding-bottom:39.8%}}@media screen and (min-width:90em){.mainstage-slider .pagination{padding-bottom:511.8px}}@media screen and (min-width:120.24048096em){.mainstage-slider .pagination .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}}.mainstage-slider .pagination__item{pointer-events:auto;-webkit-transform:translateY(8px);transform:translateY(8px)}@media screen and (min-width:48em) and (max-width:73.4375em){.mainstage-slider .content-item__primary-inner:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background-color:rgba(0,0,0,.25)}.mainstage-slider .content-item.is--alt-btn .content-item__primary-inner:before{background-color:hsla(0,0%,100%,.25)}}.mainstage-slider .content-item__secondary{z-index:1;margin:0;padding:0 8px}@media screen and (min-width:48em){.mainstage-slider .content-item__secondary{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;top:0;bottom:0;max-width:1440px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 32px}}@media screen and (min-width:61.5em){.mainstage-slider .content-item__secondary{padding:0 64px}}.mainstage-slider .content-item__secondary-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding:16px 0}@media screen and (min-width:48em){.mainstage-slider .content-item__secondary-inner{width:40%}}@media screen and (min-width:61.5em){.mainstage-slider .content-item__secondary-inner{padding:32px 0}}@media screen and (min-width:48em){.mainstage-slider .is--reversed .content-item__secondary{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:48em){.mainstage-slider .is--reversed .content-item__secondary-inner{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;text-align:right}}@media screen and (min-width:48em){.mainstage-slider .is--reversed .cta-extra,.mainstage-slider .is--reversed .cta__btn-wrapper{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.mainstage-slider .cta__sub-title,.mainstage-slider .cta__title,.mainstage-slider .cta__txt{margin-bottom:16px}@media screen and (min-width:73.5em){.mainstage-slider .cta__sub-title,.mainstage-slider .cta__title,.mainstage-slider .cta__txt{margin-bottom:32px}}@media screen and (max-width:47.9375em){.mainstage-slider .cta__btn-wrapper{margin-top:16px}}.mainstage-slider .cta:not(.has--primary-btn):not(.has--secondary-btn):not(.has--sub-title):not(.has--text) .cta__title,.mainstage-slider .cta:not(.has--primary-btn):not(.has--secondary-btn):not(.has--title):not(.has--sub-title) .cta__txt,.mainstage-slider .cta:not(.has--primary-btn):not(.has--secondary-btn):not(.has--title):not(.has--text) .cta__sub-title{margin-bottom:0}.mainstage-slider .cta__title{font-size:1.625rem;line-height:1}@media screen and (min-width:48em){.mainstage-slider .cta__title{font-size:2rem;font-weight:700}}@media screen and (min-width:61.5em){.mainstage-slider .cta__title{font-size:2.5rem}}.mainstage-slider .cta__sub-title{color:#bbb}.mainstage-slider .cta__sub-title,.mainstage-slider .cta__txt{font-size:1.125rem;line-height:1.2}@media screen and (min-width:48em){.mainstage-slider .cta__sub-title,.mainstage-slider .cta__txt{font-size:1rem;font-weight:500}}@media screen and (min-width:73.5em){.mainstage-slider .cta__sub-title,.mainstage-slider .cta__txt{font-size:1.125rem}}.mainstage-slider .cta__btn-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:48em){.mainstage-slider .cta__btn-wrapper{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.mainstage-slider .cta__btn,.mainstage-slider .cta__secondary-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;border:0 solid #4a4a4a;background-color:transparent;border-width:1px;line-height:26px}.mainstage-slider .cta__btn::-moz-focus-inner,.mainstage-slider .cta__secondary-btn::-moz-focus-inner{border:0}.mainstage-slider .cta__btn,.mainstage-slider .cta__btn:active,.mainstage-slider .cta__btn:focus,.mainstage-slider .cta__btn:hover,.mainstage-slider .cta__secondary-btn,.mainstage-slider .cta__secondary-btn:active,.mainstage-slider .cta__secondary-btn:focus,.mainstage-slider .cta__secondary-btn:hover{text-decoration:none;outline:none}.mainstage-slider .cta__btn:active,.mainstage-slider .cta__btn:focus,.mainstage-slider .cta__btn:hover,.mainstage-slider .cta__secondary-btn:active,.mainstage-slider .cta__secondary-btn:focus,.mainstage-slider .cta__secondary-btn:hover{opacity:.7}@media screen and (max-width:23.3125em){.mainstage-slider .cta__btn,.mainstage-slider .cta__secondary-btn{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}@media screen and (max-width:35.9375em){.mainstage-slider .cta.has--primary-btn.has--secondary-btn .cta__btn,.mainstage-slider .cta.has--primary-btn.has--secondary-btn .cta__secondary-btn{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}.mainstage-slider .cta.has--secondary-btn .cta__btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;background-color:#4a4a4a;border:0;line-height:28px}.mainstage-slider .cta.has--secondary-btn .cta__btn:active,.mainstage-slider .cta.has--secondary-btn .cta__btn:focus,.mainstage-slider .cta.has--secondary-btn .cta__btn:hover{opacity:.7}.mainstage-slider .cta.is--large-btn .cta__btn,.mainstage-slider .cta.is--large-btn .cta__secondary-btn{color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;border:0 solid #4a4a4a;background-color:transparent;border-width:1px;line-height:26px}.mainstage-slider .cta.is--large-btn .cta__btn:active,.mainstage-slider .cta.is--large-btn .cta__btn:focus,.mainstage-slider .cta.is--large-btn .cta__btn:hover,.mainstage-slider .cta.is--large-btn .cta__secondary-btn:active,.mainstage-slider .cta.is--large-btn .cta__secondary-btn:focus,.mainstage-slider .cta.is--large-btn .cta__secondary-btn:hover{opacity:.7}.mainstage-slider .cta.is--large-btn.has--secondary-btn .cta__btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;background-color:#4a4a4a;border:0;line-height:28px}.mainstage-slider .cta.is--large-btn.has--secondary-btn .cta__btn:active,.mainstage-slider .cta.is--large-btn.has--secondary-btn .cta__btn:focus,.mainstage-slider .cta.is--large-btn.has--secondary-btn .cta__btn:hover{opacity:.7}@media screen and (min-width:48em){.mainstage-slider .cta:not(.is--alt-btn) .cta__btn,.mainstage-slider .cta:not(.is--alt-btn) .cta__secondary-btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;border:0 solid #fff;background-color:transparent;border-width:2px;line-height:24px}.mainstage-slider .cta:not(.is--alt-btn) .cta__btn:active,.mainstage-slider .cta:not(.is--alt-btn) .cta__btn:focus,.mainstage-slider .cta:not(.is--alt-btn) .cta__btn:hover,.mainstage-slider .cta:not(.is--alt-btn) .cta__secondary-btn:active,.mainstage-slider .cta:not(.is--alt-btn) .cta__secondary-btn:focus,.mainstage-slider .cta:not(.is--alt-btn) .cta__secondary-btn:hover{opacity:.7}.mainstage-slider .cta:not(.is--alt-btn).has--secondary-btn .cta__btn{color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;background-color:hsla(0,0%,100%,.9);border:0;line-height:28px}.mainstage-slider .cta:not(.is--alt-btn).has--secondary-btn .cta__btn:active,.mainstage-slider .cta:not(.is--alt-btn).has--secondary-btn .cta__btn:focus,.mainstage-slider .cta:not(.is--alt-btn).has--secondary-btn .cta__btn:hover{opacity:.7}.mainstage-slider .cta:not(.is--alt-btn).is--large-btn .cta__btn,.mainstage-slider .cta:not(.is--alt-btn).is--large-btn .cta__secondary-btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;border:0 solid #fff;background-color:transparent;border-width:2px;line-height:24px}.mainstage-slider .cta:not(.is--alt-btn).is--large-btn .cta__btn:active,.mainstage-slider .cta:not(.is--alt-btn).is--large-btn .cta__btn:focus,.mainstage-slider .cta:not(.is--alt-btn).is--large-btn .cta__btn:hover,.mainstage-slider .cta:not(.is--alt-btn).is--large-btn .cta__secondary-btn:active,.mainstage-slider .cta:not(.is--alt-btn).is--large-btn .cta__secondary-btn:focus,.mainstage-slider .cta:not(.is--alt-btn).is--large-btn .cta__secondary-btn:hover{opacity:.7}.mainstage-slider .cta:not(.is--alt-btn).is--large-btn.has--secondary-btn .cta__btn{color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;background-color:hsla(0,0%,100%,.9);border:0;line-height:28px}.mainstage-slider .cta:not(.is--alt-btn).is--large-btn.has--secondary-btn .cta__btn:active,.mainstage-slider .cta:not(.is--alt-btn).is--large-btn.has--secondary-btn .cta__btn:focus,.mainstage-slider .cta:not(.is--alt-btn).is--large-btn.has--secondary-btn .cta__btn:hover{opacity:.7}}.mainstage-slider .cta.has--primary-btn.has--secondary-btn .cta__btn-wrapper{margin:-8px 0 0 -16px}.mainstage-slider .cta.has--primary-btn.has--secondary-btn .cta__btn,.mainstage-slider .cta.has--primary-btn.has--secondary-btn .cta__secondary-btn{margin:8px 0 0 16px}.mainstage-slider .cta .sticker{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:none;transform:none;position:static;height:50px;width:256px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:16px}@media screen and (max-width:47.9375em){.mainstage-slider .cta .sticker{position:absolute;top:10vw;left:32px}}@media screen and (min-width:48em){.mainstage-slider .cta .sticker{height:40px}}@media screen and (min-width:61.5em){.mainstage-slider .cta .sticker{margin-bottom:32px;height:50px}}.mainstage-slider .cta .sticker__img{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;max-height:100%;max-width:256px}.mainstage-slider .cta .sticker+.sticker{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10;margin-bottom:0;margin-top:16px}@media screen and (max-width:47.9375em){.mainstage-slider .cta .sticker+.sticker{top:calc(10vw + 50px)}}@media screen and (min-width:61.5em){.mainstage-slider .cta .sticker+.sticker{margin-top:32px}}.mainstage-slider .cta.is--reversed .sticker{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:47.9375em){.mainstage-slider .cta.is--reversed .sticker{right:32px;left:auto}}.accordian-list.accordian-list .grid-column{max-width:none;padding:0}.accordian{color:#4a4a4a}.accordian__title{font-size:1.125rem;font-weight:300}@media screen and (min-width:36em){.accordian__title{font-size:1.5rem}}.accordian__content,.accordian__trigger{max-width:1200px}@media screen and (min-width:36em){.accordian__trigger{padding:32px 16px}}.accordian__trigger-inner{padding-right:28px}.accordian__trigger-inner:after{font-size:.75rem;top:14px}@media screen and (min-width:36em){.accordian__content{margin-bottom:16px}}.accordian .article-section{margin-bottom:16px}.hero.hero.hero>.grid-column{padding:0;max-width:none}.hero .grid-content{padding:0}.hero .content-item__secondary:before{background-color:#4a4a4a}.hero .cta__sub-title,.hero .cta__title,.hero .cta__txt{color:#fff}.hero .content-item__img{-o-object-fit:cover;object-fit:cover}.hero .content-item__secondary{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0}@media screen and (min-width:61.5em){.hero .content-item__secondary{position:absolute;top:0;bottom:0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:50%;left:0;-webkit-transform:translateX(-120px);transform:translateX(-120px)}}@media screen and (min-width:73.5em){.hero .content-item__secondary{-webkit-transform:translateX(-240px);transform:translateX(-240px)}}.hero .content-item__secondary:before{position:absolute;left:0;right:0;top:0;bottom:0;content:""}.hero .content-item__secondary-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:16px 8px}@media screen and (min-width:61.5em){.hero .content-item__secondary-inner{width:calc(100% - 120px);max-width:480px;padding:32px}}@media screen and (min-width:73.5em){.hero .content-item__secondary-inner{width:calc(100% - 240px)}}.hero .cta__btn-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:-8px;margin-bottom:16px}@media screen and (min-width:61.5em){.hero .cta__btn-wrapper{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:8px;margin-bottom:0}}.hero .cta__btn,.hero .cta__secondary-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;background-color:hsla(0,0%,100%,.9);border:0;line-height:28px;margin-top:16px}.hero .cta__btn::-moz-focus-inner,.hero .cta__secondary-btn::-moz-focus-inner{border:0}.hero .cta__btn,.hero .cta__btn:active,.hero .cta__btn:focus,.hero .cta__btn:hover,.hero .cta__secondary-btn,.hero .cta__secondary-btn:active,.hero .cta__secondary-btn:focus,.hero .cta__secondary-btn:hover{text-decoration:none;outline:none}.hero .cta__btn:active,.hero .cta__btn:focus,.hero .cta__btn:hover,.hero .cta__secondary-btn:active,.hero .cta__secondary-btn:focus,.hero .cta__secondary-btn:hover{opacity:.7}@media screen and (max-width:23.3125em){.hero .cta__btn,.hero .cta__secondary-btn{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}@media screen and (max-width:35.9375em){.hero .cta.has--primary-btn.has--secondary-btn .cta__btn,.hero .cta.has--primary-btn.has--secondary-btn .cta__secondary-btn{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}.hero .cta.has--primary-btn .cta__secondary-btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;border:0 solid #fff;background-color:transparent;border-width:2px;line-height:24px}.hero .cta.has--primary-btn .cta__secondary-btn:active,.hero .cta.has--primary-btn .cta__secondary-btn:focus,.hero .cta.has--primary-btn .cta__secondary-btn:hover{opacity:.7}.hero .cta.is--small-btn .cta__btn,.hero .cta.is--small-btn .cta__secondary-btn{color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;background-color:hsla(0,0%,100%,.9);border:0;line-height:28px}.hero .cta.is--small-btn .cta__btn:active,.hero .cta.is--small-btn .cta__btn:focus,.hero .cta.is--small-btn .cta__btn:hover,.hero .cta.is--small-btn .cta__secondary-btn:active,.hero .cta.is--small-btn .cta__secondary-btn:focus,.hero .cta.is--small-btn .cta__secondary-btn:hover{opacity:.7}.hero .cta.is--small-btn.has--primary-btn .cta__secondary-btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;border:0 solid #fff;background-color:transparent;border-width:2px;line-height:24px}.hero .cta.is--small-btn.has--primary-btn .cta__secondary-btn:active,.hero .cta.is--small-btn.has--primary-btn .cta__secondary-btn:focus,.hero .cta.is--small-btn.has--primary-btn .cta__secondary-btn:hover{opacity:.7}.hero .cta.is--alt-btn .cta__btn,.hero .cta.is--alt-btn .cta__secondary-btn{color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;border:0 solid #4a4a4a;background-color:transparent;border-width:1px;line-height:26px}.hero .cta.is--alt-btn .cta__btn:active,.hero .cta.is--alt-btn .cta__btn:focus,.hero .cta.is--alt-btn .cta__btn:hover,.hero .cta.is--alt-btn .cta__secondary-btn:active,.hero .cta.is--alt-btn .cta__secondary-btn:focus,.hero .cta.is--alt-btn .cta__secondary-btn:hover{opacity:.7}.hero .cta.is--alt-btn.has--secondary-btn .cta__btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;background-color:#4a4a4a;border:0;line-height:28px}.hero .cta.is--alt-btn.has--secondary-btn .cta__btn:active,.hero .cta.is--alt-btn.has--secondary-btn .cta__btn:focus,.hero .cta.is--alt-btn.has--secondary-btn .cta__btn:hover{opacity:.7}.hero .cta.is--alt-btn.is--small-btn .cta__btn,.hero .cta.is--alt-btn.is--small-btn .cta__secondary-btn{color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;border:0 solid #4a4a4a;background-color:transparent;border-width:1px;line-height:26px}.hero .cta.is--alt-btn.is--small-btn .cta__btn:active,.hero .cta.is--alt-btn.is--small-btn .cta__btn:focus,.hero .cta.is--alt-btn.is--small-btn .cta__btn:hover,.hero .cta.is--alt-btn.is--small-btn .cta__secondary-btn:active,.hero .cta.is--alt-btn.is--small-btn .cta__secondary-btn:focus,.hero .cta.is--alt-btn.is--small-btn .cta__secondary-btn:hover{opacity:.7}.hero .cta.is--alt-btn.is--small-btn.has--secondary-btn .cta__btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;background-color:#4a4a4a;border:0;line-height:28px}.hero .cta.is--alt-btn.is--small-btn.has--secondary-btn .cta__btn:active,.hero .cta.is--alt-btn.is--small-btn.has--secondary-btn .cta__btn:focus,.hero .cta.is--alt-btn.is--small-btn.has--secondary-btn .cta__btn:hover{opacity:.7}.hero .cta.is--centered .cta__sub-title,.hero .cta.is--centered .cta__title,.hero .cta.is--centered .cta__txt{text-align:center}.hero .cta.is--centered .cta__btn-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hero .cta.has--primary-btn.has--secondary-btn .cta__btn-wrapper{margin-left:-16px}.hero .cta.has--primary-btn.has--secondary-btn .cta__btn,.hero .cta.has--primary-btn.has--secondary-btn .cta__secondary-btn{margin-left:16px}.hero .cta__sub-title,.hero .cta__title,.hero .cta__txt{margin-bottom:16px}.hero .cta:not(.has--primary-btn):not(.has--secondary-btn):not(.has--sub-title):not(.has--text) .cta__title,.hero .cta:not(.has--primary-btn):not(.has--secondary-btn):not(.has--title):not(.has--sub-title) .cta__txt,.hero .cta:not(.has--primary-btn):not(.has--secondary-btn):not(.has--title):not(.has--text) .cta__sub-title{margin-bottom:0}.hero .cta__title{line-height:1.2;font-size:1.5rem}@media screen and (min-width:48em){.hero .cta__title{font-size:1.75rem}}@media screen and (min-width:73.5em){.hero .cta__title{font-size:2rem}}.hero .cta__sub-title,.hero .cta__txt{font-weight:400}@media screen and (min-width:48em){.hero .cta__sub-title,.hero .cta__txt{font-size:.875rem}}@media screen and (min-width:73.5em){.hero .cta__sub-title,.hero .cta__txt{font-size:1rem}}.hero .cta.has--video .content-item__primary-inner:active:after,.hero .cta.has--video .content-item__primary-inner:active:before,.hero .cta.has--video .content-item__primary-inner:focus:after,.hero .cta.has--video .content-item__primary-inner:focus:before,.hero .cta.has--video .content-item__primary-inner:hover:after,.hero .cta.has--video .content-item__primary-inner:hover:before{opacity:.8}.hero .cta.has--video .content-item__primary-inner:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";padding:40px;z-index:1;border-radius:64px;background-color:rgba(0,0,0,.5);border:1px solid hsla(0,0%,93%,.4)}.hero .cta.has--video .content-item__primary-inner:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) translateX(3px);transform:translate(-50%,-50%) translateX(3px);font-size:2rem;z-index:2;color:hsla(0,0%,100%,.8)}.hero:not(.hero--block):not(.hero--overlay) .content-item__secondary{display:none}.hero:not(.hero--block) .content-item.format,.hero:not(.hero--block) .content-item .format{padding-bottom:79.8%}.hero:not(.hero--block) .content-item.format__obj,.hero:not(.hero--block) .content-item .format__obj{height:100.4%;min-width:100.2%;width:auto;min-height:0}@media screen and (min-width:23.375em){.hero:not(.hero--block) .content-item.format,.hero:not(.hero--block) .content-item .format{padding-bottom:64.8%}}@media screen and (min-width:36em){.hero:not(.hero--block) .content-item.format,.hero:not(.hero--block) .content-item .format{padding-bottom:49.8%}}@media screen and (min-width:61.5em){.hero:not(.hero--block) .content-item.format,.hero:not(.hero--block) .content-item .format{padding-bottom:39.8%}}@media screen and (min-width:90em){.hero:not(.hero--block) .content-item.format,.hero:not(.hero--block) .content-item .format{padding-bottom:511.8px}}.hero:not(.hero--block) .content-item .format__obj{-o-object-fit:cover;object-fit:cover}@media screen and (min-width:120.24048096em){.hero:not(.hero--block) .content-item .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}}.hero--tall.hero:not(.hero--block) .content-item.format,.hero--tall.hero:not(.hero--block) .content-item .format{padding-bottom:100%}.hero--tall.hero:not(.hero--block) .content-item.format__obj,.hero--tall.hero:not(.hero--block) .content-item .format__obj{height:100.4%;min-width:100.2%;width:auto;min-height:0}@media screen and (min-width:48em){.hero--tall.hero:not(.hero--block) .content-item.format,.hero--tall.hero:not(.hero--block) .content-item .format{padding-bottom:84.8%}}@media screen and (min-width:73.5em){.hero--tall.hero:not(.hero--block) .content-item.format,.hero--tall.hero:not(.hero--block) .content-item .format{padding-bottom:74.8%}}@media screen and (min-width:90em){.hero--tall.hero:not(.hero--block) .content-item.format,.hero--tall.hero:not(.hero--block) .content-item .format{padding-bottom:779.8px}}.hero--tall.hero:not(.hero--block) .content-item .format__obj{-o-object-fit:cover;object-fit:cover}@media screen and (min-width:120.24048096em){.hero--tall.hero:not(.hero--block) .content-item .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}}@media screen and (min-width:90em){.hero--tall.hero:not(.hero--block) .content-item .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}}@media screen and (min-width:61.5em){.hero--overlay .content-item__secondary:before{opacity:.6}}@media screen and (min-width:61.5em){.hero--overlay .content-item.has--video .content-item__primary-inner:before{-webkit-transform:translate(-50%,-50%) translateX(190px);transform:translate(-50%,-50%) translateX(190px)}.hero--reversed.hero--overlay .content-item.has--video .content-item__primary-inner:before{-webkit-transform:translate(-50%,-50%) translateX(-190px);transform:translate(-50%,-50%) translateX(-190px)}}@media screen and (min-width:73.5em){.hero--overlay .content-item.has--video .content-item__primary-inner:before{-webkit-transform:translate(-50%,-50%) translateX(240px);transform:translate(-50%,-50%) translateX(240px)}.hero--reversed.hero--overlay .content-item.has--video .content-item__primary-inner:before{-webkit-transform:translate(-50%,-50%) translateX(-240px);transform:translate(-50%,-50%) translateX(-240px)}}@media screen and (min-width:61.5em){.hero--overlay .content-item.has--video .content-item__primary-inner:after{-webkit-transform:translate(-50%,-50%) translateX(3px) translateX(190px);transform:translate(-50%,-50%) translateX(3px) translateX(190px)}.hero--reversed.hero--overlay .content-item.has--video .content-item__primary-inner:after{-webkit-transform:translate(-50%,-50%) translateX(3px) translateX(-190px);transform:translate(-50%,-50%) translateX(3px) translateX(-190px)}}@media screen and (min-width:73.5em){.hero--overlay .content-item.has--video .content-item__primary-inner:after{-webkit-transform:translate(-50%,-50%) translateX(3px) translateX(240px);transform:translate(-50%,-50%) translateX(3px) translateX(240px)}.hero--reversed.hero--overlay .content-item.has--video .content-item__primary-inner:after{-webkit-transform:translate(-50%,-50%) translateX(3px) translateX(-240px);transform:translate(-50%,-50%) translateX(3px) translateX(-240px)}}.hero--block .content-item{padding-bottom:79.8%}@media screen and (min-width:23.375em){.hero--block .content-item{padding-bottom:64.8%}}@media screen and (min-width:36em){.hero--block .content-item{padding-bottom:49.8%}}@media screen and (min-width:61.5em){.hero--block .content-item{padding-bottom:39.8%}}@media screen and (min-width:90em){.hero--block .content-item{padding-bottom:511.8px}}@media screen and (min-width:120.24048096em){.hero--block .content-item .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}}.hero--tall.hero--block .content-item{padding-bottom:100%}@media screen and (min-width:48em){.hero--tall.hero--block .content-item{padding-bottom:84.8%}}@media screen and (min-width:73.5em){.hero--tall.hero--block .content-item{padding-bottom:74.8%}}@media screen and (min-width:90em){.hero--tall.hero--block .content-item{padding-bottom:779.8px}}@media screen and (min-width:61.5em){.hero--block .content-item{height:0}}@media screen and (max-width:61.4375em){.hero--block .content-item{padding-bottom:0!important}}.hero--full.hero--block .content-item{padding-bottom:0!important;height:auto!important}.hero--block .content-item .format{padding-bottom:79.8%}@media screen and (min-width:23.375em){.hero--block .content-item .format{padding-bottom:64.8%}}@media screen and (min-width:36em){.hero--block .content-item .format{padding-bottom:49.8%}}@media screen and (min-width:61.5em){.hero--block .content-item .format{padding-bottom:39.8%}}@media screen and (min-width:90em){.hero--block .content-item .format{padding-bottom:511.8px}}@media screen and (min-width:120.24048096em){.hero--block .content-item .format .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}}.hero--tall.hero--block .content-item .format{padding-bottom:100%}@media screen and (min-width:48em){.hero--tall.hero--block .content-item .format{padding-bottom:84.8%}}@media screen and (min-width:73.5em){.hero--tall.hero--block .content-item .format{padding-bottom:74.8%}}@media screen and (min-width:90em){.hero--tall.hero--block .content-item .format{padding-bottom:779.8px}}@media screen and (min-width:61.5em){.hero--block .content-item .format{padding:0!important;height:100%}}.hero--block .content-item .format__obj{height:100.4%;min-width:100.2%;width:auto;min-height:0}@media screen and (min-width:36em){.hero--block .content-item .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}}@media screen and (min-width:61.5em){.hero--block .content-item .format__obj{height:100.4%;min-width:100.2%;width:auto;min-height:0}}@media screen and (min-width:90em){.hero--block .content-item .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}}@media screen and (min-width:23.375em){.hero--fifty-fifty.hero--block .content-item .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}}@media screen and (min-width:61.5em){.hero--fifty-fifty.hero--block .content-item .format__obj{height:100.4%;min-width:100.2%;width:auto;min-height:0}}@media screen and (min-width:90em){.hero--fifty-fifty.hero--block .content-item .format__obj{width:100.4%;min-height:100.2%;height:auto;min-width:0}}.hero--block .content-item__primary{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width:61.5em){.hero--block .content-item__primary{position:absolute;top:0;bottom:0;right:0;width:calc(50% + .2% + 120px)}}@media screen and (min-width:73.5em){.hero--block .content-item__primary{width:calc(50% + .2% + 240px)}}@media screen and (min-width:61.5em){.hero--fifty-fifty.hero--block .content-item__primary{width:50.2%}}.hero--full.hero--block .content-item__primary{display:none}.hero--full.hero--block .content-item__secondary{position:relative;top:auto;bottom:auto}.hero--full.hero--block .content-item__secondary:before{opacity:1}@media screen and (min-width:61.5em){.hero--reversed .content-item__primary{left:0;right:auto}}@media screen and (min-width:61.5em){.hero--reversed .content-item__secondary{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;right:0;left:auto;-webkit-transform:translateX(120px);transform:translateX(120px)}}@media screen and (min-width:73.5em){.hero--reversed .content-item__secondary{-webkit-transform:translateX(240px);transform:translateX(240px)}}@media screen and (min-width:61.5em){.hero--fifty-fifty .content-item__secondary{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (min-width:61.5em){.hero--fifty-fifty .content-item__secondary-inner{width:100%;max-width:720px}}.hero--full .content-item__secondary{position:absolute;top:0;bottom:0;left:0;width:100%;-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hero--full .content-item__secondary:before{opacity:.6}.hero--full .content-item__secondary-inner{padding:32px 16px}@media screen and (min-width:61.5em){.hero--full .content-item__secondary-inner{width:100%;max-width:960px;padding:64px 32px}}.hero--full .cta.has--video .content-item__primary-inner:after,.hero--full .cta.has--video .content-item__primary-inner:before{content:none;display:none}.hero--full .cta__sub-title,.hero--full .cta__title,.hero--full .cta__txt{text-align:center}.hero--full .cta__btn-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.modal__inner{-webkit-box-shadow:0 30px 26px -13px rgba(0,0,0,.15);box-shadow:0 30px 26px -13px rgba(0,0,0,.15);border:1px solid #d8d8d8;border-radius:8px}.modal__close:active,.modal__close:focus,.modal__close:hover{opacity:.7}.modal--video .modal__inner{border-radius:0;border:0;background-color:#000}.modal--video .modal__header{display:none}.modal,.modal-backdrop{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.modal.ng-enter{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:slideInDown,fadeIn;animation-name:slideInDown,fadeIn}.modal.ng-leave{-webkit-animation-name:slideOutUp,fadeOut;animation-name:slideOutUp,fadeOut}.modal-backdrop.ng-enter,.modal.ng-leave{-webkit-animation-duration:.15s;animation-duration:.15s}.modal-backdrop.ng-leave{-webkit-animation-duration:.1s;animation-duration:.1s}.header{position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header:not(.has--link){text-align:center}@media screen and (min-width:36em){.header{text-align:center}}@media screen and (min-width:36em){.header__sub-title,.header__title{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}}.header__title{font-size:1.875rem}@media screen and (min-width:36em){.header__title{font-size:2.375rem}}.header__title-link:active,.header__title-link:focus,.header__title-link:hover{opacity:.7}.header__sub-title{font-size:1.375rem}@media screen and (min-width:36em){.header__sub-title{font-size:1.625rem}}.header__icon{display:none}.header__link{color:#333;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;background-color:transparent;border:0;line-height:28px;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding:4px;padding-right:0}.header__link:active,.header__link:focus,.header__link:hover{opacity:.7}@media screen and (min-width:36em){.header__link{position:absolute;right:0;bottom:0}}.header__link .icon{font-size:.625rem}.details{margin-top:0}.details .list-grid,.details__section{margin:32px 0}.details .header{text-align:left;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.details .header__title,.details .header__title-inner{font-size:1.625rem;width:100%}.details .header__sub-title{font-size:1.125rem;color:#bbb}.details .btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;border:0 solid #4a4a4a;background-color:transparent;border-width:1px;line-height:26px}.details .btn::-moz-focus-inner{border:0}.details .btn,.details .btn:active,.details .btn:focus,.details .btn:hover{text-decoration:none;outline:none}.details .btn:active,.details .btn:focus,.details .btn:hover{opacity:.7}.details__links-item .details__shop-btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;background-color:#4a4a4a;border:0;line-height:28px}.details__links-item .details__shop-btn:active,.details__links-item .details__shop-btn:focus,.details__links-item .details__shop-btn:hover{opacity:.7}.details__links-item+.details__links-item .details__shop-btn{color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:8px 32px;border:0 solid #4a4a4a;background-color:transparent;border-width:1px;line-height:26px}.details__links-item+.details__links-item .details__shop-btn:active,.details__links-item+.details__links-item .details__shop-btn:focus,.details__links-item+.details__links-item .details__shop-btn:hover{opacity:.7}.details--no-sidebar .header{text-align:center}.details--no-sidebar .header h1{font-size:1.875rem;font-weight:300}@media screen and (min-width:36em){.details--no-sidebar .header h1{font-size:2.375rem}}.product-video{margin-top:-32px;margin-bottom:64px}@media screen and (min-width:48em){.product-video{margin-bottom:96px}}.product-video .grid-content{padding:0}@media screen and (min-width:36em){.product-video .grid-content{margin:0 auto;max-width:83.33333333%}}.kids-cta{display:block}.kids-cta .content-item__secondary:before{background-color:#fff}.kids-cta .cta__sub-title,.kids-cta .cta__title,.kids-cta .cta__txt{color:#333}.kids-cta .cta__title{color:#005eb8}.kids-cta--generic{background-color:#ffe04b;background-image:url(assets/kids-cta__bg.847b622b5aae0540d8af7e709c2e5b2f.png);background-size:cover}@media screen and (min-width:61.5em){.kids-cta--generic .content-item__secondary:before{opacity:0}}.kids-cta--generic .cta__btn,.kids-cta--generic .cta__secondary-btn{font-size:1.375rem;border:2px solid #333;border-radius:400px 12px 400px 12px/12px 150px 12px 150px;-webkit-box-shadow:0 0 0 5px #fff,0 2px 2px 5px rgba(0,0,0,.25);box-shadow:0 0 0 5px #fff,0 2px 2px 5px rgba(0,0,0,.25);padding:8px 64px;background-color:#339dd9;color:#fff;font-family:FuturaPTBold,Arial,sans-serif}.kids-cta--generic .cta__btn:active,.kids-cta--generic .cta__btn:focus,.kids-cta--generic .cta__secondary-btn:active,.kids-cta--generic .cta__secondary-btn:focus{-webkit-animation-name:push--small;animation-name:push--small;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-perspective:1000px;perspective:1000px}.kids-cta--generic .cta__btn:active,.kids-cta--generic .cta__btn:focus,.kids-cta--generic .cta__btn:hover,.kids-cta--generic .cta__secondary-btn:active,.kids-cta--generic .cta__secondary-btn:focus,.kids-cta--generic .cta__secondary-btn:hover{opacity:1;background-color:#2690cc}.kids-cta--generic .cta__title{font-family:FuturaPTBold,Arial,sans-serif!important}.kids-cta--subtle{background-color:#badbf4}@media screen and (min-width:61.5em){.kids-cta--subtle .content-item__secondary:before{opacity:0}}@media screen and (max-width:61.4375em){.kids-cta--subtle .cta__btn,.kids-cta--subtle .cta__secondary-btn{color:#4a4a4a;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;border:0 solid #4a4a4a;background-color:transparent;border-width:1px;line-height:26px}.kids-cta--subtle .cta__btn:active,.kids-cta--subtle .cta__btn:focus,.kids-cta--subtle .cta__btn:hover,.kids-cta--subtle .cta__secondary-btn:active,.kids-cta--subtle .cta__secondary-btn:focus,.kids-cta--subtle .cta__secondary-btn:hover{opacity:.7}}.kids-cta--subtle .cta__title{font-family:Lato,Arial,sans-serif!important}@media screen and (max-width:61.4375em){.kids-cta--subtle.has--secondary-btn .cta__btn{color:#fff;border-radius:4px;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;padding:4px 24px;background-color:#4a4a4a;border:0;line-height:28px}.kids-cta--subtle.has--secondary-btn .cta__btn:active,.kids-cta--subtle.has--secondary-btn .cta__btn:focus,.kids-cta--subtle.has--secondary-btn .cta__btn:hover{opacity:.7}}@media screen and (min-width:48em){.mainstage-slider .is--alt-btn .cta__sub-title,.mainstage-slider .is--alt-btn .cta__title,.mainstage-slider .is--alt-btn .cta__txt{color:#333}} -/*# sourceMappingURL=lego.com--new-shared.css.map*/.branding{background-size:cover;background-position:50%}.has--no-banner .branding__inner{height:44px}@media screen and (min-width:48em){.has--no-banner .branding__inner{height:88px}}@media screen and (min-width:73.5em){.has--no-banner .branding__inner{height:144px}}.branding--products{background-image:url(assets/branding--products.5b3f57e594cec2e42a0aee4d0514fa52.jpg)}.branding--games{background-image:url(assets/branding--games.a820afe0349e25ae505aa70b7d2e3473.jpg)}.site-navigation{margin:16px 0;background-color:transparent}.site-navigation .nav__list{margin-bottom:0}.site-navigation .nav__item.is--active .nav__link{font-weight:700}.site-navigation .nav__link{font-size:1.375rem;color:#333;text-transform:uppercase}@media screen and (min-width:36em){.site-navigation .nav__link{font-size:1.625rem}}.breadcrumb{margin-bottom:0}.mainstage-slider--home{margin-bottom:-32px}@media screen and (min-width:48em){.mainstage-slider--home{margin-bottom:0}}.by-age-intro--1-2 .content-item__secondary:before{background-color:#a27300}.by-age-intro--3-5 .content-item__secondary:before{background-color:#1d6a62}.by-age-intro--6-8 .content-item__secondary:before{background-color:#066ea1}.by-age-intro--9-11 .content-item__secondary:before{background-color:#183f6a}.by-age-intro--12-plus .content-item__secondary:before{background-color:#5d6960}.test-page--striped .full-section-2,.test-page--striped .full-section-4,.test-page--striped .full-section-6,.test-page--striped .full-section-8,.test-page--striped .full-section-10,.test-page--striped .section-2,.test-page--striped .section-4,.test-page--striped .section-6,.test-page--striped .section-8,.test-page--striped .section-10{background-color:#4a4a4a}.test-page--striped [id*=section]>.grid-column{padding:32px 0}.test-page .cta--light .content-item__secondary:before{background-color:#fff}.test-page .cta--light .cta__sub-title,.test-page .cta--light .cta__title,.test-page .cta--light .cta__txt{color:#333}.test-page .cta--transparent .content-item__secondary:before{background-color:transparent}.test-page .cta--transparent .cta__sub-title,.test-page .cta--transparent .cta__title,.test-page .cta--transparent .cta__txt{color:#333}.test-page .cta--description .content-item__secondary-inner{padding-bottom:0} -/*# sourceMappingURL=lego.com--new-portals.css.map*/.split-campaign__cta--wishlist .cta__btn:after{font-family:LEGO Icons!important;font-weight:400!important;font-style:normal!important;font-variant:normal!important;line-height:normal;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:"\E629"}@font-face{font-family:FuturaPTBold;src:url(fonts/ftn85.eot);src:url(fonts/ftn85.eot?#iefix) format("embedded-opentype"),url(fonts/ftn85.woff) format("woff"),url(fonts/ftn85.svg#FuturaPTBold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:FuturaPTBold;src:url(fonts/ftn85.eot);src:url(fonts/ftn85.eot?#iefix) format("embedded-opentype"),url(fonts/ftn85.woff) format("woff"),url(fonts/ftn85.svg#FuturaPTBold) format("svg");font-weight:400;font-style:italic}@font-face{font-family:FuturaPTBold;src:url(fonts/ftn85.eot);src:url(fonts/ftn85.eot?#iefix) format("embedded-opentype"),url(fonts/ftn85.woff) format("woff"),url(fonts/ftn85.svg#FuturaPTBold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:FuturaPTBold;src:url(fonts/ftn85.eot);src:url(fonts/ftn85.eot?#iefix) format("embedded-opentype"),url(fonts/ftn85.woff) format("woff"),url(fonts/ftn85.svg#FuturaPTBold) format("svg");font-weight:700;font-style:italic}@font-face{font-family:FuturaPTBold;src:url(fonts/ftn85.eot);src:url(fonts/ftn85.eot?#iefix) format("embedded-opentype"),url(fonts/ftn85.woff) format("woff"),url(fonts/ftn85.svg#FuturaPTBold) format("svg");font-weight:300;font-style:normal}@font-face{font-family:FuturaPTBold;src:url(fonts/ftn85.eot);src:url(fonts/ftn85.eot?#iefix) format("embedded-opentype"),url(fonts/ftn85.woff) format("woff"),url(fonts/ftn85.svg#FuturaPTBold) format("svg");font-weight:300;font-style:italic}html:not(.is--split-hidden){overflow-y:hidden}.has--split .section-10{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1010;background-color:#fff;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.is--split-hidden .has--split .section-10{display:none}.has--split .section-10 .grid-column,.has--split .section-10 .grid-content{padding:0!important}.has--split .section-10>.grid-column{max-width:none!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.has--split .section-10 .list-grid{margin:0}.split{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.split .grid-column,.split .grid-content,.split .list-grid__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.split .list-grid__list{margin:0;height:100%}.split .list-grid__item{padding:0}@media screen and (min-width:48em){.split .list-grid__item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}}.split .eyecatcher{-webkit-transition:width .5s ease;transition:width .5s ease;display:block!important;z-index:1;width:56px;top:32px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:48em){.split .eyecatcher{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (min-width:61.5em){.split .eyecatcher{width:84px}}.split-campaign .list-grid__list{margin:0}.split-campaign .list-grid__item{padding:0}@media screen and (max-width:61.4375em){.split-campaign .list-grid__item:last-of-type .content-item__secondary-inner{padding-bottom:64px}}.split-cta{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:32px 8px}@media screen and (min-width:48em){.split-cta{padding:128px 32px}}@media screen and (min-width:61.5em){.split-cta{padding:192px 64px}}.split-cta .content-item__inner{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:368px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.split-cta .content-item__primary{-webkit-box-flex:0;-webkit-flex:0 1 60%;-ms-flex:0 1 60%;flex:0 1 60%;margin-top:40px}@media screen and (min-width:48em){.split-cta .content-item__primary{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;margin:64px 0 16px}}.split-cta .content-item__primary-inner{overflow:visible}.split-cta .content-item__secondary{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;margin:0}@media screen and (max-width:47.9375em){.split-cta .content-item__secondary{margin-top:-40px}}.split-cta .content-item__secondary-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.split-cta .cta__title{position:absolute;top:0;left:0;right:0;opacity:.6}.split-cta .cta__txt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.split-cta .cta__extra-txt{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.split-cta .cta-extra__inner{text-transform:uppercase;width:100%}.split-cta--kids{background-color:#3290d0;background-image:url(assets/split__kids-art.9b8a13e0f62badb14f7c0696cf0419e8.png),url(assets/split__kids-bg.e8595219a913e3bd65f9ecf30d4e8ae6.jpg);background-repeat:no-repeat,repeat;background-size:420px,368px;background-position:50%}@media screen and (min-width:48em){.split-cta--kids{background-size:678px,368px}}.split-cta--kids .cta__extra-txt,.split-cta--kids .cta__title,.split-cta--kids .cta__txt{font-family:FuturaPTBold,Arial,sans-serif;font-weight:700;color:#fff}.split-cta--kids .cta__title,.split-cta--kids .cta__txt{text-shadow:0 2px 4px rgba(0,0,0,.5)}.split-cta--kids .cta__title{font-size:1.875rem}@media screen and (min-width:61.5em){.split-cta--kids .cta__title{font-size:2.25rem}}.split-cta--kids .cta__txt{font-size:1.25rem;margin-top:8px}@media screen and (min-width:61.5em){.split-cta--kids .cta__txt{font-size:1.375rem}}.split-cta--kids .cta-extra{font-size:1.375rem;border:2px solid #333;border-radius:400px 12px 400px 12px/12px 150px 12px 150px;-webkit-box-shadow:0 0 0 5px #fff,0 2px 2px 5px rgba(0,0,0,.25);box-shadow:0 0 0 5px #fff,0 2px 2px 5px rgba(0,0,0,.25);padding:4px 64px;background-color:#339dd9}@media screen and (min-width:61.5em){.split-cta--kids .cta-extra{font-size:1.75rem}}.split-cta--kids .cta-extra:active,.split-cta--kids .cta-extra:focus{-webkit-animation-name:push--small;animation-name:push--small;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-perspective:1000px;perspective:1000px}.split-cta--kids .cta-extra:active,.split-cta--kids .cta-extra:focus,.split-cta--kids .cta-extra:hover{opacity:1;background-color:#2690cc}.split-cta--adult{background-image:linear-gradient(45deg,rgba(203,240,250,.39),#fff)}.split-cta--adult .cta__extra-txt,.split-cta--adult .cta__title,.split-cta--adult .cta__txt{color:#005eb8}.split-cta--adult .cta__title,.split-cta--adult .cta__txt{font-weight:300}.split-cta--adult .cta__title{font-size:1.75rem}@media screen and (min-width:61.5em){.split-cta--adult .cta__title{font-size:2.25rem}}.split-cta--adult .cta__txt{font-size:1.125rem;margin-top:8px}@media screen and (min-width:61.5em){.split-cta--adult .cta__txt{font-size:1.25rem}}.split-cta--adult .cta-extra{font-size:1.125rem;line-height:39px;-webkit-box-flex:0;-webkit-flex:0 1 200px;-ms-flex:0 1 200px;flex:0 1 200px;font-weight:500;background-color:#badbf4;border-radius:4px;padding:8px 32px;text-align:center}@media screen and (min-width:61.5em){.split-cta--adult .cta-extra{font-size:1.625rem}}.split-cta--adult:active .cta-extra,.split-cta--adult:focus .cta-extra{background-color:#d0e6f8}@media screen and (max-width:47.9375em){.split .list-grid__item:first-of-type .split-cta{padding-top:120px}}.split-campaign__cta--wishlist{background-color:#7b9ac6}.split-campaign__cta--wishlist .content-item__secondary:before{content:none;display:none}.split-campaign__cta--wishlist .content-item__secondary-inner{padding:32px 16px}.split-campaign__cta--wishlist .cta__title{font-size:2.125rem;font-weight:700}@media screen and (min-width:61.5em){.split-campaign__cta--wishlist .cta__title{font-size:3.125rem;text-align:left!important}}.split-campaign__cta--wishlist .cta__btn{font-size:1rem;color:#495296;background-color:#facf39;-webkit-box-shadow:4px 4px 10px rgba(0,0,0,.2);box-shadow:4px 4px 10px rgba(0,0,0,.2);border-radius:32px;padding-right:8px;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;font-weight:700}.split-campaign__cta--wishlist .cta__btn:after{font-size:.875rem;margin-left:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#8f73af;color:#fff;border-radius:16px;width:30px;height:30px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 1px 2px 1px 0 hsla(0,0%,100%,.5);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 1px 2px 1px 0 hsla(0,0%,100%,.5);text-indent:2px} -/*# sourceMappingURL=lego.com--new-split.css.map*/@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none !important;}ng\:form{display:block;}.ng-animate-block-transitions{transition:0s all!important;-webkit-transition:0s all!important;}.ng-hide-add-active,.ng-hide-remove{display:block!important;} \ No newline at end of file diff --git a/test/smoke/smashing-magazine-20190319.css b/test/smoke/smashing-magazine-20190319.css deleted file mode 100644 index 03ea56e..0000000 --- a/test/smoke/smashing-magazine-20190319.css +++ /dev/null @@ -1,39 +0,0 @@ -@font-face{font-family:ElenaInitial;src:url("https://d33wubrfki0l68.cloudfront.net/a978f759fa0230c1e590d1bdb5a1c03ceb538cec/fed6b/fonts/elenawebregular/elenawebregular.woff2") format("woff2"),url("https://d33wubrfki0l68.cloudfront.net/9c2752fab289f61c6ed3a1f78ab60fb2034103b7/bf691/fonts/elenawebregular/elenawebregular.woff") format("woff")}@font-face{font-family:Elena;src:url("https://d33wubrfki0l68.cloudfront.net/a978f759fa0230c1e590d1bdb5a1c03ceb538cec/fed6b/fonts/elenawebregular/elenawebregular.woff2") format("woff2"),url("https://d33wubrfki0l68.cloudfront.net/9c2752fab289f61c6ed3a1f78ab60fb2034103b7/bf691/fonts/elenawebregular/elenawebregular.woff") format("woff")}@font-face{font-family:Elena;src:url("https://d33wubrfki0l68.cloudfront.net/151446eb4ad2f20af89f3132f66d03cc92c856f4/74612/fonts/elenawebregularitalic/elenawebregularitalic.woff2") format("woff2"),url("https://d33wubrfki0l68.cloudfront.net/a6275674bf99f00da2e019547d61933d074f2ae7/51beb/fonts/elenawebregularitalic/elenawebregularitalic.woff") format("woff");font-style:italic}@font-face{font-family:Elena;src:url("https://d33wubrfki0l68.cloudfront.net/a7cc92a2d6ae8ea43370e14b53d2ce89a2b2b5ab/7cca9/fonts/elenawebbold/elenawebbold.woff2") format("woff2"),url("https://d33wubrfki0l68.cloudfront.net/c2ebb4866cc6ce6d5ffdb22b616cb3dde4274107/c6bc6/fonts/elenawebbold/elenawebbold.woff") format("woff");font-weight:700}@font-face{font-family:Elena;src:url("https://d33wubrfki0l68.cloudfront.net/bbc71fd1b91cc1a4ede7ea378a8bf30b9e32173e/93eeb/fonts/elenawebbolditalic/elenawebbolditalic.woff2") format("woff2"),url("https://d33wubrfki0l68.cloudfront.net/56129334a763b7d04f2f34cbbd3b4f68f72bb6d7/8045a/fonts/elenawebbolditalic/elenawebbolditalic.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:MijaInitial;src:url("https://d33wubrfki0l68.cloudfront.net/ac1833dce386eb55d8e105248ef9126622e8e3e9/03f2d/fonts/mijaregular/mija_regular-webfont.woff2") format("woff2"),url("https://d33wubrfki0l68.cloudfront.net/0e0910ceb0e2f9adffd9db31665dafa4ec5c10ff/7214b/fonts/mijaregular/mija_regular-webfont.woff") format("woff")}@font-face{font-family:Mija;src:url("https://d33wubrfki0l68.cloudfront.net/ac1833dce386eb55d8e105248ef9126622e8e3e9/03f2d/fonts/mijaregular/mija_regular-webfont.woff2") format("woff2"),url("https://d33wubrfki0l68.cloudfront.net/0e0910ceb0e2f9adffd9db31665dafa4ec5c10ff/7214b/fonts/mijaregular/mija_regular-webfont.woff") format("woff")}@font-face{font-family:Mija;src:url("https://d33wubrfki0l68.cloudfront.net/94691bb5497213e09480b17ef68446d2b85667e9/d58ec/fonts/mijabold/mija_bold-webfont.woff2") format("woff2"),url("https://d33wubrfki0l68.cloudfront.net/1d162cc7792bc1f04919a5a344b4082087b9e012/855b4/fonts/mijabold/mija_bold-webfont.woff") format("woff");font-weight:700}.nowrap{white-space:nowrap}.nowrap:after,.nowrap:before{content:' ';display:table;clear:both}.btn .sr-only,.sr-only{display:inline-block;height:0;width:0;line-height:0;overflow:hidden}.green,.highlight,.success{color:#41b14f}.error,.red{color:#d33a2c}.darker-red{color:#61140f}.darkest-red{color:#390c09}.black{color:#000}.bold{font-weight:700}.in-progress,.orange,.pending{color:#f88040!important}.light-grey{color:#999!important}.grey{color:#666!important}.white{color:#fff!important}.italic{font-style:italic!important}.display-block{display:block!important}.bg--grey{background-color:#f6f6f6}.bg--lighter-grey{background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#f0f0f0));background-image:linear-gradient(white,#f0f0f0)}.bg--light-grey{background-color:#fafafa}.bg--dark-grey{background-color:#666}.bg--red{background-color:#d33a2c}.bg--navy{background-color:#282634}.bg--navy{background-color:#282634}.bg--green{background-color:#41b14f}.bg--dark-red{background-color:#811d15}.bg--dark-red{background-color:#c13125}.small{font-size:.8em!important}.smaller{font-size:.7em!important}.larger{font-size:1.2em!important}.padding-bottom{padding-bottom:4vh}.italic{font-style:italic!important}.thin{font-weight:400!important}.center{text-align:center!important}.float--right{float:right}.float--left{float:left}.elena{font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .elena{font-family:ElenaInitial}.wf-loaded-stage2 .elena{font-family:Elena}.mija{font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .mija{font-family:MijaInitial}.wf-loaded-stage2 .mija{font-family:Mija}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.margin-center{margin:0 auto!important}.sticky{position:fixed;left:0;top:0;right:0;z-index:10;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.enhanced .no-js-only,.js .no-js-only{display:none}.clearfix:after,.clearfix:before{content:' ';display:table;clear:both}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.bg--beige{background-color:#f6f3f2}.bg--red{background-color:#d33a2c}.bg--alternate-red{background-color:#bc3428}.bg--white{background-color:#fff}.uppercase{text-transform:uppercase}.small-caps{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%}.small-caps a{background-position:50% 72%}.normal-caps{-ms-font-feature-settings:initial;-o-font-feature-settings:initial;-webkit-font-feature-settings:initial;font-feature-settings:initial;letter-spacing:normal}.right-lined{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:50%;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined a{background-position:50% 72%}.right-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.right-lined--grey{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:50%;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined--grey a{background-position:50% 72%}.right-lined--grey span{display:inline-block;padding:0 .6em;background-color:#f6f6f6;position:relative;top:.1em}.left-lined{display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:50%;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;background-position:50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0}.left-lined a{background-position:50% 72%}.left-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.vertical{color:#222;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:50%;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;background-position:50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical a{background-position:50% 72%}.vertical span{display:inline-block;padding:0 .6em;background-color:#f6f3f2;position:relative;top:.1em}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}@media all and (max-width:1300px){.vertical{-webkit-transform:rotateZ(90deg) translateX(-100px) translateY(10px);transform:rotateZ(90deg) translateX(-100px) translateY(10px)}}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none}}.vertical--white{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:50%;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;background-position:50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--white a{background-position:50% 72%}.vertical--white span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.vertical--light-grey{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:50%;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;background-position:50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--light-grey a{background-position:50% 72%}.vertical--light-grey span{display:inline-block;padding:0 .6em;background-color:#f0f0f0;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.hidden{display:none!important}/*!normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css*/html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder;letter-spacing:.25px}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.nowrap{white-space:nowrap}.nowrap:after,.nowrap:before{content:' ';display:table;clear:both}.btn .sr-only,.sr-only{display:inline-block;height:0;width:0;line-height:0;overflow:hidden}.green,.highlight,.success{color:#41b14f}.error,.red{color:#d33a2c}.darker-red{color:#61140f}.darkest-red{color:#390c09}.black{color:#000}.bold{font-weight:700}.in-progress,.orange,.pending{color:#f88040!important}.light-grey{color:#999!important}.grey{color:#666!important}.white{color:#fff!important}.italic{font-style:italic!important}.display-block{display:block!important}.bg--grey{background-color:#f6f6f6}.bg--lighter-grey{background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#f0f0f0));background-image:linear-gradient(white,#f0f0f0)}.bg--light-grey{background-color:#fafafa}.bg--dark-grey{background-color:#666}.bg--red{background-color:#d33a2c}.bg--navy{background-color:#282634}.bg--navy{background-color:#282634}.bg--green{background-color:#41b14f}.bg--dark-red{background-color:#811d15}.bg--dark-red{background-color:#c13125}.small{font-size:.8em!important}.smaller{font-size:.7em!important}.larger{font-size:1.2em!important}.padding-bottom{padding-bottom:4vh}.italic{font-style:italic!important}.thin{font-weight:400!important}.center{text-align:center!important}.float--right{float:right}.float--left{float:left}.elena{font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .elena{font-family:ElenaInitial}.wf-loaded-stage2 .elena{font-family:Elena}.mija{font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .mija{font-family:MijaInitial}.wf-loaded-stage2 .mija{font-family:Mija}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.margin-center{margin:0 auto!important}.sticky{position:fixed;left:0;top:0;right:0;z-index:10;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.enhanced .no-js-only,.js .no-js-only{display:none}.clearfix:after,.clearfix:before{content:' ';display:table;clear:both}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.bg--beige{background-color:#f6f3f2}.bg--red{background-color:#d33a2c}.bg--alternate-red{background-color:#bc3428}.bg--white{background-color:#fff}.uppercase{text-transform:uppercase}.small-caps{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%}.small-caps a{background-position:50% 72%}.normal-caps{-ms-font-feature-settings:initial;-o-font-feature-settings:initial;-webkit-font-feature-settings:initial;font-feature-settings:initial;letter-spacing:normal}.right-lined{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:50%;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined a{background-position:50% 72%}.right-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.right-lined--grey{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:50%;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined--grey a{background-position:50% 72%}.right-lined--grey span{display:inline-block;padding:0 .6em;background-color:#f6f6f6;position:relative;top:.1em}.left-lined{display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:50%;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;background-position:50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0}.left-lined a{background-position:50% 72%}.left-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.vertical{color:#222;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:50%;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;background-position:50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical a{background-position:50% 72%}.vertical span{display:inline-block;padding:0 .6em;background-color:#f6f3f2;position:relative;top:.1em}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}@media all and (max-width:1300px){.vertical{-webkit-transform:rotateZ(90deg) translateX(-100px) translateY(10px);transform:rotateZ(90deg) translateX(-100px) translateY(10px)}}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none}}.vertical--white{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:50%;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;background-position:50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--white a{background-position:50% 72%}.vertical--white span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.vertical--light-grey{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:50%;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;background-position:50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--light-grey a{background-position:50% 72%}.vertical--light-grey span{display:inline-block;padding:0 .6em;background-color:#f0f0f0;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.hidden{display:none!important}body{margin:0;font-size:calc(18px + .25vw);-webkit-font-feature-settings:'onum' 1;font-feature-settings:'onum' 1;letter-spacing:-.25px;color:#333;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Georgia,serif}.wf-loaded-stage1 body{font-family:ElenaInitial}.wf-loaded-stage2 body{font-family:Elena}@supports(-ms-ime-align:auto){body{-webkit-font-feature-settings:normal;font-feature-settings:normal}}body blockquote,body dl,body dt,body figcaption,body li,body p,body textarea{line-height:calc(1.5em + .2vw)}body h1,body h2,body h3,body h4,body h5,body h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body h1,body h2,body h3{line-height:1.2}body h4,body h5,body h6{line-height:calc(1.3em + (1.5 - 1.3) * ((100vw - 21em)/(35 - 21)))}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}b,strong{font-weight:bolder;letter-spacing:.25px}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font:inherit;margin:0}button,select{text-transform:none}.enhanced .closed{max-height:0}.enhanced .closed .main-nav__item{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;-webkit-transition-delay:0s;transition-delay:0s}@media all and (max-width:901px){.enhanced .closed .main-nav__item{opacity:0}}.enhanced .closed .main-nav__item .main-nav__icon{-webkit-transform:none;transform:none;-webkit-transition-delay:0s;transition-delay:0s}@media all and (max-width:880px){.enhanced .closed .main-nav__item .main-nav__icon{-webkit-transform:translateY(-.25em);transform:translateY(-.25em)}}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}.nowrap{white-space:nowrap}.nowrap:after,.nowrap:before{content:' ';display:table;clear:both}.sr-only{display:inline-block;height:0;width:0;line-height:0;overflow:hidden}.grey{color:#666!important}.clearfix:after,.clearfix:before{content:' ';display:table;clear:both}.bg--beige{background-color:#f6f3f2}.small-caps{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%}.featured-article__tags{clear:both;padding-top:1em;margin:1em 0;padding-left:0;line-height:1.8}.article__tag{font-size:calc(.8em + .35vw);font-weight:700;margin-right:.75em;display:inline-block;white-space:nowrap;padding-left:0}.article__tag::before{content:'#';margin-right:.25em;font-size:.8em}.featured-article__tag{margin-right:1em;font-size:.8em;color:inherit;line-height:1em;font-weight:700;display:inline-block;white-space:nowrap;font-family:sans-serif}.wf-loaded-stage1 .featured-article__tag{font-family:MijaInitial}.wf-loaded-stage2 .featured-article__tag{font-family:Mija}.featured-article__tag__count{color:inherit;font-weight:700;font-size:.7em;position:relative;top:-.5em}.hidden{display:none}.container{width:92vw;max-width:1440px;margin:0 auto}@media all and (max-width:512px){.container{min-width:calc(100% - .5em)}}@media all and (max-width:1024px){.container{max-width:750px}}.container::after,.container::before{content:' ';display:table}.container::after{clear:both}[class*=col-]{float:left;padding:0 1em}.row::after,.row::before{content:' ';display:table}.row::after{clear:both}.col-3{width:25%}.col-4{width:33.33333%}.col-6{width:50%}.col-8{width:66.66667%}.col-9{width:75%}.col-12{width:100%}embed,iframe,img,object{max-width:100%;height:auto}embed,iframe,object{border:0}@media(max-width:1024px){.col{width:100%!important;padding:0 1em}.row{margin-left:0;margin-right:0}}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#bc3428}:focus{outline:3px dotted #811d15!important}.no-js body{background-color:#fff}body,html{min-height:100%;overflow-x:hidden}#main{position:relative;z-index:1;background-color:#fff}#main:focus{outline:0!important}.cover{position:relative;z-index:20;background-color:#fff}.cover:after,.cover:before{content:' ';display:table;clear:both}.main-header{padding:1em 0;background:#d33a2c;position:relative;min-height:5.9375rem}@media all and (max-width:901px){.main-header{padding:1em 0 0 .5em}}.main-header.active{z-index:2}.header__head{width:100%;padding:0 2em;position:relative;color:#fff}@media all and (max-width:1024px){.header__head{padding:0 1em}}.header__head:after,.header__head:before{content:' ';display:table;clear:both}body:not(#home) .contrast-switcher{display:none}.contrast-switcher{display:none}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}:-moz-placeholder{color:#666}::-moz-placeholder{color:#666}a{text-decoration:none;padding:10px 0;color:#006fc6}a code{background:0 0!important;padding:0}@supports(-ms-ime-align:auto){a{text-shadow:none}}.h1,h1{font-size:calc(22px + 1.6vw);margin:0;font-family:sans-serif}.wf-loaded-stage1 .h1,.wf-loaded-stage1 h1{font-family:MijaInitial}.wf-loaded-stage2 .h1,.wf-loaded-stage2 h1{font-family:Mija}.h2,h2{font-size:calc(22px + 1.6vw);margin:0;font-family:sans-serif}.wf-loaded-stage1 .h2,.wf-loaded-stage1 h2{font-family:MijaInitial}.wf-loaded-stage2 .h2,.wf-loaded-stage2 h2{font-family:Mija}.h3,h3{font-size:calc(24px + .25vw);margin:2em 0 .75em;color:#333;font-family:Georgia,serif}.wf-loaded-stage1 .h3,.wf-loaded-stage1 h3{font-family:ElenaInitial}.wf-loaded-stage2 .h3,.wf-loaded-stage2 h3{font-family:Elena}.h4,h4{font-size:calc(18px + .25vw);text-transform:uppercase;letter-spacing:1px;margin-top:2em;margin-bottom:1em;color:#333}h2:target,h3:target,h4:target,h5:target,h6:target{color:#d33a2c;border-bottom:5px solid #d33a2c}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{position:relative}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{background:inherit;text-transform:none}.enhanced #js-search-results-count{color:#811d15;font-size:.8em;text-shadow:none}.enhanced #js-category-header{padding-bottom:1.5em}@media all and (min-width:480px){[data-component=SearchResults] .author__image-wrapper{min-width:60px;min-height:auto}}[data-component=SearchResults] article:nth-child(15n){padding-bottom:5em;border-bottom:8px solid #ddd}.main-nav__dropdown{position:relative;float:left;width:80%;width:calc(100% - 18em)}@media all and (max-width:1349px){.main-nav__dropdown{width:80%;width:calc(100% - 10em)}}@media all and (max-width:900px){.main-nav__dropdown{width:80%}}@media all and (max-width:768px){.main-nav__dropdown{width:75%}}@media all and (max-width:640px){.main-nav__dropdown{width:100%;float:none;clear:both}}.main-nav{margin:0;overflow:hidden;text-align:center}.main-nav:after,.main-nav:before{content:' ';display:table;clear:both}.main-nav__list{overflow:hidden;list-style:none;margin:0;padding:0;display:inline-block;text-align:center;width:100%}.main-nav__list{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media all and (max-width:640px){.main-nav__list{display:block}}.main-nav__item{padding:0;-webkit-box-flex:9999;-ms-flex:9999;flex:9999}@media all and (min-width:850px){.main-nav__item{width:20%}}.main-nav__item a{display:block;padding:0}@media all and (max-width:640px){.main-nav__item a{padding:.5em 0}}.main-nav__dropdown:target{display:block}.main-nav__dropdown:target .main-nav__list{display:block}.open .main-nav__item{display:inline-block;text-align:center;margin-bottom:-4px;padding:.5em;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s ease-out .4s,-webkit-transform .3s cubic-bezier(.17,.67,.45,2.01) .4s;transition:opacity .3s ease-out .4s,-webkit-transform .3s cubic-bezier(.17,.67,.45,2.01) .4s;transition:opacity .3s ease-out .4s,transform .3s cubic-bezier(.17,.67,.45,2.01) .4s;transition:opacity .3s ease-out .4s,transform .3s cubic-bezier(.17,.67,.45,2.01) .4s,-webkit-transform .3s cubic-bezier(.17,.67,.45,2.01) .4s}@media all and (min-width:1600px){.open .main-nav__item{font-size:1.2em}}@media all and (max-width:1100px){.open .main-nav__item{margin:0;text-align:center;padding:.5em}}.open .main-nav__item:last-of-type{width:100%;margin-top:1em;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:50% 72%;display:none}.open .main-nav__item:last-of-type a{background-position:50% 72%}.open .main-nav__item:last-of-type a{color:#000;display:inline-block;border-bottom:1px solid;padding:0}.open .main-nav__item .main-nav__icon{display:block;margin:0 auto;position:relative;-webkit-transition:-webkit-transform .2s cubic-bezier(.17,.67,.45,2.01);transition:-webkit-transform .2s cubic-bezier(.17,.67,.45,2.01);transition:transform .2s cubic-bezier(.17,.67,.45,2.01);transition:transform .2s cubic-bezier(.17,.67,.45,2.01),-webkit-transform .2s cubic-bezier(.17,.67,.45,2.01);-webkit-transform:translateY(0);transform:translateY(0);width:25px;height:42px;margin-bottom:.25em}.open .main-nav__item .main-nav__icon::before{display:block;content:'';height:90%;width:160%;position:absolute;background-size:100%;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.open .main-nav__item .main-nav__icon::before{top:65%;width:120%;left:-15%;height:10px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.open .main-nav__item .main-nav__icon img{-webkit-transform-origin:0 100%;transform-origin:0 100%;will-change:transform;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}@media all and (max-width:640px){.open .main-nav__item .main-nav__icon{display:none!important}}@media all and (min-width:1600px){.open .main-nav__item .main-nav__icon{width:30px;height:50px}}@media all and (min-width:1700px){.open .main-nav__item .main-nav__icon{width:35px;height:59px}}.open .main-nav__item figure{margin:0;padding:0}.open .main-nav__item a{background:0 0;text-shadow:none;color:#fff;-webkit-transition:color .25s ease-out;transition:color .25s ease-out}.open .main-nav__item a:focus,.open .main-nav__item a:hover{color:#390c09}.open .main-nav__item a:active h2,.open .main-nav__item a:focus h2,.open .main-nav__item a:hover h2{text-shadow:none}.open .main-nav__item.active a{color:#390c09;text-shadow:none}.open .main-nav__item.active h2{text-shadow:none}.open .main-nav__item figcaption h2{font-size:calc(.8em + .6vw);color:inherit;text-shadow:1px 1px 1px rgba(0,0,0,.3);white-space:nowrap}.open .main-nav__item figcaption p{font-style:italic;font-size:calc(.7em + .15vw);margin-top:.5em;display:none;max-width:100%;margin:.2em auto;display:none;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}@media all and (min-width:1000px){.open .main-nav__item figcaption p{display:block;opacity:0;position:absolute}}@media all and (min-width:1101px){.open .main-nav__item figcaption p{opacity:1;position:static;white-space:nowrap}}.enhanced .slideDown{max-height:100em;-webkit-transition:all .6s linear;transition:all .6s linear}.enhanced .slideDown.main-nav{max-height:50em}.enhanced .slideDown.search-loader-wrapper{max-height:100px;-webkit-transition-duration:.2s;transition-duration:.2s}.enhanced .slideUp{-webkit-transition:all .3s linear;transition:all .3s linear}.enhanced .slideUp.search-loader-wrapper{-webkit-transition-duration:.1s;transition-duration:.1s}@media all and (min-width:901px){.enhanced .slideUp.main-nav{max-height:10em}}.menu-trigger{background:0 0;text-shadow:none;color:inherit;border:3px solid #fff;font-size:calc(.9em + .1vw);font-weight:700;color:#fff;float:right;cursor:pointer;border-radius:8px;padding:calc(.4em + .2vw) .5em calc(.4em + .2vw) .7em;width:6.25em;position:relative;z-index:1;margin-top:.3em;white-space:nowrap;display:none;font-family:sans-serif}.wf-loaded-stage1 .menu-trigger{font-family:MijaInitial}.wf-loaded-stage2 .menu-trigger{font-family:Mija}@media all and (max-width:900px){.menu-trigger{position:absolute;top:0;right:1em;width:5.5em}}@media all and (min-width:900px){.menu-trigger{margin-top:calc(1.5em + .2vw)}}@media all and (min-width:1101px){.menu-trigger{margin-top:calc(1.5em + .7vw)}}.enhanced .menu-trigger{display:inline-block}@supports(display:flex){.enhanced .menu-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.enhanced .menu-trigger svg{position:relative;margin-top:-1px;margin-right:10px}}.menu-trigger.open{border-color:#811d15;background-color:#811d15}.header__topics{text-align:center;display:none;clear:both;width:100%;height:0;margin:0 auto}.header__topics.closed{margin:0 auto}@media all and (max-width:768px){.header__topics{width:100%}}.enhanced .closed .header__topics{max-height:0;-webkit-transition:max-height .4s ease-out;transition:max-height .4s ease-out;overflow:hidden;display:block;height:0}.enhanced .open .header__topics{height:auto;max-height:50em;-webkit-transition:max-height .4s ease-out;transition:max-height .4s ease-out;overflow:hidden;display:block}.header__topics__title{color:#811d15;font-size:.9em;margin:3.5em 0 2.5em}.header__topics__list{padding:0}.header__topics__list:after,.header__topics__list:before{content:' ';display:table;clear:both}.no-js .closed .header__search{opacity:1;-webkit-transform:none;transform:none}.enhanced .closed .header__search{opacity:0}.closed .header__search{opacity:0;-webkit-transform:translateY(2em);transform:translateY(2em);-webkit-transition:all .2s ease-in;transition:all .2s ease-in;-webkit-transition-delay:0s;transition-delay:0s}.logo{font-size:1em;float:left;line-height:0;width:3em;position:relative;z-index:1}@media all and (min-width:900px){.logo{margin-top:1em}}@media all and (min-width:1350px){.logo{width:10.5em;margin-top:1.5em}}.logo a{display:block;background:0 0;outline:0;padding:0;color:transparent;text-shadow:none}.logo a picture{display:block}.logo img{height:3.75em;max-height:100px}.logo--full{min-width:300px}.featured-articles-container{position:relative;background-color:#d33a2c;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:0}.featured-articles-container::after{clear:both;content:'';display:block}.featured-articles__teaser{text-align:center;font-size:calc(26px + (30 - 26) * (100vw - 350px)/(1300 - 350));margin-top:50px;position:absolute;left:50%;margin-left:-190px;width:15em;letter-spacing:-1px;z-index:11}.featured-articles__teaser span{background-color:#fff;padding:.3em .4em;line-height:1.5em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.enhanced .featured-articles__teaser{left:0;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media all and (max-width:350px){.featured-articles__teaser{width:300px;left:50%;margin-left:-150px}.enhanced .featured-articles__teaser{left:0;margin-left:0;-webkit-transform:none;transform:none;width:100%;text-align:center}}@media all and (max-width:1025px){.featured-articles__teaser{top:1em;margin-top:20px}}.featured-articles__teaser::after{content:'';background-repeat:no-repeat;background-position:60% 30%;background-size:60%;display:block;width:100%;height:100%;position:absolute;top:100%;opacity:.9;pointer-events:none}.featured-article{color:#fff;position:relative;font-weight:700;display:block;padding:10em 5vw 7em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:sans-serif}.wf-loaded-stage1 .featured-article{font-family:MijaInitial}.wf-loaded-stage2 .featured-article{font-family:Mija}@media all and (max-width:1919px){.featured-article:nth-of-type(3),.featured-article:nth-of-type(4){padding-top:3em}}.featured-article .wrote{font-style:italic;font-weight:400;font-family:Georgia,serif}.wf-loaded-stage1 .featured-article .wrote{font-family:ElenaInitial}.wf-loaded-stage2 .featured-article .wrote{font-family:Elena}.featured-article::after{clear:both;content:'';display:block}@media all and (max-width:1025px){.featured-article{padding:3em 5vw 4em}}@media all and (max-width:1024px){.featured-article:first-of-type,.featured-article:nth-of-type(2){padding-top:10em}}.featured-article a{background:0 0;text-shadow:none;color:inherit;position:relative;z-index:1}.featured-article:nth-of-type(3n+1){background-color:#bc3428}.featured-article:nth-of-type(3n+2){background-color:#c7372a}.featured-article:nth-of-type(3n+3){background-color:#b13125}@media all and (min-width:768px){.featured-article{width:50%;float:left}}@media all and (min-width:1920px){.featured-article{width:33.33%;float:left}.featured-article:nth-of-type(3n+3){display:none}}.featured-article__intro{display:inline-block;float:none;vertical-align:middle;white-space:initial;margin-top:.6em}a.featured-article__author-name{color:#fff}.featured-article__title{margin:.5em 0 -.25em}a.featured-article__comments-count{display:inline-block;vertical-align:middle;color:#fff;line-height:1;padding:5px;font-size:.35em;margin:.625em 0;padding-left:1.75em;background-position:left top 70%}@media all and (max-width:640px){a.featured-article__comments-count{font-size:.55em;margin:.625em .25em}}.author{margin:0;padding:0;margin-bottom:.5em;margin-right:1em;float:left}.author>a{display:block;max-width:100%;float:left;padding:0;background:0 0;text-shadow:none;color:inherit}.author>a::after{clear:both;content:'';display:block}.author::after{clear:both;content:'';display:block}.author .show-more-link{font-size:.95em;display:inline;font-family:sans-serif}.wf-loaded-stage1 .author .show-more-link{font-family:MijaInitial}.wf-loaded-stage2 .author .show-more-link{font-family:Mija}.author--small{width:80px;max-width:100%;min-width:60px}@media all and (max-width:480px){.author--small{min-width:40px;width:50px}}.author__image{background:#d33a2c;-webkit-transform-origin:0 100%;transform-origin:0 100%;overflow:hidden;border:5px solid #d33a2c;border-radius:11px}.header__search-results .author__image{border-color:#fff}.tilted-featured-article .author__image img{min-height:auto}.author__image img{display:block;width:100%;border-radius:11px;min-height:50px;-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.author__image .js-gravatar{width:100%}.author__image-wrapper{width:100%;max-width:100%;min-width:60px;overflow:visible;max-width:400px;border-radius:11px;position:absolute;top:0;left:0;position:relative}@media all and (min-width:480px){.author__image-wrapper{min-width:80px;min-height:80px}}@media all and (min-width:480px){.header__search-results .author__image-wrapper{min-width:60px;min-height:auto}}.author__image-wrapper .author__image{-webkit-transform:translateX(15%) rotateZ(-11deg) scale(.87);transform:translateX(15%) rotateZ(-11deg) scale(.87);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.author__image-wrapper .author__image img{-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1.2) translateX(-16%) translateY(-3%) rotateZ(11deg);transform:scale(1.2) translateX(-16%) translateY(-3%) rotateZ(11deg)}.author__image-wrapper::after{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.article--multi__authors .author__desc__title{margin-bottom:1.5em;margin-top:0}.author--white .author__image{background-color:#fff;border-color:#fff}.author--white .author__desc{color:#fff}.author--white .author__desc a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.author--white .author__desc__title{color:#811d15}.author__desc__image-placeholder{min-height:50px;background:#bc3428}@media all and (min-width:480px){.author__desc__image-placeholder{min-height:70px}}.cookies{background-color:#fff;border-radius:11px;position:fixed;width:calc(10em + 1vw);padding:1em;z-index:99;-webkit-box-shadow:0 6px 40px rgba(0,0,0,.3);box-shadow:0 6px 40px rgba(0,0,0,.3);bottom:1em;left:1em}.cookies p{margin-top:0;font-size:.75em}@media screen and (max-width:420px){.cookies{right:0;left:0;width:100%;border-radius:0;bottom:0}.cookies p{margin-top:1em}}@media screen and (max-width:380px){.cookies p{margin-top:0}}.cookies--image{display:block;margin:0 auto;max-width:100px;float:left;margin-right:1em;margin-bottom:1em}.cookies--btn{width:100%}.cookies--btn:first-of-type{margin-bottom:.5em}@charset "UTF-8";/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder;letter-spacing:.25px}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.nowrap{white-space:nowrap}.nowrap:after,.nowrap:before{content:' ';display:table;clear:both}.btn .sr-only,.sr-only,.toolbar-item .sr-only{display:inline-block;height:0;width:0;line-height:0;overflow:hidden}.green,.highlight,.success{color:#41b14f}.error,.red{color:#d33a2c}.darker-red{color:#61140f}.darkest-red{color:#390c09}.black{color:#000}.bold{font-weight:700}.in-progress,.orange,.pending{color:#f88040!important}.light-grey{color:#999!important}.grey{color:#666!important}.white{color:#fff!important}.italic{font-style:italic!important}.display-block{display:block!important}.bg--grey{background-color:#f6f6f6}.bg--lighter-grey{background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#f0f0f0));background-image:linear-gradient(white,#f0f0f0)}.bg--light-grey{background-color:#fafafa}.bg--dark-grey{background-color:#666}.bg--red{background-color:#d33a2c}.bg--navy{background-color:#282634}.bg--navy{background-color:#282634}.bg--green{background-color:#41b14f}.bg--dark-red{background-color:#811d15}.bg--dark-red{background-color:#c13125}.small{font-size:.8em!important}.smaller{font-size:.7em!important}.larger{font-size:1.2em!important}.padding-bottom{padding-bottom:4vh}.italic{font-style:italic!important}.thin{font-weight:400!important}.center{text-align:center!important}.float--right{float:right}.float--left{float:left}.elena{font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .elena{font-family:ElenaInitial}.wf-loaded-stage2 .elena{font-family:Elena}.mija{font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .mija{font-family:MijaInitial}.wf-loaded-stage2 .mija{font-family:Mija}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.margin-center{margin:0 auto!important}.sticky{position:fixed;left:0;top:0;right:0;z-index:10;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.enhanced .no-js-only,.js .no-js-only{display:none}.clearfix:after,.clearfix:before{content:' ';display:table;clear:both}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.bg--beige{background-color:#f6f3f2}.bg--red{background-color:#d33a2c}.bg--alternate-red{background-color:#bc3428}.bg--white{background-color:#fff}.uppercase{text-transform:uppercase}.small-caps{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.small-caps a{background-position:center 72%}.normal-caps{-ms-font-feature-settings:initial;-o-font-feature-settings:initial;-webkit-font-feature-settings:initial;font-feature-settings:initial;letter-spacing:normal}.right-lined{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined a{background-position:center 72%}.right-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.right-lined--grey{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined--grey a{background-position:center 72%}.right-lined--grey span{display:inline-block;padding:0 .6em;background-color:#f6f6f6;position:relative;top:.1em}.left-lined{display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0}.left-lined a{background-position:center 72%}.left-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.vertical{color:#222;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical a{background-position:center 72%}.vertical span{display:inline-block;padding:0 .6em;background-color:#f6f3f2;position:relative;top:.1em}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}@media all and (max-width:1300px){.vertical{-webkit-transform:rotateZ(90deg) translateX(-100px) translateY(10px);transform:rotateZ(90deg) translateX(-100px) translateY(10px)}}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none}}.vertical--white{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--white a{background-position:center 72%}.vertical--white span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.vertical--light-grey{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--light-grey a{background-position:center 72%}.vertical--light-grey span{display:inline-block;padding:0 .6em;background-color:#f0f0f0;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.hidden{display:none!important}.bird{width:60px;height:60px;position:absolute}.bird #eye,.bird #eye-2{-webkit-animation:blink 2s ease infinite;animation:blink 2s ease infinite;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes cateye{15%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}30%{-webkit-transform:translate3d(-3px,-6px,0);transform:translate3d(-3px,-6px,0)}45%{-webkit-transform:translate3d(-6px,-4px,0);transform:translate3d(-6px,-4px,0)}60%{-webkit-transform:translate3d(-9px,0,0);transform:translate3d(-9px,0,0)}0%,100%{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}}@keyframes cateye{15%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}30%{-webkit-transform:translate3d(-3px,-6px,0);transform:translate3d(-3px,-6px,0)}45%{-webkit-transform:translate3d(-6px,-4px,0);transform:translate3d(-6px,-4px,0)}60%{-webkit-transform:translate3d(-9px,0,0);transform:translate3d(-9px,0,0)}0%,100%{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}}@-webkit-keyframes cateyesm{15%{-webkit-transform:translate3d(7px,3px,0);transform:translate3d(7px,3px,0)}30%{-webkit-transform:translate3d(6px,1px,0);transform:translate3d(6px,1px,0)}45%{-webkit-transform:translate3d(4px,2px,0);transform:translate3d(4px,2px,0)}60%{-webkit-transform:translate3d(3px,5px,0);transform:translate3d(3px,5px,0)}0%,100%{-webkit-transform:translate3d(7px,4px,0);transform:translate3d(7px,4px,0)}}@keyframes cateyesm{15%{-webkit-transform:translate3d(7px,3px,0);transform:translate3d(7px,3px,0)}30%{-webkit-transform:translate3d(6px,1px,0);transform:translate3d(6px,1px,0)}45%{-webkit-transform:translate3d(4px,2px,0);transform:translate3d(4px,2px,0)}60%{-webkit-transform:translate3d(3px,5px,0);transform:translate3d(3px,5px,0)}0%,100%{-webkit-transform:translate3d(7px,4px,0);transform:translate3d(7px,4px,0)}}.cateyesm{-webkit-animation:cateyesm 5s infinite cubic-bezier(.39,.575,.565,1);animation:cateyesm 5s infinite cubic-bezier(.39,.575,.565,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#cateye{-webkit-animation:cateye 5s infinite cubic-bezier(.39,.575,.565,1);animation:cateye 5s infinite cubic-bezier(.39,.575,.565,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.rwing{left:50px;top:10px;width:30px;height:30px;position:absolute}.birdcontain{position:absolute;-webkit-transform:translate3d(300px,200px,0);transform:translate3d(300px,200px,0);-webkit-animation:birdmove 5s infinite cubic-bezier(.39,.575,.565,1);animation:birdmove 5s infinite cubic-bezier(.39,.575,.565,1)}@-webkit-keyframes birdmove{15%{-webkit-transform:translate3d(260px,180px,0);transform:translate3d(260px,180px,0)}30%{-webkit-transform:translate3d(240px,150px,0);transform:translate3d(240px,150px,0)}45%{-webkit-transform:translate3d(190px,220px,0);transform:translate3d(190px,220px,0)}60%{-webkit-transform:translate3d(150px,240px,0);transform:translate3d(150px,240px,0)}75%{-webkit-transform:translate3d(230px,280px,0);transform:translate3d(230px,280px,0)}}@keyframes birdmove{15%{-webkit-transform:translate3d(260px,180px,0);transform:translate3d(260px,180px,0)}30%{-webkit-transform:translate3d(240px,150px,0);transform:translate3d(240px,150px,0)}45%{-webkit-transform:translate3d(190px,220px,0);transform:translate3d(190px,220px,0)}60%{-webkit-transform:translate3d(150px,240px,0);transform:translate3d(150px,240px,0)}75%{-webkit-transform:translate3d(230px,280px,0);transform:translate3d(230px,280px,0)}}.lwing{left:-5px;top:7px;width:30px;height:30px;position:absolute}.catloader{width:600px}.lwing{-webkit-animation:wing .5s infinite;animation:wing .5s infinite;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.rwing{-webkit-animation:wing .5s infinite .3s;animation:wing .5s infinite .3s;-webkit-transform-origin:0 50%;transform-origin:0 50%}@-webkit-keyframes wing{50%{-webkit-transform:rotate(10deg) translateZ(0);transform:rotate(10deg) translateZ(0)}}@keyframes wing{50%{-webkit-transform:rotate(10deg) translateZ(0);transform:rotate(10deg) translateZ(0)}}@-webkit-keyframes blink{45%,55%{-webkit-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes blink{45%,55%{-webkit-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(0);transform:scaleY(0)}}.preloader{text-align:center}.preloader div,.preloader svg{display:inline-block}.preloader--inner>svg{max-width:100%}.container{width:92vw;max-width:1440px;margin:0 auto}@media all and (max-width:512px){.container{min-width:calc(100% - .5em)}}@media all and (max-width:1024px){.container{max-width:750px}}@media all and (min-height:40em){.container{max-width:66em}}.container::after,.container::before{content:' ';display:table}.container::after{clear:both}@media all and (min-width:1500px){#member-area .pricing .container,.homepage .container{max-width:calc(1500px + 20vw)}}embed,iframe,img,object{max-width:100%;height:auto}embed,iframe,object{border:0}.large-only{display:block}@media all and (max-width:1024px){.large-only{display:none}}.small-only{display:none}@media all and (max-width:1024px){.small-only{display:block}}.v-small-only{display:none}@media all and (max-width:640px){.v-small-only{display:block}}.c-garfield-the-cat>p:first-of-type{font-size:1.15em}.col--article-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (max-width:1024px){.article--navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media all and (max-width:1024px){.article--navigation button:nth-child(1){margin-left:calc(30% + 1em);margin-right:1em;margin-left:auto}}@media all and (max-width:1024px){.article--navigation button:nth-child(2){margin-right:0}}.col--internal-summary{padding-left:1.8em}.col--article-summary{padding-left:1.8em;position:relative}@media all and (max-width:1024px){.col--article-summary .collapsible__content{background:#f6f3f2}}@media all and (max-width:800px){.col--article-summary .collapsible__content{padding:0 calc(1em + ((100vw - 92vw)/ 2))}}@media all and (min-width:800px) and (max-width:1024px){.col--article-summary .collapsible__content{padding:0 calc(1em + ((100vw - 750px)/ 2))}}.article--content-page .col--article-summary,.col--internal-summary{margin-top:0}.article--content-page .col--article-summary .newsletter-container,.col--internal-summary .newsletter-container{padding-top:0}.internal__page__wrapper .col--internal-summary{padding-bottom:1.5em}@media all and (min-width:1024px){.internal__page__wrapper .col--internal-summary{padding-top:0}}.article--content-page .article__content::before{display:none}@media (max-width:1024px){.col{width:100%!important;padding:0 1em}.row{margin-left:0;margin-right:0}.col--article-head,.col--article-summary,.col--internal-summary{float:none;margin:0;top:0}.article__content{float:none;margin-top:50px}.article__content::before{display:none}}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#bc3428}body.articlepage,body.dashboard,body.eventspage{background-color:#fff}:focus{outline:3px dotted #811d15!important}.no-js body{background-color:#fff}body,html{min-height:100%;overflow-x:hidden}#main{position:relative;z-index:1;background-color:#fff}#main:focus{outline:0!important}.cover{position:relative;z-index:20;background-color:#fff}.cover:after,.cover:before{content:' ';display:table;clear:both}hr{height:8px;border-radius:11px;background:#d33a2c;border:0;margin:3em 0}@media all and (min-width:1024px){hr.small-only{display:none}}.c-garfield-header{clear:both}.c-garfield-the-cat a:not(.btn):not(.toolbar-item){color:#006fc6}.c-garfield-the-cat figcaption a:not(.btn):not(.toolbar-item){color:#666;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#666));background-image:linear-gradient(#666,#666)}.c-promo-box{font-size:.9em;border-radius:11px}.c-promo-box--grey{background-color:#f7f7f7;padding:1.75em 2.5em}.c-promo-box h3{margin-top:0}.c-promo-box a:not(.btn):not(.toolbar-item){color:#006fc6}.c-promo-box--ad li a{color:#006fc6;text-shadow:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#5da3db));background-image:linear-gradient(#fff,#5da3db)}.c-promo-box a.btn,.c-promo-box a.toolbar-item{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.c-promo-box--ad::before{display:block;white-space:pre-wrap;padding:0 0 1.5em 0;font-size:.75em;font-style:italic;color:#666}.noads.c-promo-box--ad::before{display:none}.c-garfield-the-cat .author__desc{font-size:calc(.8em + .15vw);color:#555}.article__summary::before{font-size:.9em;content:'Quick summary ↬ ';font-style:normal;letter-spacing:2px;font-size:1rem;margin:0;font-weight:600;color:#d33a2c;text-transform:uppercase}.c-garfield-the-cat>.c-promo-box--ad::before{content:'Our friends and supporters ↓'}@media all and (max-width:1024px){.c-garfield-the-cat>.c-promo-box--ad{padding:1em 1em .5em 0;background-color:#f7f7f7;margin:2.5em auto;text-align:center}.c-garfield-the-cat>.c-promo-box--ad::before{content:'Our friends and supporters. \A You know, they help us pay the bills ↓'}}.c-garfield-the-cat>div:last-child.c-promo-box--ad::before,.c-promo-box--wide::before,.signature+.c-promo-box--ad::before{margin-top:1em;border-top:8px solid #eee;padding:2em 0 3em 0;content:'Our friends and supporters. You know, they help us pay the bills ↓';text-align:center}.c-promo-box--wide{padding:0;max-width:66em;background:0 0;margin:0 auto}.c-promo-box--wide .bnnr-list,.signature+.c-promo-box--ad .bnnr-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media all and (min-width:1024px){.c-promo-box--wide .bnnr-list,.signature+.c-promo-box--ad .bnnr-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.c-garfield-the-cat>div:last-child.c-promo-box--ad .bnnr-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (min-width:1024px){.c-garfield-the-cat>div:last-child.c-promo-box--ad li:not(:last-child),.c-promo-box--wide li:not(:last-child),.signature+.c-promo-box--ad li:not(:last-child){padding-right:2em}}.c-promo-box--ad img{border-radius:11px}.c-promo-box--ad ul{padding-left:0;margin:0}.c-promo-box--ad li{margin-bottom:1.5em}.c-promo-box--ad li:last-child{margin-bottom:0}.c-sidenote{border-top:8px solid #eee;border-bottom:1px solid #eee;padding:calc(1em + .5vw)}@media all and (max-width:1024px){.col--article--grid.col--article__grid--ad{display:none}}.homepage .sponsors::before{content:'Our friends and supporters ↓';display:block;white-space:pre-wrap;padding:0 0 1.5em 0;font-size:.75em;font-style:italic;color:#666}.bnnr-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row;flex-direction:row}.sponsors:not(.c-promo-box) .bnnr-list{margin-top:1.5em}.sponsors.c-promo-box:not(.c-promo-box--wide) .bnnr-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bnnr-list li a:nth-of-type(1){background-image:none!important}.bnnr-list li a:nth-of-type(2){color:#006fc6;font-style:italic;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#5da3db));background-image:linear-gradient(#fff,#5da3db);text-shadow:none}.c-garfield-the-cat{padding:0 1em}@media all and (min-width:1100px){@supports (grid-row-gap:0){.c-garfield-the-cat{max-width:66em;display:grid;grid-template-columns:minmax(200px,1fr) repeat(12,minmax(0,3.795rem)) minmax(200px,1fr);grid-row-gap:calc(1em + .5vw);margin:0 auto}.c-garfield-the-cat>h3{margin-top:calc(1.5 * (1em + .5vw));margin-bottom:0}.c-garfield-the-cat>h4{margin-top:calc(1em + .5vw);margin-bottom:calc(-1 * (1em + .5vw)/ 2)}.c-garfield-the-cat>pre[class*=language-]{margin-top:calc((1em + .5vw)/ 2);margin-bottom:calc((1em + .5vw)/ 2)}.c-garfield-the-cat>p:empty{display:none}.c-garfield-the-cat>*{grid-column-start:3;grid-column-end:13}.c-garfield-the-cat>blockquote.pull-quote{margin:calc(1em + .5vw) 0}.c-garfield-the-cat>blockquote.pull-quote p{margin-top:0;margin-bottom:0}.c-garfield-the-cat>blockquote.pull-quote a:not(.btn):not(.toolbar-item){color:#333}.c-garfield-the-cat>table{margin-bottom:calc(1em + .5vw)}.c-garfield-the-cat>*,.c-garfield-the-cat>.c-felix-the-cat{margin-top:0;margin-bottom:0;-ms-flex-item-align:center;align-self:center}.article__content>.c-garfield-the-cat>.aspect-ratio,.article__content>.c-garfield-the-cat>.video-container{padding:0}.c-garfield-bio{grid-column-start:1;grid-column-end:2;grid-row:span 3;align-self:start}.c-garfield-the-cat .c-garfield-header{grid-column-end:15}.c-garfield-the-cat .c-garfield-aside--meta{grid-column-start:14;grid-column-end:17;grid-row-start:2;grid-row-end:4;align-self:start;margin:0;overflow:hidden}.c-garfield-the-cat>.break-out{grid-column-start:1;grid-column-end:15;max-width:50em;margin-left:auto;margin-right:auto;width:100%}.c-garfield-the-cat>.break-out img{margin:0 auto}.c-garfield-the-cat>.break-out figcaption{max-width:50em}.article__content .c-garfield-the-cat figcaption{padding-top:calc((1em + .5vw)/ 2);padding-bottom:0;margin:0 auto}.c-garfield-the-cat>ol li,.c-garfield-the-cat>ul li{margin-bottom:calc((1em + .5vw)/ 2)}.c-garfield-the-cat>.c-cheshire-the-cat{grid-column-start:3;grid-column-end:9}.c-garfield-the-cat>.c-cheshire-the-cat--fat{grid-column-end:12}.c-garfield-the-cat>.c-promo-box{grid-column-start:10;grid-column-end:15;align-self:center}.c-garfield-the-cat>.c-promo-box--grey{grid-column-start:2;grid-column-end:14;grid-row:span 2}.c-garfield-the-cat .c-garfield-native-panel{grid-column-start:1;grid-column-end:2;grid-row-start:4;grid-row-end:9;align-self:start;text-align:center;margin-top:-2em}.c-newsletter-form input{padding-bottom:0}.c-newsletter-form .btn--full.toolbar-item,.c-newsletter-form .btn.btn--full{margin:0}.c-newsletter-form+small{margin-top:1em;display:inline-block;text-align:center}.c-garfield-the-cat>.c-promo-box--grey:not(.c-promo-box--full)+*,.c-garfield-the-cat>.c-promo-box--grey:not(.c-promo-box--full)+*+*{grid-column-start:6;grid-column-end:14}.c-garfield-the-cat>.c-promo-box--grey+.signature{grid-column-start:3;grid-column-end:10}.c-garfield-the-cat .c-garfield-aside--newsletter{grid-column-start:14;grid-column-end:17;grid-row-start:3;grid-row-end:11;align-self:start}}.c-garfield-the-cat>.c-promo-box--full{grid-column-start:2;grid-column-end:14;margin:calc(2em + 1vw) 0 calc(1em + .5vw) 0}.c-garfield-the-cat>div:last-child.c-promo-box--ad{grid-column-start:1;grid-column-end:17}.c-cheshire-the-cat{margin-bottom:0}.c-sidenote code{font-style:normal}.c-pre-sidenote--left{grid-column-start:3;grid-column-end:10}.c-sidenote--right{grid-column-start:11;grid-column-end:15;border-left:var(--sidenote-border,8px solid #eee);padding-left:var(--sidenote-padding,1em);text-align:left;border-top:0;border-bottom:0;font-style:italic}.c-sidenote--left{grid-column-start:1;grid-column-end:5;border-right:var(--sidenote-border,8px solid #eee);padding-right:var(--sidenote-padding,1em);text-align:right;border-top:0;border-bottom:0;font-style:italic}.c-post-sidenote--right{grid-column-start:6;grid-column-end:15}.d-garfield-the-cat{width:87vw;max-width:66em;display:grid;grid-template-columns:1fr repeat(12,minmax(0,3.795rem)) 1fr;grid-row-gap:calc(1em + .5vw)}.d-garfield-the-cat>*{grid-column-start:3;grid-column-end:13}.d-garfield-the-cat>*,.d-garfield-the-cat>.c-felix-the-cat{margin-top:0;margin-bottom:0;-ms-flex-item-align:center;align-self:center}.d-garfield-the-cat>.break-out{grid-column-start:1;grid-column-end:15;max-width:50em;margin-left:auto;margin-right:auto}.d-garfield-the-cat>.break-out img{margin:0 auto}.d-garfield-the-cat>.break-out figcaption{max-width:50em}.article__content .d-garfield-the-cat figcaption{padding-top:calc((1em + .5vw)/ 2);padding-bottom:0;margin:0 auto}.d-garfield-the-cat>h3{margin-top:calc(.5em + .5vw);margin-bottom:0}.d-garfield-the-cat>h4{margin-top:calc(.5em + .5vw);margin-bottom:calc(-1 * (1em + .5vw)/ 2)}.d-garfield-the-cat>h5{margin-top:calc(.5em + .5vw);margin-bottom:0}.d-garfield-the-cat>ol li,.d-garfield-the-cat>ul li{margin-bottom:calc((1em + .5vw)/ 2)}.d-garfield-the-cat>.c-cheshire-the-cat{grid-column-start:3;grid-column-end:9}.d-garfield-the-cat>.c-cheshire-the-cat--fat{grid-column-end:12}}.article__content .meta-box--tags,.meta-box--share a{text-shadow:none}.cp_embed_iframe{height:500px}.no-overflow{overflow:initial}[class*=col-]{float:left;padding:0 1em}[class*=col-].col--right{float:right}[class*=col-].col--center{float:none;margin:0 auto}.row::after,.row::before{content:' ';display:table}.row::after{clear:both}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}.col-one-third{width:33.33333%}.col-two-thirds{width:66.66667%}.col-half{width:50%}.col-one-quarter{width:25%}.l-section--large{margin-top:6rem}.l-section--medium{margin-top:3rem}.l-section--small{margin-top:2rem}.l-section--x-small{margin-top:1rem}.l-section--large>*,.l-section--medium>*,.l-section--small>*,.l-section--x-small>*{margin-top:0}.main-header{padding:1em 0;background:#d33a2c;position:relative;min-height:5.9375rem}@media all and (max-width:901px){.main-header{padding:1em 0 0 .5em}}.main-header.active{z-index:2}.auth .main-header,.dashboard .main-header{z-index:1}.header__head{width:100%;padding:0 2em;position:relative;color:#fff}@media all and (max-width:1024px){.header__head{padding:0 1em}}.header__head:after,.header__head:before{content:' ';display:table;clear:both}.announcement{background-color:#bc3428;color:#fff;padding:0 2em;text-align:center;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .announcement{font-family:ElenaInitial}.wf-loaded-stage2 .announcement{font-family:Elena}.announcement p{font-size:.9em;margin:.75em 0;text-align:center}.announcement a{font-weight:700;color:#fff;text-shadow:3px 0 #bc3428,2px 0 #bc3428,1px 0 #bc3428,-1px 0 #bc3428,-2px 0 #bc3428,-3px 0 #bc3428}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:active,a.skip-main:focus{color:#d33a2c;background-color:#fff;left:auto;top:auto;width:auto;height:auto;overflow:auto;padding:.5em 1em;text-align:center;font-size:1.2em;z-index:999}body:not(#home) .contrast-switcher{display:none}body{font-size:calc(18px + .25vw);-webkit-font-feature-settings:'onum' 1;font-feature-settings:'onum' 1;color:#333;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 body{font-family:ElenaInitial}.wf-loaded-stage2 body{font-family:Elena}body .form__field__label,body blockquote,body dl,body dt,body figcaption,body li,body p,body textarea{line-height:calc(1.5em + .2vw);word-break:break-word}body h1,body h2,body h3,body h4,body h5,body h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body h1,body h2,body h3{line-height:1.2}body h4,body h5,body h6{line-height:calc(1.3em + (1.5 - 1.3) * ((100vw - 21em)/ (35 - 21)))}body code{-webkit-font-feature-settings:normal;font-feature-settings:normal}@supports (-ms-ime-align:auto){body{-webkit-font-feature-settings:normal;font-feature-settings:normal}}.tnum{-webkit-font-feature-settings:'tnum' 1;font-feature-settings:'tnum' 1}.lnum{-webkit-font-feature-settings:'lnum' 1;font-feature-settings:'lnum' 1}::-webkit-input-placeholder{color:#666}:-moz-placeholder{color:#666}::-moz-placeholder{color:#666}:-ms-input-placeholder{color:#666}.old-price{position:relative}.old-price::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#d33a2c;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.old-price--on-red{color:#390c09;position:relative}.old-price--on-red::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#390c09;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}time{font-size:.8em;color:#666;text-transform:lowercase;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 time{font-family:ElenaInitial}.wf-loaded-stage2 time{font-family:Elena}time a{background-position:center 72%}.lining-figures-lnum{-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1}.lining-figures-tnum{-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1}p{margin:calc(1em + .5vw) 0}b,strong{letter-spacing:0}.kbd,kbd{font-size:.9em;padding:.0625rem .5rem;border-radius:.125rem;border:1px solid #d33a2c;-webkit-box-shadow:1px 1px 0 #d33a2c,2px 2px 0 #d33a2c;box-shadow:1px 1px 0 #d33a2c,2px 2px 0 #d33a2c;margin:0 .25rem;color:#d33a2c;font-family:monospace}code,pre{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code a,pre a{text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2}code ::selection,code::selection,pre ::selection,pre::selection{text-shadow:none;background:#b3d4fc;color:#333}pre{padding:1em;margin:.5em 0;overflow:auto;resize:both;max-width:100vw;color:#666;background:#fafafa;border:1px solid #eee;font-size:calc(.9em + .1vw);border-radius:8px;min-width:250px;overflow:auto}@media all and (max-width:1024px){pre{max-width:100%}}:not(pre)>code,code{background:#f6f3f2;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(.75em + .1vw);line-height:calc(1.5em + .2vw)!important;padding:0 .2725em;display:inline-block}:not(pre)>code a,code a{text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2}:not(pre)>code{white-space:normal}pre>code,pre[class]>code{line-height:calc(1.65em + .2vw)!important;background:0 0}pre.code__inline code{padding:0}.coupon{color:#333;border-radius:11px;background:#fff2cc;font-size:.75em;padding:.15em .5em;margin:0 .15em;text-shadow:none}p.auth-modal__hint{margin:2em .15em 0 .15em;color:#333}p.auth-modal__hint small{font-size:.75em;background:#fff2cc;padding:.5em 1em;border-radius:11px}p.auth-modal__hint small a{text-shadow:3px 0 #fff2cc,2px 0 #fff2cc,1px 0 #fff2cc,-1px 0 #fff2cc,-2px 0 #fff2cc,-3px 0 #fff2cc}address{line-height:1.6;margin:1em 0;font-style:normal}address span{display:block}figure{margin:0;padding:0}figure:after,figure:before{content:' ';display:table;clear:both}figcaption a{color:inherit}figcaption code,figcaption pre{font-style:normal}.figure--left-caption{position:relative}.figure--left-caption img{width:auto;max-width:100%}.figure--left-caption figcaption{font-size:calc(.8em + .2vw);color:#666;padding:2em 0}.figure--left-caption figcaption li{margin:.5em 0;padding:0;margin-bottom:-.25em}@media all and (min-width:1025px){.figure--left-caption figcaption{width:50.75%;position:absolute;top:50%;margin-top:2em;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(-50% - 2em);text-align:right}}a{text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;color:#2da2c5}a code{background:0 0!important;padding:0}@supports (-ms-ime-align:auto){a{text-shadow:none}}.load-more{text-align:center;padding:1em 0 5em}a.load-more__link{text-transform:lowercase;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;text-transform:uppercase;font-size:.75em;color:inherit;background:0 0;text-shadow:none;border-bottom:5px solid #d33a2c;letter-spacing:1px;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;display:inline-block;padding:1.25em 0 .5em;cursor:pointer}a.load-more__link a{background-position:center 72%}a.load-more__link:focus,a.load-more__link:hover{color:#d33a2c}a.load-more__link::after{content:' → '}.read-more-link{font-size:.95em;text-shadow:none;font-weight:700;display:table;margin-top:.5em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .read-more-link{font-family:MijaInitial}.wf-loaded-stage2 .read-more-link{font-family:Mija}.h1,h1{font-size:calc(26px + 1.6vw);margin:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .h1,.wf-loaded-stage1 h1{font-family:MijaInitial}.wf-loaded-stage2 .h1,.wf-loaded-stage2 h1{font-family:Mija}.h2,h2{font-size:calc(22px + 1.6vw);margin:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .h2,.wf-loaded-stage1 h2{font-family:MijaInitial}.wf-loaded-stage2 .h2,.wf-loaded-stage2 h2{font-family:Mija}.h3,h3{font-size:calc(24px + .25vw);margin:2em 0 .75em;text-transform:capitalize;color:#333;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .h3,.wf-loaded-stage1 h3{font-family:ElenaInitial}.wf-loaded-stage2 .h3,.wf-loaded-stage2 h3{font-family:Elena}.h4,h4{font-size:calc(18px + .25vw);text-transform:uppercase;letter-spacing:1px;margin-top:2em;margin-bottom:1em;color:#333}.h5,h5{font-style:italic;font-size:calc(21px + (22 - 19) * (100vw - 768px)/ (1300 - 768));color:#444}.h6,h6{font-size:calc(14px + (22 - 14) * (100vw - 768px)/ (1300 - 768));letter-spacing:1px;color:#444;text-transform:uppercase;margin:0}h2:target,h3:target,h4:target,h5:target,h6:target{color:#d33a2c;border-bottom:5px solid #d33a2c}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{position:relative}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{background:inherit;text-transform:none}::selection{color:#fff;text-shadow:none;background:#d33a2c}::-moz-selection{color:#fff;text-shadow:none;background:#d33a2c}ol,ul{padding:0;margin:1em 0}ol{list-style:none;counter-reset:listCounter}ol li{padding-left:1.75em;padding-left:calc(1.65em + .7vw);position:relative;counter-increment:listCounter;margin-bottom:1em}ol li::before{content:counter(listCounter,decimal-leading-zero);font-size:.7em;font-weight:700;color:#d33a2c;left:.8em;position:absolute;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 ol li::before{font-family:MijaInitial}.wf-loaded-stage2 ol li::before{font-family:Mija}ol ol li{padding-left:2.25em;padding-left:calc(1.85em + .7vw)}ol ol ol li{padding-left:3em;padding-left:calc(2.4em + 1.4vw)}ol[start='0']{counter-reset:listCounter -1}ol ul li:before{content:''}ol ol{margin-left:1em;margin-top:0;margin-bottom:0}ol ol li::before{content:counters(listCounter, ".", decimal-leading-zero) " ";left:-1.5em}ul{list-style:none;padding-left:calc(1.4em + .7vw);list-style-image:url(/images/bullet.svg)}ul li{margin-bottom:.5em;padding-left:.25em}ul li p{margin-top:0}ul li ul{margin-left:1em}.rh{color:#e33a2c}dt{margin-bottom:.5em}dd{padding:0;margin:0;margin-bottom:1.5em}.horizontal__line__after::after{content:'';display:inline-block;vertical-align:middle;height:2px;background-color:#ddd;width:70px;margin-left:.5em;font-weight:400}.horizontal__line__before::before{content:'';display:inline-block;vertical-align:middle;height:2px;background-color:#ddd;width:70px;margin-right:.5em;font-weight:400}@media all and (max-width:640px){.vertical--horizontal-fallback span{padding-left:1em}}@media all and (max-width:640px){.vertical--horizontal-fallback{max-width:100%}.vertical--horizontal-fallback span::before{content:'';display:inline-block;vertical-align:middle;height:2px;background-color:#222;width:70px;margin-right:.5em;font-weight:400}}.pricetag--old{position:relative;color:#f6d8d5;display:inline-block;margin-left:.5em}.pricetag--old:before{content:"";display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#ed968e;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg);left:0}.event__ticket .pricetag{font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .event__ticket .pricetag{font-family:MijaInitial}.wf-loaded-stage2 .event__ticket .pricetag{font-family:Mija}.event__ticket .pricetag--old{font-size:.75em}.event__ticket .pricetag--currency{font-size:.75em;color:#f6d8d5}.author-page__header,.category__header{background:#d33a2c;padding:1em 0;color:#fff}.author-page__header .author__image{max-width:75px}.category__section .right-lined{background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd)}.books__header__title,.internal__header__title{color:#fff;max-width:calc(20em + 1vw);padding-left:3.5em}@media all and (max-width:640px){.books__header__title,.internal__header__title{padding:0 .5em}}.author__title,.book-details__title,.books__header__title,.category__title,.internal__header__title,.search-results__title{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.author__title-desc,.books__header__title-desc,.category__title-desc,.internal__header__title-desc,.search-results__title-desc{display:block;margin-bottom:.5em;color:#fff;text-transform:uppercase;font-size:.35em;letter-spacing:2px;font-weight:400;line-height:1.2;text-shadow:none;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .author__title-desc,.wf-loaded-stage1 .books__header__title-desc,.wf-loaded-stage1 .category__title-desc,.wf-loaded-stage1 .internal__header__title-desc,.wf-loaded-stage1 .search-results__title-desc{font-family:ElenaInitial}.wf-loaded-stage2 .author__title-desc,.wf-loaded-stage2 .books__header__title-desc,.wf-loaded-stage2 .category__title-desc,.wf-loaded-stage2 .internal__header__title-desc,.wf-loaded-stage2 .search-results__title-desc{font-family:Elena}.author__description,.category__description,.internal__description{font-style:italic;color:#fff;font-size:calc(1em + .3vw);position:relative;padding-left:8.333333%;border-left:solid 1px transparent}@media all and (min-width:1025px){.author__description,.category__description,.internal__description{padding-left:5.75em}}@media all and (min-width:1550px){.author__description,.category__description,.internal__description{padding-left:calc(6em - (8 * .15vw))}}.author__description p,.category__description p,.internal__description p{margin:1em 0}.author__description a,.category__description a,.internal__description a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.author__description .author__name,.category__description .author__name,.internal__description .author__name{font-style:normal;background:0 0;text-shadow:none;color:inherit}.author__description::before,.category__description::before,.internal__description::before{display:none;content:'';color:inherit;background-color:currentColor;margin-right:30px;margin-left:-8.333333%;top:0;position:absolute;width:1px;height:100%;color:#000}@media all and (min-width:1025px){.author__description::before,.category__description::before,.internal__description::before{margin-left:-4%}}.internal__description ul{margin:calc(1em + .5vw) 0}.category__description{margin-left:0}.category__description::before{display:none}@media all and (min-width:1024px){.author__related,.category__related{margin-top:-1.6em}}.author__related h6,.category__related h6{letter-spacing:2px;margin-bottom:2em;color:#390c09;font-size:.75em}.author__related a,.category__related a{font-weight:700;color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.author__related a:focus,.author__related a:hover,.category__related a:focus,.category__related a:hover{color:#000;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background-image:linear-gradient(#000,#000);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.author-page-description-container,.category-page-description-container,.internal-page-description-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.author-page-description-container a,.category-page-description-container a,.internal-page-description-container a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.internal__related__list{list-style-image:url(../images/bullet--dark.svg)}.author__related__list,.category__related__list{list-style:none;list-style-image:url(../images/bullet--dark.svg);font-size:.85em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .author__related__list,.wf-loaded-stage1 .category__related__list{font-family:MijaInitial}.wf-loaded-stage2 .author__related__list,.wf-loaded-stage2 .category__related__list{font-family:Mija}.author__related__list li,.category__related__list li{margin:10px 0;padding-left:10px}@media all and (max-width:1024px){.author__related__list li,.category__related__list li{float:left;margin-right:40px}}.author__articles-count,.category__articles-count,.internal__articles-subtitle{display:block;width:100%;color:#fff;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;letter-spacing:3px;font-size:.75em;z-index:2}.author__articles-count a,.category__articles-count a,.internal__articles-subtitle a{background-position:center 72%}@supports (display:flex){.author__articles-count,.category__articles-count,.internal__articles-subtitle{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media all and (max-width:1025px){.author__articles-count,.category__articles-count,.internal__articles-subtitle{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}}@supports (display:flex){.author__articles-count,.category__articles-count,.internal__articles-subtitle{position:relative;top:-15px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#000}}.internal__articles-subtitle--list{top:15px}@media all and (max-width:1024px){.author__articles-count,.category__articles-count,.internal__articles-subtitle{-webkit-transform:none;transform:none;margin-top:2.5em;color:#fff}.author__articles-count::before,.category__articles-count::before,.internal__articles-subtitle::before{display:inline-block;content:'';height:1px;color:inherit;background-color:currentColor;margin-right:1em;top:.5em;width:100px;vertical-align:middle;color:#fff}.author__description,.category__description,.internal__description{padding-left:0;margin-left:0}.author__description::before,.category__description::before,.internal__description::before{display:none;margin-left:0;padding-left:0}.author__related,.category__related{margin-left:0}}.enhanced #js-search-results-count{color:#811d15;font-size:.8em;text-shadow:none}.enhanced #js-category-header{padding-bottom:1.5em}.enhanced .js-comments-count{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.enhanced .js-comments-count a{background-position:center 72%}.enhanced #js-search-results-full{max-height:0;-webkit-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}.enhanced #js-search-results-full.open{max-height:1000px}[data-component=SearchResults] .article--post{padding-top:0}[data-component=SearchResults] figure.author{margin-right:1em}@media all and (min-width:480px){[data-component=SearchResults] .author__image-wrapper{min-width:60px;min-height:auto}}[data-component=SearchResults] article:nth-child(15n){padding-bottom:5em;border-bottom:8px solid #ddd}.main-nav__dropdown{position:relative;float:left;width:80%;width:calc(100% - 18em)}@media all and (max-width:1349px){.main-nav__dropdown{width:80%;width:calc(100% - 10em)}}@media all and (max-width:900px){.main-nav__dropdown{width:80%}}@media all and (max-width:768px){.main-nav__dropdown{width:75%}}@media all and (max-width:640px){.main-nav__dropdown{width:100%;float:none;clear:both}}.main-nav{margin:0;overflow:hidden;text-align:center}.main-nav:after,.main-nav:before{content:' ';display:table;clear:both}.main-nav__list{overflow:hidden;list-style:none;margin:0;padding:0;display:inline-block;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media all and (max-width:640px){.main-nav__list{display:block}}.main-nav__item{padding:0;-webkit-box-flex:9999;-ms-flex:9999;flex:9999}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.main-nav__item{width:18%!important}}@media all and (min-width:850px){.main-nav__item{width:20%}}.main-nav__item a{display:block;padding:0}@media all and (max-width:640px){.main-nav__item a{padding:.5em 0}}.enhanced .closed{max-height:0}.enhanced .closed .main-nav__item{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;-webkit-transition-delay:0s;transition-delay:0s}@media all and (max-width:901px){.enhanced .closed .main-nav__item{opacity:0}}.enhanced .closed .main-nav__item .main-nav__icon{-webkit-transform:none;transform:none;-webkit-transition-delay:0s;transition-delay:0s}@media all and (max-width:880px){.enhanced .closed .main-nav__item .main-nav__icon{-webkit-transform:translateY(-.25em);transform:translateY(-.25em)}}.enhanced .closed .main-nav__item:nth-of-type(1){-webkit-transition-delay:0s;transition-delay:0s}.enhanced .closed .main-nav__item:nth-of-type(2){-webkit-transition-delay:0s;transition-delay:0s}.enhanced .closed .main-nav__item:nth-of-type(3){-webkit-transition-delay:0s;transition-delay:0s}.enhanced .closed .main-nav__item:nth-of-type(4){-webkit-transition-delay:0s;transition-delay:0s}.enhanced .closed .main-nav__item:nth-of-type(5){-webkit-transition-delay:0s;transition-delay:0s}.main-nav__dropdown:target{display:block}.main-nav__dropdown:target .main-nav__list{display:block}.open .main-nav__item{display:inline-block;text-align:center;margin-bottom:-4px;padding:.5em;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s ease-out .4s,-webkit-transform .3s cubic-bezier(.17,.67,.45,2.01) .4s;transition:opacity .3s ease-out .4s,-webkit-transform .3s cubic-bezier(.17,.67,.45,2.01) .4s;transition:opacity .3s ease-out .4s,transform .3s cubic-bezier(.17,.67,.45,2.01) .4s;transition:opacity .3s ease-out .4s,transform .3s cubic-bezier(.17,.67,.45,2.01) .4s,-webkit-transform .3s cubic-bezier(.17,.67,.45,2.01) .4s}@media all and (min-width:1600px){.open .main-nav__item{font-size:1.2em}}@media all and (max-width:1100px){.open .main-nav__item{margin:0;text-align:center;padding:.5em}}@media all and (max-width:640px){.open .main-nav__item{width:50%;margin-right:0;float:left;font-size:1.1em}.open .main-nav__item a{display:block;width:100%;height:100%}.open .main-nav__item:nth-of-type(3n+1){background-color:#bc3428}.open .main-nav__item:nth-of-type(3n+2){background-color:#d7372a}.open .main-nav__item:nth-of-type(3n+3){background-color:#c13125}}.open .main-nav__item:last-of-type{width:100%;margin-top:1em;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;display:none}.open .main-nav__item:last-of-type a{background-position:center 72%}.open .main-nav__item:last-of-type a{color:#000;display:inline-block;border-bottom:1px solid;padding:0}.open .main-nav__item .main-nav__icon{display:block;margin:0 auto;position:relative;-webkit-transition:-webkit-transform .2s cubic-bezier(.17,.67,.45,2.01);transition:-webkit-transform .2s cubic-bezier(.17,.67,.45,2.01);transition:transform .2s cubic-bezier(.17,.67,.45,2.01);transition:transform .2s cubic-bezier(.17,.67,.45,2.01),-webkit-transform .2s cubic-bezier(.17,.67,.45,2.01);-webkit-transform:translateY(0);transform:translateY(0);width:25px;height:42px;margin-bottom:.25em}.open .main-nav__item .main-nav__icon::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.open .main-nav__item .main-nav__icon::before{top:65%;width:120%;left:-15%;height:10px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.open .main-nav__item .main-nav__icon img{will-change:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}@media all and (max-width:640px){.open .main-nav__item .main-nav__icon{display:none!important}}@media all and (min-width:1600px){.open .main-nav__item .main-nav__icon{width:30px;height:50px}}@media all and (min-width:1700px){.open .main-nav__item .main-nav__icon{width:35px;height:59px}}.open .main-nav__item:hover .main-nav__icon::before{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.open .main-nav__item:hover .main-nav__icon img{-webkit-transform:rotate(0);transform:rotate(0)}.open .main-nav__item:nth-of-type(1) .main-nav__icon{-webkit-transition-delay:.5s;transition-delay:.5s}.open .main-nav__item:nth-of-type(2){-webkit-transition-delay:.5s;transition-delay:.5s}.open .main-nav__item:nth-of-type(2) .main-nav__icon{-webkit-transition-delay:.6s;transition-delay:.6s}.open .main-nav__item:nth-of-type(3){-webkit-transition-delay:.6s;transition-delay:.6s}.open .main-nav__item:nth-of-type(3) .main-nav__icon{-webkit-transition-delay:.7s;transition-delay:.7s}.open .main-nav__item:nth-of-type(4){-webkit-transition-delay:.7s;transition-delay:.7s}.open .main-nav__item:nth-of-type(4) .main-nav__icon{-webkit-transition-delay:.8s;transition-delay:.8s}.open .main-nav__item:nth-of-type(5){-webkit-transition-delay:.8s;transition-delay:.8s}.open .main-nav__item:nth-of-type(5) .main-nav__icon{-webkit-transition-delay:.9s;transition-delay:.9s}.open .main-nav__item figure{margin:0;padding:0}.open .main-nav__item a{background:0 0;text-shadow:none;color:#fff;-webkit-transition:color .25s ease-out;transition:color .25s ease-out}.open .main-nav__item a:focus,.open .main-nav__item a:hover{color:#390c09}.open .main-nav__item a:active h2,.open .main-nav__item a:focus h2,.open .main-nav__item a:hover h2{text-shadow:none}.open .main-nav__item.active a{color:#390c09;text-shadow:none}.open .main-nav__item.active h2{text-shadow:none}.open .main-nav__item figcaption h2{font-size:calc(.8em + .6vw);color:inherit;text-shadow:1px 1px 1px rgba(0,0,0,.25);white-space:nowrap}.open .main-nav__item figcaption p{font-style:italic;font-size:calc(.7em + .15vw);margin-top:.5em;display:none;max-width:100%;margin:.2em auto;display:none;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.open .main-nav__item figcaption p{font-size:16px!important;letter-spacing:-.5px!important}}@media all and (min-width:1000px){.open .main-nav__item figcaption p{display:block;opacity:0;position:absolute}}@media all and (min-width:1101px){.open .main-nav__item figcaption p{opacity:1;position:static;white-space:nowrap}}.enhanced .slideDown{-webkit-transition:all .6s linear;transition:all .6s linear}.enhanced .slideDown.main-nav{max-height:50em}.enhanced .slideDown.search-loader-wrapper{max-height:100px;-webkit-transition-duration:.2s;transition-duration:.2s}.enhanced .slideUp{-webkit-transition:all .3s linear;transition:all .3s linear}.enhanced .slideUp.search-loader-wrapper{-webkit-transition-duration:.1s;transition-duration:.1s}@media all and (min-width:901px){.enhanced .slideUp.main-nav{max-height:10em}}@media all and (max-width:1025px){.enhanced .article__summary.slideDown,.enhanced .article__toc.slideDown{max-height:55em;-webkit-transition:max-height .8s ease-in-out;transition:max-height .8s ease-in-out}}@media all and (min-width:1025px){.enhanced .article__summary.slideDown,.enhanced .article__toc.slideDown{-webkit-transition:none;transition:none}}@media all and (max-width:1025px){.enhanced .article__summary.slideUp,.enhanced .article__toc.slideUp{-webkit-transition:max-height .2s ease-in-out;transition:max-height .2s ease-in-out}}@media all and (min-width:1025px){.enhanced .article__summary.slideUp,.enhanced .article__toc.slideUp{-webkit-transition:none;transition:none;max-height:inherit}}.btn,.toolbar-item{display:inline-block;border-radius:11px;padding:.5em 1em;text-align:center;color:#fff;border:none;font-weight:700;background:0 0;background-color:#d33a2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background-image:linear-gradient(to bottom,#f88040,#d33a2c);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-size:.9em;cursor:pointer;outline:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .btn,.wf-loaded-stage1 .toolbar-item{font-family:MijaInitial}.wf-loaded-stage2 .btn,.wf-loaded-stage2 .toolbar-item{font-family:Mija}.btn:not(.hidden)+.btn:not(.hidden),.btn:not(.hidden)+.toolbar-item:not(.hidden),.toolbar-item:not(.hidden)+.btn:not(.hidden),.toolbar-item:not(.hidden)+.toolbar-item:not(.hidden){margin-right:1em}.btn.hover,.btn:active,.btn:focus,.btn:hover,.hover.toolbar-item,.toolbar-item:active,.toolbar-item:focus,.toolbar-item:hover{background:#d33a2c}.btn--orange{background-color:#d33a2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background-image:linear-gradient(to bottom,#f88040,#d33a2c)}.btn span,.toolbar-item span{color:#811d15;font-size:.8em;margin-left:5px;margin-top:.5em;line-height:1}.btn span.ladda-label,.toolbar-item span.ladda-label{color:inherit;font-size:inherit;margin:0;line-height:inherit}.outline--none:focus{outline:0!important}.btn span.sup,.toolbar-item span.sup{display:inline-block;font-size:.6em;vertical-align:top;line-height:1.5;position:relative;top:0;left:-.4em}.btn--blue,.btn--smashing{background-color:#2da2c5;background-image:-webkit-gradient(linear,left top,left bottom,from(#79d7ed),to(#2da2c5));background-image:linear-gradient(#79d7ed,#2da2c5);color:#fff}.btn--blue:focus,.btn--blue:hover,.btn--smashing:focus,.btn--smashing:hover{background:#2da2c5}.btn--blue span,.btn--smashing span{color:rgba(0,0,0,.5)}.btn--navy{background-color:#282634;background-image:-webkit-gradient(linear,left top,left bottom,from(#3f3c51),to(#282634));background-image:linear-gradient(#3f3c51,#282634);color:#fff}.btn--navy:focus,.btn--navy:hover{background:#282634}.btn--navy span{display:block;color:#bbb;font-weight:400}.btn--green,.btn--member{background-color:#41b14f;background-image:-webkit-gradient(linear,left top,left bottom,from(#9ec14c),to(#41b14f));background-image:linear-gradient(#9ec14c,#41b14f);color:#fff}.btn--green:focus,.btn--green:hover,.btn--member:focus,.btn--member:hover{background:#41b14f}.btn--green span,.btn--member span{color:rgba(0,0,0,.5)}.btn--grey{background-color:#dcdede;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdede));background-image:linear-gradient(#fff,#dcdede);color:#000}.btn--grey:focus,.btn--grey:hover{background:#fff}.btn--grey span{display:block;color:#666}.btn--white,.toolbar-item{background:#fff;color:#006fc6;border:1px solid #fff}.btn--white:focus,.btn--white:hover,.toolbar-item:focus,.toolbar-item:hover{text-shadow:none;background:#fff;color:#d33a2c}.btn--green.toolbar-item:focus,.btn--white.btn--green:focus{background:#41b14f;color:#fff;border:1px solid #41b14f}.btn--white span,.toolbar-item span{display:block;color:#666}.btn--white span.sr-only,.toolbar-item span.sr-only{display:inline-block}.btn--white--bordered,.toolbar-item{border:1px solid #ddd}.btn--ghost--white.toolbar-item,.btn.btn--ghost--white{border:1px solid #fff;color:#fff;text-shadow:none;border-radius:11px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.btn--ghost--white.toolbar-item:active,.btn--ghost--white.toolbar-item:hover,.btn.btn--ghost--white:active,.btn.btn--ghost--white:hover{background:#fff;color:#d33a2c}.btn--disabled,.btn--disabled:focus,.btn--disabled:hover{color:#999;cursor:not-allowed}.btn[disabled],.toolbar-item[disabled]{color:#f88040;background:0 0;border:1px solid #666;opacity:.5;cursor:not-allowed}.btn[disabled]:focus,.btn[disabled]:hover,.toolbar-item[disabled]:focus,.toolbar-item[disabled]:hover{text-shadow:none}.btn[disabled].ladda-button,.toolbar-item[disabled].ladda-button{background:#811d15;color:#3f0e0a;border-color:#811d15;opacity:1}.btn[disabled].ladda-button.btn--secure::before,.toolbar-item[disabled].ladda-button.btn--secure::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iI2FhYWFhYSIgZD0iTTE1IDIxLjkxNXYwYy0wLjU4My0wLjIwNi0xLTAuNzYyLTEtMS40MTUgMC0wLjgyOCAwLjY3Mi0xLjUgMS41LTEuNXMxLjUgMC42NzIgMS41IDEuNWMwIDAuNjUzLTAuNDE3IDEuMjA5LTEgMS40MTV2Mi41OTRjMCAwLjI2My0wLjIyNCAwLjQ5MS0wLjUgMC40OTEtMC4yNjggMC0wLjUtMC4yMi0wLjUtMC40OTF2LTIuNTk0ek04IDE0djAgMGMtMS42NTggMC4wMDUtMyAxLjM0LTMgMy4wMDl2OS45ODFjMCAxLjY2MiAxLjM0NiAzLjAwOSAzLjAwOSAzLjAwOWgxNC45ODJjMS42NjIgMCAzLjAwOS0xLjMzNyAzLjAwOS0zLjAwOXYtOS45ODFjMC0xLjY1OS0xLjM0MS0zLjAwNS0zLTMuMDA5di0zLjUwMWMwLTQuMTQyLTMuMzY2LTcuNDk5LTcuNS03LjQ5OS00LjE0MiAwLTcuNSAzLjM1Ny03LjUgNy40OTl2My41MDF6TTExIDE0di0zLjQ5OWMwLTIuNDkyIDIuMDE1LTQuNTAxIDQuNS00LjUwMSAyLjQ4IDAgNC41IDIuMDE1IDQuNSA0LjUwMXYzLjQ5OWgtOXoiIGNsYXNzPSJ3b3ciPjwvcGF0aD4KPC9zdmc+)}.btn--load-comments.toolbar-item,.btn.btn--load-comments{display:block;width:66%;margin:2.5em 0 0;margin-left:4.6em}@media all and (max-width:640px){.btn--load-comments.toolbar-item,.btn.btn--load-comments{width:100%;margin-left:0}}.btn--full.toolbar-item,.btn.btn--full{display:block;width:100%}.btn--small.toolbar-item,.btn.btn--small{font-size:.9em;border-radius:6px;margin:0;padding:.4em 1em}.btn--medium.toolbar-item,.btn.btn--medium{font-size:calc(.9em + .1vw);padding:.75em 1em}.btn--large.toolbar-item,.btn.btn--large{font-size:calc(1em + .25vw);padding:.75em 1em}.btn--xlarge.toolbar-item,.btn.btn--xlarge{font-size:1.5em;padding:.75em 1em}button{cursor:pointer}.btn--ghost--white{border:1px solid #666;border-radius:5.5px;padding:.4em .75em;background:0 0;margin-right:.5em;outline:0}a.btn,a.toolbar-item{text-shadow:none}a.btn--white,a.toolbar-item{background:#fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}a.btn--white:focus,a.btn--white:hover,a.toolbar-item:focus,a.toolbar-item:hover{color:#d33a2c}.btn button,.toolbar-item button{border:none;padding:0;background:0 0;margin:0;color:inherit}.btn--membership-option.toolbar-item,.btn.btn--membership-option{padding-top:.7em;padding-bottom:.7em;text-shadow:none}.pricing__table .btn--membership-option.toolbar-item,.pricing__table .btn.btn--membership-option{font-size:1.5em}@media all and (max-width:640px){.pricing__table .btn--membership-option.toolbar-item,.pricing__table .btn.btn--membership-option{font-size:1.3em}}.btn--membership-option--heading.toolbar-item,.btn.btn--membership-option--heading{margin-top:2em;font-size:1.1em;margin-bottom:2em}.feature-comparison__category--button .btn--membership-option.toolbar-item,.feature-comparison__category--button .btn.btn--membership-option{margin-top:0;margin-bottom:0}.btn--membership-plans.toolbar-item,.btn.btn--membership-plans{display:block;width:100%;margin:2.5em 0 0}.btn--membership-status{background:#fff;color:#333;border:1px solid #ddd;padding:0;border-radius:11px;font-weight:700;margin:2em 0;font-size:1.1em;display:block;width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .btn--membership-status{font-family:MijaInitial}.wf-loaded-stage2 .btn--membership-status{font-family:Mija}.btn--membership-status__tick{display:block;height:100%;width:35%;float:left;padding:1em}.btn--membership-status__tick .tick-wrapper{display:inline-block;margin-top:.25em;width:100%}.btn--membership-status__tick svg{width:100%;height:100%}.btn--membership-status__content{display:block;padding:.7em 1em;text-align:center;float:left;width:65%;border-left:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn--membership-status__content span{display:block}.btn--lined{display:block;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd);background-size:100% .06em;background-repeat:no-repeat;background-position:center center;margin:2em 0}.btn--lined .btn,.btn--lined .toolbar-item{display:inline-block;-webkit-box-shadow:0 0 0 1em #fff;box-shadow:0 0 0 1em #fff}@media all and (max-width:640px){.btn--lined__options{padding:0 1em}}.btn--lined__options .btn,.btn--lined__options .toolbar-item{margin-right:1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:640px){.btn--lined__options .btn,.btn--lined__options .toolbar-item{margin-bottom:1em;margin-right:0;width:100%}}.btn--lined__options .btn:last-of-type,.btn--lined__options .toolbar-item:last-of-type{margin-right:0}.btn--lined--grey-border{display:block;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd);background-size:100% .06em;background-repeat:no-repeat;background-position:center center}.btn--lined--grey-border .btn,.btn--lined--grey-border .toolbar-item{display:inline-block;-webkit-box-shadow:0 0 0 1em #f6f6f6;box-shadow:0 0 0 1em #f6f6f6}.btn--lined--red-border{display:block;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#811d15),to(#811d15));background-image:linear-gradient(#811d15,#811d15);background-size:100% .06em;background-repeat:no-repeat;background-position:center center}.btn--lined--red-border .btn,.btn--lined--red-border .toolbar-item{display:inline-block;-webkit-box-shadow:0 0 0 1em #d33a2c;box-shadow:0 0 0 1em #d33a2c}.btn--secure::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iIzNDODM0NSIgZD0iTTE1IDIxLjkxNXYwYy0wLjU4My0wLjIwNi0xLTAuNzYyLTEtMS40MTUgMC0wLjgyOCAwLjY3Mi0xLjUgMS41LTEuNXMxLjUgMC42NzIgMS41IDEuNWMwIDAuNjUzLTAuNDE3IDEuMjA5LTEgMS40MTV2Mi41OTRjMCAwLjI2My0wLjIyNCAwLjQ5MS0wLjUgMC40OTEtMC4yNjggMC0wLjUtMC4yMi0wLjUtMC40OTF2LTIuNTk0ek04IDE0djAgMGMtMS42NTggMC4wMDUtMyAxLjM0LTMgMy4wMDl2OS45ODFjMCAxLjY2MiAxLjM0NiAzLjAwOSAzLjAwOSAzLjAwOWgxNC45ODJjMS42NjIgMCAzLjAwOS0xLjMzNyAzLjAwOS0zLjAwOXYtOS45ODFjMC0xLjY1OS0xLjM0MS0zLjAwNS0zLTMuMDA5di0zLjUwMWMwLTQuMTQyLTMuMzY2LTcuNDk5LTcuNS03LjQ5OS00LjE0MiAwLTcuNSAzLjM1Ny03LjUgNy40OTl2My41MDF6TTExIDE0di0zLjQ5OWMwLTIuNDkyIDIuMDE1LTQuNTAxIDQuNS00LjUwMSAyLjQ4IDAgNC41IDIuMDE1IDQuNSA0LjUwMXYzLjQ5OWgtOXoiIGNsYXNzPSJ3b3ciPjwvcGF0aD4KPC9zdmc+);content:'';display:inline-block;margin-bottom:-2px;margin-right:.5em;width:1em;height:1em;background-size:100% 100%;background-repeat:no-repeat}.toolbar-item a{text-shadow:#fff 3px 0,#fff 2px 0,#fff 1px 0,#fff -1px 0,#fff -2px 0,#fff -3px 0}.code-toolbar{position:relative}.code-toolbar::-webkit-scrollbar{display:none}.code-toolbar>.toolbar{position:absolute;top:1em;right:.5em;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0}.code-toolbar:hover>.toolbar{opacity:1}.code-toolbar>.toolbar .toolbar-item{display:inline-block}.code-toolbar>.toolbar a{cursor:pointer}.code-toolbar>.toolbar button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.menu-trigger{background:0 0;text-shadow:none;color:inherit;border:3px solid #fff;font-size:calc(.9em + .1vw);font-weight:700;color:#fff;float:right;cursor:pointer;border-radius:8px;padding:calc(.4em + .2vw) .5em calc(.4em + .2vw) .7em;width:6.25em;position:relative;z-index:1;margin-top:.3em;white-space:nowrap;text-shadow:1px 1px 1px rgba(0,0,0,.25);display:none;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .menu-trigger{font-family:MijaInitial}.wf-loaded-stage2 .menu-trigger{font-family:Mija}@media all and (max-width:900px){.menu-trigger{position:absolute;top:0;right:1em;width:5.5em}}@media all and (min-width:900px){.menu-trigger{margin-top:calc(1.5em + .2vw)}}@media all and (min-width:1101px){.menu-trigger{margin-top:calc(1.5em + .7vw)}}.enhanced .menu-trigger{display:inline-block}@supports (display:flex){.enhanced .menu-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.enhanced .menu-trigger svg{position:relative;margin-top:-1px;margin-right:10px}}.menu-trigger.open{border-color:#811d15;background-color:#811d15}.menu-trigger__plus-wrapper{position:relative}.menu-trigger__plus-wrapper span{display:inline-block;font-size:1.5em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;top:.075em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .menu-trigger__plus-wrapper span{font-family:MijaInitial}.wf-loaded-stage2 .menu-trigger__plus-wrapper span{font-family:Mija}.menu-trigger__plus-wrapper::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.menu-trigger__plus-wrapper::before{width:90%;top:85%;left:-10%}.open .menu-trigger__plus-wrapper span{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__topics{text-align:center;display:none;clear:both;width:100%;margin:0 auto}.header__topics.closed{margin:0 auto}@media all and (max-width:768px){.header__topics{width:100%}}.enhanced .closed .header__topics{max-height:0;-webkit-transition:max-height .4s ease-out;transition:max-height .4s ease-out;overflow:hidden;display:block;height:0}.enhanced .open .header__topics{max-height:50em;-webkit-transition:max-height .4s ease-out;transition:max-height .4s ease-out;overflow:hidden;display:block;height:auto}.header__topics__title{color:#fff;font-size:.9em;margin:3.5em 0 2.5em}.header__topics__list{padding:0}.header__topics__list:after,.header__topics__list:before{content:' ';display:table;clear:both}.header__topics__item{display:inline-block;padding-left:0;color:#fff;font-size:1.3em;margin-bottom:.75em;text-align:center;line-height:1.2;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}@media all and (max-width:1024px){.header__topics__item{font-size:1.1em;margin-bottom:.5em}}.header__topics__item::before{content:"•";margin:0 5px;display:inline-block;color:#811d15;font-size:calc(1em + ((.4vw + .25vh)/ 2));position:relative;top:2px}.header__topics__item:first-of-type::before{display:none}.header__topics__item a{background:0 0;text-shadow:none;color:inherit}.header__topics__item a:focus,.header__topics__item a:hover{color:#61140f}@media all and (max-width:640px){.header__topics__item{margin-bottom:.5em;width:50%;float:left;text-align:left;font-size:1em}.header__topics__item:first-of-type::before{display:inline}}@media all and (max-width:480px){.header__topics__item{font-size:calc(.8em + .2vw);line-height:166%;width:50%;float:left;text-align:left}}.closed .header__topics__list,.closed .header__topics__title{opacity:0;-webkit-transform:translateY(2em);transform:translateY(2em);-webkit-transition:all .2s ease-in;transition:all .2s ease-in;-webkit-transition-delay:0s;transition-delay:0s}.open .header__topics__title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-delay:.4s;transition-delay:.4s}.open .header__topics__title:target{color:#811d15}.open .header__topics__list{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-delay:.5s;transition-delay:.5s}.footer__topics{text-align:center;padding-bottom:50px}.authpage .footer__topics{display:none}.main-footer .footer__topics{display:block}.footer__topics__title{color:#fff;font-size:.9em;margin:2em 0;opacity:1!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}@media all and (max-width:640px){.footer__topics__title{text-align:left}}.footer__topics__list{padding:0}.footer__topics__list:after,.footer__topics__list:before{content:' ';display:table;clear:both}.footer__topics__item{display:inline-block;padding-left:0;color:#fff;margin:.25em 0;-webkit-transition:color .2s ease-out;transition:color .2s ease-out;font-size:calc(1.3em + .2vw)}.footer__topics__item::before{content:"•";margin:0 .25em 0 .25em;display:inline-block;color:#811d15;font-size:calc(1em + ((.4vw + .25vh)/ 2));position:relative;top:2px}.footer__topics__item a{background:0 0;text-shadow:none;color:inherit}.footer__topics__item a:focus,.footer__topics__item a:hover{color:#390c09}@media all and (max-width:1024px){.footer__topics__item{font-size:1.25em;margin-bottom:5px}.footer__topics__item::after{font-size:30px;top:3px}}@media all and (max-width:768px){.footer__topics__item{font-size:1.1em;margin-bottom:.5em;width:33.33%;float:left;text-align:left}}@media all and (max-width:640px){.footer__topics__item{font-size:calc(.975em + .2vw);width:50%;float:left;text-align:left}}.search-topics-dropdown{overflow:hidden;clear:both;max-width:calc(900px + 15vw);margin:0 auto}.search-topics-dropdown.closed:not(.enhanced) .search-topics-dropdown.closed{max-height:12em}.search-topics-dropdown.closed.input-open{max-height:none}.search-topics-dropdown.closed.input-open .header__search{opacity:1;-webkit-transform:none;transform:none}.search-topics-dropdown.open{margin:5em auto 2em}@media all and (max-width:1025px){.search-topics-dropdown.open{margin-top:2em}}.header__search{padding:0 0 calc(.5em + .5vw) 0}@media all and (max-width:700px){.jobs__search{margin-top:calc(.5em + 6vh)}}.header__search,.jobs__search{width:100%;margin:calc(.5em + 3vh) 50px 0 0}@media all and (max-width:1024px){.header__search,.jobs__search{margin-right:5px;margin-right:5vw}}@media all and (max-width:480px){.header__search,.jobs__search{margin-right:0}}.header__search input[type=search],.header__search input[type=text],.jobs__search input[type=search],.jobs__search input[type=text]{border:none;display:block;width:100%;font-size:calc(1em + .2vw);color:#333;background-color:#fff;padding:.8em 1em;padding-left:2.5em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgaGVpZ2h0PSIyNHB4IiB3aWR0aD0iMjRweCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIyMi4zMSIgeTE9IjIzLjYyIiB4Mj0iMy43MyIgeTI9IjMuMDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlOTM3MjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmODZmMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48dGl0bGU+TWFnbmlmaWVyPC90aXRsZT48cGF0aCBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiIGQ9Ik0yMy4zMyAyMC4xbC00LjczLTQuNzRhMTAuMDYgMTAuMDYgMCAxIDAtMy4yMyAzLjIzbDQuNzQgNC43NGEyLjI5IDIuMjkgMCAxIDAgMy4yMi0zLjIzem0tMTcuNDgtNS44NGE1Ljk0IDUuOTQgMCAxIDEgOC40MiAwIDYgNiAwIDAgMS04LjQyIDB6Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:1em auto;background-position:.75em 50%;border-radius:11px;outline:0}@media all and (max-width:480px){.header__search input[type=search],.header__search input[type=text],.jobs__search input[type=search],.jobs__search input[type=text]{padding:.5em .5em .5em 1.75em;background-position:.5em 50%;font-size:.7em;padding:.9em 1.2em;padding-left:2.5em;background-position:.8em 50%}}.header__search input[type=search]::-ms-clear,.header__search input[type=text]::-ms-clear,.jobs__search input[type=search]::-ms-clear,.jobs__search input[type=text]::-ms-clear{display:none}.header__search input[type=search]::-webkit-input-placeholder,.header__search input[type=text]::-webkit-input-placeholder,.jobs__search input[type=search]::-webkit-input-placeholder,.jobs__search input[type=text]::-webkit-input-placeholder{color:#666}.header__search input[type=search]::-moz-placeholder,.header__search input[type=text]::-moz-placeholder,.jobs__search input[type=search]::-moz-placeholder,.jobs__search input[type=text]::-moz-placeholder{color:#666}.header__search input[type=search]:-ms-input-placeholder,.header__search input[type=text]:-ms-input-placeholder,.jobs__search input[type=search]:-ms-input-placeholder,.jobs__search input[type=text]:-ms-input-placeholder{color:#666}.header__search input[type=submit],.jobs__search input[type=submit]{width:0;height:0;padding:0}.enhanced .header__search input[type=submit],.enhanced .jobs__search input[type=submit]{display:none}.jobs__search{margin-top:8px;width:23%;float:left;margin-right:0;font-size:calc(1.1rem + .25vw);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media all and (max-width:1024px){.enhanced .jobs__search{width:100%;padding-right:1em}}@media all and (max-width:640px){.enhanced .jobs__search{width:100%}}.jobs__search input[type=search],.jobs__search input[type=text]{border:1px solid #ddd;width:100%;padding-top:.55em;padding-bottom:.55em;padding-right:.2em;font-size:.8em;color:#333}.jobs__search input[type=search]:focus,.jobs__search input[type=text]:focus{border-color:#aaa}@media screen and (-webkit-min-device-pixel-ratio:0){.header__search input[type=search],.header__search input[type=text]{font-size:calc(1em + .2vw)}.jobs__search input[type=search],.jobs__search input[type=text]{font-size:100%}}@media screen and (max-width:1024px){.jobs__search input[type=search],.jobs__search input[type=text]{font-size:100%}}.search-input-wrapper{position:relative}.search-clear-button{background:0 0;border:none;padding:0 .5em 0 .75em;position:absolute;right:13px;top:30%;-webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform:translateY(5px);transform:translateY(5px);opacity:0}.search-clear-button:hover{cursor:pointer}.search-clear-button.enabled{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.closed .header__search{opacity:0;-webkit-transform:translateY(2em);transform:translateY(2em);-webkit-transition:all .2s ease-in;transition:all .2s ease-in;-webkit-transition-delay:0s;transition-delay:0s}.no-js .closed .header__search{opacity:1;-webkit-transform:none;transform:none}.open .header__search{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-delay:.2s;transition-delay:.2s}.open .header__search:target{color:#811d15}.open .header__search{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-delay:.2s;transition-delay:.2s}.search-results-dropdown{position:relative;text-align:left}.header__search-results em{color:#fff;border-radius:11px;font-style:normal;display:inline-block}.search-post-container em{font-style:normal}.header__search-results em{background-color:#8e2017;padding:.1em .2em 0 .2em}[data-component=SearchResults] .article--post__teaser em{background-color:#ff9;color:#333;font-style:normal;border-radius:11px;padding:.2em .3em}.header__search-results{clear:both;max-height:0;overflow:hidden}.active .header__search-results{max-height:100em;-webkit-transition:max-height .4s ease-out;transition:max-height .4s ease-out;overflow:hidden;display:block}.header__search-results.no-results-found{color:#61140f;text-align:center;padding:30px 0}.header__search-results .load-more{padding-bottom:50px}.header__search-results .load-more__link{border-bottom:5px solid #811d15}.header__search-results .load-more__link:focus,.header__search-results .load-more__link:hover{color:#000}.header__search-results h2{color:#fff;font-size:calc(40px + .5vw)}@media all and (max-width:640px){.header__search-results h2{font-size:1.6em}}.header__search-results h2 a{background:0 0;text-shadow:none;color:inherit}.header__search-results h2 a:focus,.header__search-results h2 a:hover{color:#111}.header__search-results li{margin:calc(3em + 1.5vw) 0}.header__search-results li::before{color:#811d15;font-size:1.1em;margin-left:-6%;margin-top:9px}@media all and (max-width:1024px){.header__search-results li::before{font-size:.8em;margin-left:-8%}}@media all and (max-width:640px){.header__search-results li{padding-left:2em}.header__search-results li::before{font-size:.8em;margin-left:-.8em}.header__search-results li .author{display:none}.header__search-results li h2{font-size:1em}}.header__search-results p{margin:.75em 0;font-size:calc(.9em + .3vw)}@media all and (max-width:640px){.header__search-results p{font-size:.8em}}.header__search-results .article--post__time{color:inherit}.article--post__url{font-family:Courier new,Consolas,monospace;color:#111;font-weight:700;padding-top:.2vw;font-size:calc(.8em + .2vw);display:block}.header__search-results p span.search-hit--highlight{padding:0 calc(.3em + .05vw)}.search-hit--highlight{color:#d33a2c;background-color:#fff2cc}.article--post__author-name .search-hit--highlight{color:#1a5e72;text-shadow:none}.header__search-results .search-hit--highlight{background-color:#811d15;padding:0 .05em;color:#fff}p span .search-hit--highlight{background-color:#fff2cc;color:#333}.category__header.closed{display:none}.header__search-logo{margin-top:.8em;clear:both}.header__search-logo img{float:right;height:16px;width:130px}@media all and (min-width:1250px){#js-search-results-full .article--post .author{margin-left:calc(-5em - 2vw)}}.logo{font-size:1em;float:left;line-height:0;width:3em;position:relative;z-index:1}@media all and (min-width:900px){.logo{margin-top:1em}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.logo{width:3.5em}}@media all and (min-width:1350px){.logo{width:10.5em;margin-top:1.5em}}.logo a{display:block;background:0 0;outline:0;padding:0;color:transparent;text-shadow:none}.logo a picture{display:block}.logo img{height:3.75em;max-height:100px}.logo--full{min-width:300px}.cart-active .back-to-top-wrapper{display:none}a.back-to-top{display:block;background:0 0;width:50px;height:50px;opacity:.7;text-shadow:none;border-radius:11px;padding:12.5px;-webkit-transform-origin:bottom left;transform-origin:bottom left;will-change:transform;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:background-color .1s ease-out,opacity .1s ease-out,-webkit-transform .2s ease-out;transition:background-color .1s ease-out,opacity .1s ease-out,-webkit-transform .2s ease-out;transition:background-color .1s ease-out,transform .2s ease-out,opacity .1s ease-out;transition:background-color .1s ease-out,transform .2s ease-out,opacity .1s ease-out,-webkit-transform .2s ease-out;background-color:#282634;background-color:#666}@media all and (max-width:1024px){a.back-to-top{opacity:.3}}a.back-to-top:focus,a.back-to-top:hover{background-color:#282634;opacity:1}a.back-to-top svg{display:block}.back-to-top-wrapper{width:50px;height:50px;display:none;position:relative;position:fixed;bottom:1em;right:1em;z-index:9}.back-to-top-wrapper::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.back-to-top-wrapper:hover a{-webkit-transform:rotate(0);transform:rotate(0)}.back-to-top-wrapper:hover::before{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}@media (min-height:600px){.back-to-top-wrapper{display:block}}form fieldset{border:none;margin:0;padding:0;margin:3em 0 0}form fieldset:after,form fieldset:before{content:' ';display:table;clear:both}form fieldset legend{font-weight:700;font-size:1.2em;margin-bottom:1em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 form fieldset legend{font-family:MijaInitial}.wf-loaded-stage2 form fieldset legend{font-family:Mija}form fieldset legend.legend--notes+small{display:block;color:#666;line-height:1.5em;padding:1em 0 1.25em 0;margin:0 auto}@media all and (min-width:550px){form fieldset legend.legend--notes+small{width:70%}}form fieldset:first-of-type{margin-top:0}form input[type=text],form textarea{color:#333}label{max-width:100%}.form__text{font-size:.8em}.input--country{position:relative}.form__field{display:block;font-size:.9em;width:100%;margin-bottom:1.5em}.form__field img{margin-top:2.5em}.form__field .form__field__note{color:#666}.form__field .field--suggestions{position:absolute;background:#e33a2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#e33a2c));background-image:linear-gradient(to bottom,#f88040,#e33a2c);color:#fff;border-radius:11px;padding:.5em .5em;width:100%;z-index:11;list-style-image:none;top:2.9em;font-weight:700;font-size:1em;margin:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .form__field .field--suggestions{font-family:MijaInitial}.wf-loaded-stage2 .form__field .field--suggestions{font-family:Mija}.form__field .field--suggestion{padding:.2em 1em;margin:0;cursor:pointer}.form__field .field--suggestion__selected{background:#fff;border-radius:11px;color:#d33a2c}.field--suggestions:empty{display:none}.error-msg,.form__field__note{display:block;margin-top:.8em;font-size:.8em;margin-left:1em}@media all and (max-width:640px){.error-msg,.form__field__note{margin-left:0}}.error-msg.error-msg__standalone{margin:1em 0 0 0}.error-msg:not([value=""]){padding:.45em .75em;border-radius:11px;display:inline-block;background-color:#d33a2c;color:#fff;font-weight:700;line-height:1.3em;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .error-msg:not([value=""]){font-family:MijaInitial}.wf-loaded-stage2 .error-msg:not([value=""]){font-family:Mija}.error-msg:not([value=""]) a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.error-msg:empty{display:none}.animation-shake{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes headShake{0{-webkit-transform:translateX(0);transform:translateX(0)}12.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}37.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}62.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}87.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0{-webkit-transform:translateX(0);transform:translateX(0)}12.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}37.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}62.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}87.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.error-server:not([value=""]){display:block;text-align:center;color:#fff;margin:3em 0 1em 0;font-size:.95em}.error-server::before{content:"⚠️";margin-right:.45em;position:relative;top:1px}.form__field__hidden{display:none}.form__field--radio .form__field__note{margin-left:3em}.form__field--checkbox .form__field__note{margin-left:0}.form__field__input,input[type=email],input[type=password],input[type=text],textarea{background:#fff;border:1px solid #bbb;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-position:right 1.35em center;background-size:.25em .25em;background-repeat:no-repeat;margin-bottom:5px;border-radius:11px;padding:.75em 2em .85em 1em;display:block;width:100%;outline:0;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .form__field__input,.wf-loaded-stage1 input[type=email],.wf-loaded-stage1 input[type=password],.wf-loaded-stage1 input[type=text],.wf-loaded-stage1 textarea{font-family:ElenaInitial}.wf-loaded-stage2 .form__field__input,.wf-loaded-stage2 input[type=email],.wf-loaded-stage2 input[type=password],.wf-loaded-stage2 input[type=text],.wf-loaded-stage2 textarea{font-family:Elena}.form__field__input:hover,input[type=email]:hover,input[type=password]:hover,input[type=text]:hover,textarea:hover{border-color:#999}.form__field__input:hover+.show-password,input[type=email]:hover+.show-password,input[type=password]:hover+.show-password,input[type=text]:hover+.show-password,textarea:hover+.show-password{border-color:#999}.form__field__input[data-optional],input[type=email][data-optional],input[type=password][data-optional],input[type=text][data-optional],textarea[data-optional]{border-color:#eee}.form__field__input:active,.form__field__input:focus,input[type=email]:active,input[type=email]:focus,input[type=password]:active,input[type=password]:focus,input[type=text]:active,input[type=text]:focus,textarea:active,textarea:focus{-webkit-box-shadow:0 4px 15px #bebebe;box-shadow:0 4px 15px #bebebe;border-color:#dadada;outline:0!important}.form__field__input:active+.show-password,.form__field__input:focus+.show-password,input[type=email]:active+.show-password,input[type=email]:focus+.show-password,input[type=password]:active+.show-password,input[type=password]:focus+.show-password,input[type=text]:active+.show-password,input[type=text]:focus+.show-password,textarea:active+.show-password,textarea:focus+.show-password{border-color:#f88040}.form__field__input.stripe-element{padding:.75em 1em .75em 1em}.form__row__padded{margin-bottom:1.5em}.form__field__input.stripe-element.success{padding:.75em 2em .75em 1em}@media screen and (max-width:450px){.form__field__input.stripe-element.success{padding:.75em 1em}.form__field__input.stripe-element.success:after{display:none}}textarea{height:10em;resize:both;scroll:auto;max-width:100%;padding:.75em 1em .85em 1em}.form__field__label{display:block;margin-bottom:.5em;cursor:pointer}.form__field--checkbox .form__field__label,.form__field--radio .form__field__label{margin:0}.lining-figures-lnum .form__field__label,.lining-figures-tnum .form__field__label{-webkit-font-feature-settings:"tnum" 0,"lnum" 0,"smcp" 0,"c2sc" 0;font-feature-settings:"tnum" 0,"lnum" 0,"smcp" 0,"c2sc" 0}.nl__form input:active,.nl__form input:focus,.search-input-wrapper input:active,.search-input-wrapper input:focus{-webkit-box-shadow:none;box-shadow:none}input{border-color:#aaa}input[data-optional]{border-color:#eee}.form__field input.error,.form__field__input.error{border-color:#d33a2c!important}.form__field input.success,.form__field input:-webkit-autofill.success,.form__field input[type=text].success,.form__field textarea.success,.form__field textarea:-webkit-autofill.success{border-color:#41b14f;background-repeat:no-repeat;background-position:right 1em center;background-size:1em 1em;color:#41b14f;-webkit-text-fill-color:#41b14f;font-weight:700;-webkit-transition:border-color .5s ease-in;transition:border-color .5s ease-in;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .form__field input.success,.wf-loaded-stage1 .form__field input:-webkit-autofill.success,.wf-loaded-stage1 .form__field input[type=text].success,.wf-loaded-stage1 .form__field textarea.success,.wf-loaded-stage1 .form__field textarea:-webkit-autofill.success{font-family:MijaInitial}.wf-loaded-stage2 .form__field input.success,.wf-loaded-stage2 .form__field input:-webkit-autofill.success,.wf-loaded-stage2 .form__field input[type=text].success,.wf-loaded-stage2 .form__field textarea.success,.wf-loaded-stage2 .form__field textarea:-webkit-autofill.success{font-family:Mija}.form__field__input.success{border-color:#41b14f;background-repeat:no-repeat;background-position:right 1em center;background-size:1em 1em;color:#41b14f;-webkit-text-fill-color:#41b14f;font-weight:700;-webkit-transition:border-color .5s ease-in;transition:border-color .5s ease-in;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .form__field__input.success{font-family:MijaInitial}.wf-loaded-stage2 .form__field__input.success{font-family:Mija}.form__field.comment__message-field input.success,.form__field.comment__message-field input:-webkit-autofill.success,.form__field.comment__message-field input[type=text].success,.form__field.comment__message-field textarea.success,.form__field.comment__message-field textarea:-webkit-autofill.success,.form__field.comment__name-field input.success,.form__field.comment__name-field input:-webkit-autofill.success,.form__field.comment__name-field input[type=text].success,.form__field.comment__name-field textarea.success,.form__field.comment__name-field textarea:-webkit-autofill.success,.form__field.comment__twitter-field input.success,.form__field.comment__twitter-field input:-webkit-autofill.success,.form__field.comment__twitter-field input[type=text].success,.form__field.comment__twitter-field textarea.success,.form__field.comment__twitter-field textarea:-webkit-autofill.success{color:#41b14f;-webkit-text-fill-color:#41b14f;font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .form__field.comment__message-field input.success,.wf-loaded-stage1 .form__field.comment__message-field input:-webkit-autofill.success,.wf-loaded-stage1 .form__field.comment__message-field input[type=text].success,.wf-loaded-stage1 .form__field.comment__message-field textarea.success,.wf-loaded-stage1 .form__field.comment__message-field textarea:-webkit-autofill.success,.wf-loaded-stage1 .form__field.comment__name-field input.success,.wf-loaded-stage1 .form__field.comment__name-field input:-webkit-autofill.success,.wf-loaded-stage1 .form__field.comment__name-field input[type=text].success,.wf-loaded-stage1 .form__field.comment__name-field textarea.success,.wf-loaded-stage1 .form__field.comment__name-field textarea:-webkit-autofill.success,.wf-loaded-stage1 .form__field.comment__twitter-field input.success,.wf-loaded-stage1 .form__field.comment__twitter-field input:-webkit-autofill.success,.wf-loaded-stage1 .form__field.comment__twitter-field input[type=text].success,.wf-loaded-stage1 .form__field.comment__twitter-field textarea.success,.wf-loaded-stage1 .form__field.comment__twitter-field textarea:-webkit-autofill.success{font-family:MijaInitial}.wf-loaded-stage2 .form__field.comment__message-field input.success,.wf-loaded-stage2 .form__field.comment__message-field input:-webkit-autofill.success,.wf-loaded-stage2 .form__field.comment__message-field input[type=text].success,.wf-loaded-stage2 .form__field.comment__message-field textarea.success,.wf-loaded-stage2 .form__field.comment__message-field textarea:-webkit-autofill.success,.wf-loaded-stage2 .form__field.comment__name-field input.success,.wf-loaded-stage2 .form__field.comment__name-field input:-webkit-autofill.success,.wf-loaded-stage2 .form__field.comment__name-field input[type=text].success,.wf-loaded-stage2 .form__field.comment__name-field textarea.success,.wf-loaded-stage2 .form__field.comment__name-field textarea:-webkit-autofill.success,.wf-loaded-stage2 .form__field.comment__twitter-field input.success,.wf-loaded-stage2 .form__field.comment__twitter-field input:-webkit-autofill.success,.wf-loaded-stage2 .form__field.comment__twitter-field input[type=text].success,.wf-loaded-stage2 .form__field.comment__twitter-field textarea.success,.wf-loaded-stage2 .form__field.comment__twitter-field textarea:-webkit-autofill.success{font-family:Mija}.comment__message-field .input-wrapper textarea.success{color:#666}.form__field.comment__message-field.success .form__field__label{font-weight:400;-webkit-text-fill-color:#8f979d;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .form__field.comment__message-field.success .form__field__label{font-family:ElenaInitial}.wf-loaded-stage2 .form__field.comment__message-field.success .form__field__label{font-family:Elena}.form__field input:-webkit-autofill:focus,.form__field textarea:-webkit-autofill:active{-webkit-text-fill-color:#41b14f!important;font-weight:700;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .form__field input:-webkit-autofill:focus,.wf-loaded-stage1 .form__field textarea:-webkit-autofill:active{font-family:ElenaInitial}.wf-loaded-stage2 .form__field input:-webkit-autofill:focus,.wf-loaded-stage2 .form__field textarea:-webkit-autofill:active{font-family:Elena}.form__field input:-webkit-autofill::selection{background-color:#41b14f;-webkit-text-fill-color:#fff!important;padding:2px}.form__field .input-wrapper,.form__field .select-wrapper,.form__field.comment__message-field .input-wrapper,.stripe-element.form__field__input{position:relative}.form__field .input-wrapper:after,.form__field .select-wrapper:after,.form__field.comment__message-field .input-wrapper:after,.stripe-element.form__field__input:after{content:"";position:absolute;top:50%;right:.25em;width:1em;height:1em;margin-top:-.5em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4NCjxwYXRoIGZpbGw9IiM0MUIxNEYiIGZpbGwtb3BhY2l0eT0iMSIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4NCjwvc3ZnPg0K);background-repeat:no-repeat;background-size:1em 1em;z-index:2;opacity:0;-webkit-transition:opacity .15s ease-in-out,right .15s ease-in-out;transition:opacity .15s ease-in-out,right .15s ease-in-out}.form__field.comment__message-field.success .input-wrapper,.form__field.success .input-wrapper,.form__field.success .select-wrapper,.stripe-element.form__field__input.success{position:relative}.form__field.comment__message-field.success .input-wrapper:after,.form__field.success .input-wrapper:after,.form__field.success .select-wrapper:after,.stripe-element.form__field__input.success:after{opacity:1;right:1em}.form__field--inline .form__field.success .input-wrapper:after{right:6em}.form__field.comment__message-field.success .input-wrapper:after{top:2em;background-size:1.1em 1.1em;width:1.1em;height:1.1em}.form__field.success .select-wrapper:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4NCjxwYXRoIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0xNiAwYy04LjgzNiAwLTE2IDcuMTY0LTE2IDE2czcuMTY0IDE2IDE2IDE2IDE2LTcuMTY0IDE2LTE2LTcuMTY0LTE2LTE2LTE2ek0xMy41MiAyMy4zODNsLTcuMzYyLTcuMzYzIDIuODI4LTIuODI4IDQuNTMzIDQuNTM1IDkuNjE3LTkuNjE3IDIuODI4IDIuODI4LTEyLjQ0NCAxMi40NDV6Ij48L3BhdGg+DQo8L3N2Zz4NCg==)}.form__field.success .password-with-show-wrapper.input-wrapper:after{right:123px}.form__field.success.cc-number .input-wrapper:after{right:123px}.form__field--checkbox{margin-bottom:.4em}.form__field--checkbox input{height:1px;width:1px;opacity:0;float:left;padding:0}.form__field--checkbox input:focus+.form__field__label,.form__field--checkbox input:focus+label{outline:2px dotted #811d15}.form__field--checkbox .form__field__label{display:block;padding:.4em 0;padding-left:2.5em;position:relative;cursor:pointer;font-size:1em;z-index:2;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.form__field--checkbox .form__field__label>span{display:block;margin-top:-2px}.form__field--checkbox .form__field__label::before{display:inline-block;content:"";background-color:#fff;width:1.6em;height:1.6em;border-radius:4px;border:1px solid #bbb;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;position:absolute;left:0;top:.25em;z-index:1}.form__field--checkbox .form__field__label:focus::before,.form__field--checkbox .form__field__label:hover::before{border-color:#777}.form__field--checkbox input:checked+.form__field__label::before{border:none;background-color:#d33a2c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTAsNWw2LDZsOC05bC0yLTJMNiw3TDIsM0wwLDV6Ii8+Cjwvc3ZnPgo=),-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTAsNWw2LDZsOC05bC0yLTJMNiw3TDIsM0wwLDV6Ii8+Cjwvc3ZnPgo=),linear-gradient(to bottom,#f88040,#d33a2c);background-repeat:no-repeat;background-position:center center,center center}.enhanced input[type=checkbox].section-hider{height:1px;width:1px;opacity:0;float:left;padding:0}.enhanced input[type=checkbox].section-hider:focus+.form__field__label,.enhanced input[type=checkbox].section-hider:focus+label{outline:2px dotted #811d15}input[type=checkbox]:checked+.form__field--checkbox--hider .form__field__label::before{border:none;background-color:#d33a2c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTAsNWw2LDZsOC05bC0yLTJMNiw3TDIsM0wwLDV6Ii8+Cjwvc3ZnPgo=),-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTAsNWw2LDZsOC05bC0yLTJMNiw3TDIsM0wwLDV6Ii8+Cjwvc3ZnPgo=),linear-gradient(to bottom,#f88040,#d33a2c);background-repeat:no-repeat;background-position:center center,center center}.section-hider:checked~.checkbox-controlled-section{display:none}.checkbox-controlled-section--reversed{display:none}.section-hider--reversed:checked~.checkbox-controlled-section--reversed{display:block}.form__field--radio{margin:0 0 .4em;padding:.5em 0}.form__field--radio input{height:1px;width:1px;opacity:0;float:left;padding:0}.form__field--radio input:focus+.form__field__label,.form__field--radio input:focus+label{outline:2px dotted #811d15}.form__field--radio .form__field__label{display:block;position:relative;cursor:pointer;line-height:1;z-index:2;padding:.2em 0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.form__field--radio .form__field__label::before{display:inline-block;margin-bottom:-4px;content:"";background-color:#fff;width:1.6em;height:1.6em;border-radius:50%;border:1px solid #bbb;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;vertical-align:middle;position:relative;top:-4px;z-index:1;margin-right:.75em}.form__field--radio .form__field__label:focus::before,.form__field--radio .form__field__label:hover::before{border-color:#777}.form__field--radio input:checked+.form__field__label::before{border:none;background-color:#d33a2c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCI+CjxjaXJjbGUgZmlsbD0iI2ZmZiIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNCIgLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:center center}.contact .form__field--textarea{margin-top:2em}.enhanced .form__field--floating{position:relative}.enhanced .form__field--floating .form__field__input,.enhanced .form__field--floating .form__field__label{display:block}.enhanced .form__field--floating .form__field__input.success::selection{color:#fff;-webkit-text-fill-color:#fff;text-shadow:none}.enhanced .form__field--floating .form__field__input.success::-moz-selection{color:#fff;-webkit-text-fill-color:#fff;text-shadow:none}.enhanced .form__field--floating .form__field__label{position:absolute;top:8px;left:1.25em;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;color:#aaa;font-size:calc(.8em + .1vw);padding:8px 0;z-index:1}@media all and (max-width:640px){.enhanced .form__field--floating .form__field__label{font-size:.8em;padding:10px 0}}.enhanced .form__field--floating.float .form__field__label{-webkit-transform:translateY(-12px);transform:translateY(-12px);font-size:.7em;left:1.5em}.enhanced .form__field--floating.float input[type=email],.enhanced .form__field--floating.float input[type=number],.enhanced .form__field--floating.float input[type=password],.enhanced .form__field--floating.float input[type=text],.enhanced .form__field--floating.float textarea{padding:1.2em 3em .4em 1em}.enhanced .form__field--floating.float.lining-figures-lnum input[type=text]{-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1}.enhanced .form__field--floating.float.lining-figures-tnum input[type=text]{-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1}.enhanced .form__field--floating.float.lining-figures-tnum input[type=text].success{-webkit-font-feature-settings:normal;font-feature-settings:normal}.enhanced .form__field--floating.blurred .form__field__label{color:#8f979d}.enhanced .form__field--floating.focused .form__field__label{color:#666}@media all and (min-width:780px){.enhanced .mm-input .form__field__label{left:calc((100% - 1.875em)/ 2)}.enhanced .yy-input .form__field__label{left:calc((100% - 1.375em)/ 2)}}.form__field--select{overflow:hidden}.form__field--select .select-wrapper{border:1px solid #bbb;border-radius:11px;background:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABGCAAAAABz6zywAAAA70lEQVR4Ae3XtWHDYBQHca0UvcqwgTGmXT5tIw/izjSQmVL9UwkuYH43wK+/6HKVnHXW2fuyzjrr7GFy4a1nlB1XA2dDLWVsWrMYuyG2eprBZqlGXKmW4UaZKnKlZrlRlopcqRluBvtpht1EqtmohJ01sZvYd815NstdoorlLlLFchepYrmLVLHcRapY6kqNs9VslrlAFctdpIrFLlAzWOAGoIrlLlLFYpepYqkLVbHQpapY5mJVLHM/qCqWuVgVy12pnKWuVM4SVypniSuVs8SVylniMpWycqEKWblUZaxcrCJWLRd+Os4666yzv+0LSsOQ1G/i5U4AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:right .8em top .9em;background-size:1.25em auto}.form__field--select option,.form__field--select option:active,.form__field--select option:focus,.form__field--select select,.form__field--select select:active,.form__field--select select:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__field--select select{display:block;font-family:inherit;width:100%;height:100%;border:none;background:0 0;font-size:.9em;color:#333;padding:1.6em 1em .3em 1.15em;cursor:pointer;border-radius:11px;position:relative;z-index:1}.enhanced .form__field--select .form__field__label,.form__field--select .form__field__label{-webkit-transform:translateY(-20%);transform:translateY(-20%);font-size:1em;left:1.25em}.form--setting__password legend{margin-bottom:0}.form--setting__password .form__field--floating{width:100%;margin:0 auto 1.5em auto}@media all and (min-width:550px){.form--setting__password .form__field--floating{width:80%}}.password-with-show-wrapper{position:relative}.show-password{text-align:center;position:absolute;display:block;right:0;top:0;bottom:0;color:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#e33a2c));background-image:linear-gradient(to bottom,#f88040,#e33a2c);color:#fff;font-weight:700;border-radius:0 11px 11px 0;border-left:none;padding:.8em .5em .8em .5em;cursor:pointer;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;z-index:10;text-transform:lowercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.show-password a{background-position:center 72%}@media all and (max-width:640px){.show-password{font-size:.85em;padding:1em .5em 1em .3em}}@media all and (min-width:640px){.show-password{min-width:105px;padding:.8em 1em .8em .9em}}.show-password__checkbox{visibility:hidden;width:1px;height:1px}.show-password__checkbox:not(:checked)+span:before{background:url(../../images/smashing-cat/paw_01.svg);content:"";display:inline-block;vertical-align:middle;margin-right:.3em;margin-top:-.05em;width:.9em;height:.9em;background-size:100% 100%;background-repeat:no-repeat}.show-password__checkbox:checked+span{color:#811d15}.show-password__checkbox:checked+span:before{background:url(../../images/smashing-cat/paw_02.svg);content:"";display:inline-block;vertical-align:middle;margin-right:.3em;margin-top:-.05em;margin-left:-.4em;width:.9em;height:.9em;background-size:100% 100%;background-repeat:no-repeat}input[type=password]::-ms-reveal{display:none}.form__row:after,.form__row:before{content:' ';display:table;clear:both}.form__row .form__field:last-of-type{margin-right:0}.enhanced .form__row--workshop-selection .select-wrapper{border:none}.enhanced .form__row--workshop-selection .form__field__label{color:#f6f3f2;z-index:2;pointer-events:none}.enhanced .form__row--workshop-selection .single-option-selector{background-color:#d33a2c;color:#fff;font-size:1em;font-weight:700;position:relative;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .enhanced .form__row--workshop-selection .single-option-selector{font-family:ElenaInitial}.wf-loaded-stage2 .enhanced .form__row--workshop-selection .single-option-selector{font-family:Elena}.field--half{width:50%;float:left;margin-right:2%}.field--half:last-child{margin-right:0}.field--half:nth-last-child(2):first-child{width:49%;margin-right:1%}@media all and (max-width:650px){.field--half:nth-last-child(2):first-child{float:none;width:100%;margin-right:0;margin-left:0}}.field--half:nth-last-child(2):first-child~.field--half{width:49%;margin-left:1%}@media all and (max-width:650px){.field--half:nth-last-child(2):first-child~.field--half{float:none;width:100%;margin-right:0;margin-left:0}}@media all and (max-width:780px){.field--half{width:100%;margin-right:0}}.field--two-thirds{width:64.6666%;float:left;margin-right:2%}.field--two-thirds:last-of-type{margin-right:0}@media all and (max-width:768px){.field--two-thirds{width:100%;margin-right:0}}.field--one-third{width:33.3333%;float:left;margin-right:2%}.field--one-third:last-of-type{margin-right:0}@media all and (max-width:768px){.field--one-third{width:100%;margin-right:0}}.field--one-quarter{width:23%;float:left;margin-right:2%}.field--one-quarter:last-of-type{margin-right:0}@media all and (max-width:768px){.field--one-quarter{width:49%;margin-right:2%}.field--one-quarter.no-margin__mobile{margin-right:0}}@media all and (max-width:480px){.field--one-quarter{width:100%;margin-right:0;margin-left:0}}.field--one-eighth{width:10.5%;float:left;margin-right:2%}.field--one-eighth:last-of-type{margin-right:0}@media all and (max-width:768px){.field--one-eighth{width:23%;margin-right:1%}.field--one-eighth+.field--one-eighth{width:23%;margin-right:0;margin-left:1%}}@media all and (max-width:480px){.field--one-eighth{width:49%;margin-right:1%}.field--one-eighth+.field--one-eighth{width:49%;margin-right:0;margin-left:1%}}.label--secure{display:block;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNzc3IiBkPSJNMTUgMjEuOTE1Yy0uNTgzLS4yMDYtMS0uNzYyLTEtMS40MTUgMC0uODI4LjY3Mi0xLjUgMS41LTEuNXMxLjUuNjcyIDEuNSAxLjVjMCAuNjUzLS40MTcgMS4yMDktMSAxLjQxNXYyLjU5NGMwIC4yNjMtLjIyNC40OTEtLjUuNDkxLS4yNjggMC0uNS0uMjItLjUtLjQ5MXYtMi41OTR6bS03LTcuOTE1Yy0xLjY1OC4wMDUtMyAxLjM0LTMgMy4wMDl2OS45ODFjMCAxLjY2MiAxLjM0NiAzLjAwOSAzLjAwOSAzLjAwOWgxNC45ODJjMS42NjIgMCAzLjAwOS0xLjMzNyAzLjAwOS0zLjAwOXYtOS45ODFjMC0xLjY1OS0xLjM0MS0zLjAwNS0zLTMuMDA5di0zLjUwMWMwLTQuMTQyLTMuMzY2LTcuNDk5LTcuNS03LjQ5OS00LjE0MiAwLTcuNSAzLjM1Ny03LjUgNy40OTl2My41MDF6bTMgMHYtMy40OTljMC0yLjQ5MiAyLjAxNS00LjUwMSA0LjUtNC41MDEgMi40OCAwIDQuNSAyLjAxNSA0LjUgNC41MDF2My40OTloLTl6Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:1em 1em;background-position:left top 45%;padding-left:1.25em!important}.form__field input[type=text].ccv-input-field{padding-right:3em!important;background:#fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjZGNkY2Q7fS5jbHMtMntmaWxsOiM0MjQxNDM7fS5jbHMtM3tmaWxsOiNmZmY7fS5jbHMtNHtmaWxsOm5vbmU7c3Ryb2tlOiNlOTU2NGI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFydGJvYXJkIDQ8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYwLDM1YTUsNSwwLDAsMS01LDVINWE1LDUsMCwwLDEtNS01VjVBNSw1LDAsMCwxLDUsMEg1NWE1LDUsMCwwLDEsNSw1WiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeT0iNi4yOSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgiLz48cmVjdCBjbGFzcz0iY2xzLTMiIHg9IjMuMjIiIHk9IjE4LjI5IiB3aWR0aD0iMzUuNTYiIGhlaWdodD0iOCIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNi4xOSIgeT0iMjEuMjkiIHdpZHRoPSIyOC42NCIgaGVpZ2h0PSIyIi8+PHJlY3QgY2xhc3M9ImNscy0zIiB4PSI0Ni4xNyIgeT0iMTguMjkiIHdpZHRoPSI3LjkiIGhlaWdodD0iOCIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNDcuMTYiIHk9IjIxLjI5IiB3aWR0aD0iNS45MyIgaGVpZ2h0PSIyIi8+PGVsbGlwc2UgY2xhc3M9ImNscy00IiBjeD0iNTAiIGN5PSIyMi4xOSIgcng9IjcuNjUiIHJ5PSI3Ljc1Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:auto 1em;background-position:right 1em center}.form__field input[type=text].cc-input-field{padding-right:7em!important;background-color:#fff;background-image:url(../images/credit-card-icons/all.svg);background-repeat:no-repeat;background-size:auto 1em;background-position:right .65em center}.form__field input[type=text].cc-input-field.visa{background-image:url(../images/credit-card-icons/visa.svg)}.form__field input[type=text].cc-input-field.amex{background-image:url(../images/credit-card-icons/amex.svg)}.form__field input[type=text].cc-input-field.mastercard{background-image:url(../images/credit-card-icons/mastercard.svg)}.form__field input[type=text].cc-input-field.other{background-image:url(../images/credit-card-icons/other.svg)}.form__field input[type=text].cc-input-field.none{background-image:none}.increment-decrement-input-wrapper{-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1;font-size:1em;float:right;position:relative;top:.15em}.increment-decrement-input-wrapper input[type=number]{padding:0 .25em;display:block;width:5.5em;text-align:center;height:1.5em;border:1px solid #ddd;border-radius:20px;line-height:0;-moz-appearance:textfield}.increment-decrement-input-wrapper input[type=number]::-webkit-inner-spin-button,.increment-decrement-input-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.increment-decrement-input-wrapper button{background:#eee;border:1px solid #ddd;font-size:inherit;line-height:inherit;text-align:center;width:1.75em;position:relative;line-height:.6;height:1.5em;z-index:1;padding:0;cursor:pointer;position:absolute;top:0}.increment-decrement-input-wrapper .increment-button{float:right;margin-left:-1px;border-radius:0 100% 100% 0;padding-right:.1em;right:0}.increment-decrement-input-wrapper .decrement-button{float:left;margin-right:-1px;padding-left:.1em;border-radius:50% 0 0 50%;left:0}.increment-decrement-input-wrapper--on-red input[type=number]{border-color:#390c09}.increment-decrement-input-wrapper--on-red button{background:#811d15;border-color:#390c09;color:#fff}.increment-decrement-input-wrapper--on-grey input[type=number]{border-color:#666}.increment-decrement-input-wrapper--on-grey button{background:#666;border-color:#666;color:#fff}.main-footer{padding:2em 0;background-color:#d33a2c;font-size:.8em;color:#fff}.homepage .main-footer{position:relative;z-index:1}.footer__notes{text-align:center;color:#fff}.footer__notes p{margin:0}.footer__notes p:first-of-type{font-style:italic}.footer__links{margin:0 auto;padding:1em 0;text-align:center;max-width:30em}.footer__links li{margin:.5em 0;padding:0;display:inline-block;margin-right:1em}.footer__links a,.footer__notes a{color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c}.main-footer{padding-bottom:14em;background-repeat:no-repeat;background-image:url(../images/footer/tablet__left.svg);background-position:left 1em bottom 1em;background-size:12em auto}@media all and (max-width:480px) and (max-height:600px){.main-footer{padding-bottom:13em;background-repeat:no-repeat;background-image:url(../images/footer/mobile__left.svg),url(../images/footer/mobile__right.svg);background-position:left .5em bottom .5em,right 6% bottom;background-size:12em auto,12em auto}}@media all and (min-width:480px){.main-footer{padding-bottom:12em;background-size:12em auto,12em auto}}@media all and (min-width:768px){.main-footer{padding-bottom:3em;background-image:url(../images/footer/tablet__left.svg);background-position:left .5em bottom 3em;background-size:13.5em auto}}@media all and (min-width:1024px){.main-footer{padding-bottom:3em;background-image:url(../images/footer/laptop__left.svg),url(../images/smashing-cat/cat-the-behemoth.svg);background-position:left 6% bottom 2em,right 3vw bottom 2.75em;background-size:11em auto,14em auto}}@media all and (min-width:1264px){.main-footer{padding-bottom:3em;background-image:url(../images/footer/laptop__left.svg),url(../images/smashing-cat/cat-the-behemoth.svg);background-position:left 15% bottom 1em,right 12% bottom 2em;background-size:11em auto,14em auto}}@media all and (min-width:1450px){.main-footer{background-image:url(../images/footer/large-screen__left.svg);background-position:left 15% bottom 2em;background-size:12em auto}}@media all and (max-width:1024px){.jobs .main-footer{position:relative;z-index:2}}html:not(.enhanced) .overlay[aria-hidden=true]{display:none;margin:2em auto;max-width:600px;padding:1em}html:not(.enhanced) .overlay[aria-hidden=true]:target{display:block}html:not(.enhanced) .overlay[aria-hidden=true] .overlay-close-button{display:none}.overlay--btn-options{margin-top:2em}.overlay--btn-options .btn,.overlay--btn-options .toolbar-item{white-space:nowrap}@media all and (max-width:550px){.overlay--btn-options.btn--lined{background:0 0}}.overlay--btn-options .btn,.overlay--btn-options .toolbar-item{margin:0 1em}@media all and (max-width:550px){.overlay--btn-options .btn,.overlay--btn-options .toolbar-item{display:block;width:100%;margin:1em 0}}.enhanced .overlay{margin:0;padding:1em;text-align:center;max-width:100%;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(255,255,255,0);z-index:10;display:block;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg);-webkit-transition:background-color .3s ease-out,-webkit-transform 0s ease-out;transition:background-color .3s ease-out,-webkit-transform 0s ease-out;transition:transform 0s ease-out,background-color .3s ease-out;transition:transform 0s ease-out,background-color .3s ease-out,-webkit-transform 0s ease-out}@media all and (max-width:500px){.enhanced .overlay{padding:0;margin:0}}.enhanced .overlay.show{background-color:rgba(40,38,52,.98);-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:rotateZ(0);transform:rotateZ(0)}.enhanced .overlay.show .overlay__content{opacity:1;-webkit-transform:translateY(-50%) translateX(-50%) rotateZ(0);transform:translateY(-50%) translateX(-50%) rotateZ(0)}.enhanced .overlay.hide{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}.enhanced .overlay.hide .overlay__content{opacity:0}.enhanced .overlay__content-wrapper{width:100%;height:100%}.enhanced .overlay__content{background:#fff;overflow-y:scroll;padding:2em 2.25em;max-width:750px;border-radius:11px;position:relative;top:50%;left:50%;opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:translateY(-50%) translateX(-50%) rotateZ(-22deg);transform:translateY(-50%) translateX(-50%) rotateZ(-22deg);-webkit-transition:opacity .2s ease-out .3s,-webkit-transform .4s ease-out .3s;transition:opacity .2s ease-out .3s,-webkit-transform .4s ease-out .3s;transition:transform .4s ease-out .3s,opacity .2s ease-out .3s;transition:transform .4s ease-out .3s,opacity .2s ease-out .3s,-webkit-transform .4s ease-out .3s}@media all and (max-width:750px){.enhanced .overlay__content{width:100vw;height:100vh;border-radius:0}}.enhanced .overlay__content br{display:none}@media all and (min-width:650px){.enhanced .overlay__content br{display:block}}.enhanced .overlay__content .meow-meow-message{text-align:left}.enhanced .overlay__content .dashboard-membership__desc{padding-top:0;padding-bottom:0}.enhanced .overlay__content .dashboard-membership__desc .dashboard-membership__callout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:920px){.enhanced .overlay__content .dashboard-membership__desc .dashboard-membership__callout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.enhanced .overlay__content .dashboard-membership__desc .dashboard-membership__callout .dashboard-membership__visuals{display:none}@media screen and (min-width:920px){.enhanced .overlay__content .dashboard-membership__desc .dashboard-membership__callout .dashboard-membership__visuals{display:block}}.enhanced .overlay__content .dashboard-membership__desc .dashboard-membership__callout li{max-width:100%;margin-bottom:.5em}.enhanced .overlay__content h2{margin-top:0;font-size:1.65em;color:#41b14f}@media all and (max-width:500px){.enhanced .overlay__content h2{padding-right:.75em}}.enhanced .overlay__content p{color:#333}.enhanced .overlay__content .auth-modal__desc{margin-bottom:1.25em}@media all and (max-width:450px){.enhanced .overlay__content .auth-modal__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.enhanced .overlay__content img{max-height:40vh;min-height:200px;margin-top:3vh}@media all and (max-width:500px){.enhanced .overlay__content img{max-height:calc(130px + 25vw)}}.enhanced .overlay__content ul{list-style-type:none;list-style-image:none;margin-bottom:0;margin-top:.5em}.enhanced .overlay__content ul li{padding-left:1.85em;margin-bottom:1em;text-align:left;max-width:420px;-webkit-animation:content-injection .3s forwards;animation:content-injection .3s forwards;color:#333;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iIzQxQjE0RiIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:left .2em;background-size:1.2em 1.2em}@media all and (min-width:550px){.enhanced .overlay__content ul li{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media all and (max-width:900px){.enhanced .overlay__content--verbose{width:100vw;height:100vh;border-radius:0}}@media all and (max-height:700px){.enhanced .overlay__content--verbose{width:100vw;height:100vh;border-radius:0}}.enhanced .overlay__content--wide{max-width:100%;max-height:100%}.enhanced .overlay-close-button{position:absolute;top:.5em;right:.5em;background:0 0;line-height:0;padding:.5em}@media all and (max-width:600px){.enhanced .overlay-close-button{top:calc(2.22em - 1vw);right:4vw;background:#fff2cc;border-radius:11px;padding:.5em .75em}}.enhanced .overlay-close-button::before{content:"";display:block;width:.75em;height:.75em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zNSAxNS4zNiIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdGFiaW5kPSItMSI+PHRpdGxlPkNsZWFyIFNlYXJjaDwvdGl0bGU+PHBhdGggZmlsbD0iI2UzM2IyYSIgZD0iTTguMzggMTEuNDFjLS41LS41LS43OC0uNTItMS4zMyAwbC0zLjA1IDMuMDhjLTEuMTggMS4xOC0xLjcgMS4xOC0zLS4xNnMtMS4xOC0yLS4xOC0zbDMuMTgtMy4xOWEuNjkuNjkgMCAwIDAtLjA3LTEuMTRsLTMtM2MtMS0xLTEuMTMtMS44MSAwLTNzMS45LTEuMjEgMy4xMyAwbDIuOTQgM2EuNjYuNjYgMCAwIDAgMS4xMSAwYy42My0uNjUgMi40OS0yLjUxIDMuMjgtMy4zNWExLjQ2IDEuNDYgMCAwIDEgMi4zLS4xNWMuMjQuMjQuNDcuNDIuODkuODQuODYuODYuOTQgMS41Ny4wNSAyLjQ2bC0zLjI3IDMuMjZjLS4zNi4zNC0uNTIuNTgtLjE2Ljk0bDMuMjcgMy4yN2MxLjEgMS4xIDEuMjMgMS43LjA1IDIuODhsLS41OC41OGExLjU5IDEuNTkgMCAwIDEtMi40Ni0uMjF6Ii8+PC9zdmc+);background-size:100% 100%;background-repeat:no-repeat}.highlighted{background-color:#fff2cc}.transitioned{-webkit-transition:all 1s ease;transition:all 1s ease}.shake{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent}@-webkit-keyframes shake{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes shake{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes wiggle{0%{-webkit-transform:rotate(4deg)}50%{-webkit-transform:rotate(-4deg)}100%{-webkit-transform:rotate(4deg)}}@keyframes wiggle{0%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}50%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}100%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}.wiggler:hover{-webkit-animation:wiggle .5s infinite;animation:wiggle .5s infinite}@-webkit-keyframes content-injection{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}}@keyframes content-injection{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}}@-webkit-keyframes fade-in{100%{opacity:1}0%{opacity:0}}@keyframes fade-in{100%{opacity:1}0%{opacity:0}}@-webkit-keyframes adding-to-cart-animation{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes adding-to-cart-animation{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes adding-to-cart-animation--wide-screens{16.65%{-webkit-transform:translateY(32px);transform:translateY(32px)}33.3%{-webkit-transform:translateY(-19px);transform:translateY(-19px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes adding-to-cart-animation--wide-screens{16.65%{-webkit-transform:translateY(32px);transform:translateY(32px)}33.3%{-webkit-transform:translateY(-19px);transform:translateY(-19px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes cart-reminder-animation{16.65%{-webkit-transform:translateY(14px) rotateZ(-11deg) scale(.87);transform:translateY(14px) rotateZ(-11deg) scale(.87)}33.3%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}49.95%{-webkit-transform:translateY(10px);transform:translateY(10px)}66.6%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cart-reminder-animation{16.65%{-webkit-transform:translateY(14px) rotateZ(-11deg) scale(.87);transform:translateY(14px) rotateZ(-11deg) scale(.87)}33.3%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}49.95%{-webkit-transform:translateY(10px);transform:translateY(10px)}66.6%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.adding-to-cart-animation,.cart-reminder-animation{will-change:transform;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.cart-reminder-animation{will-change:transform;-webkit-animation-name:cart-reminder-animation;animation-name:cart-reminder-animation}.adding-to-cart-animation{-webkit-animation-name:adding-to-cart-animation;animation-name:adding-to-cart-animation}@media all and (min-width:1200px){.adding-to-cart-animation{-webkit-animation-name:adding-to-cart-animation--wide-screens;animation-name:adding-to-cart-animation--wide-screens}}@-webkit-keyframes cd-qty-enter{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}100%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@keyframes cd-qty-enter{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}100%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@-webkit-keyframes cd-qty-leave{0%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}}@keyframes cd-qty-leave{0%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}}@-webkit-keyframes cd-item-move-up-mobile{0%{padding-top:70px}100%{padding-top:0}}@keyframes cd-item-move-up-mobile{0%{padding-top:70px}100%{padding-top:0}}@-webkit-keyframes cd-item-move-up{0%{padding-top:104px}100%{padding-top:0}}@keyframes cd-item-move-up{0%{padding-top:104px}100%{padding-top:0}}@-webkit-keyframes cd-item-move-down-mobile{0%{padding-top:0}100%{padding-top:70px}}@keyframes cd-item-move-down-mobile{0%{padding-top:0}100%{padding-top:70px}}@-webkit-keyframes cd-item-move-down{0%{padding-top:0}100%{padding-top:104px}}@keyframes cd-item-move-down{0%{padding-top:0}100%{padding-top:104px}}@-webkit-keyframes cd-item-slide-out{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}@keyframes cd-item-slide-out{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}@-webkit-keyframes cd-item-slide-in{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}0%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}@keyframes cd-item-slide-in{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}0%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}.cart{display:block}.cart-wrapper{color:#333}.cart-wrapper *,.cart-wrapper ::after,.cart-wrapper ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.cart-wrapper html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cart-wrapper a{text-decoration:none}.cart-wrapper img{max-width:100%}.cart-wrapper main{text-align:center;padding:2em 5%}.cart-wrapper h1{font-size:20px;padding:3em 0 .8em}@media only screen and (min-width:768px){.cart-wrapper h1{font-size:32px}}.cart-wrapper h2{color:#666;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .cart-wrapper h2{font-family:ElenaInitial}.wf-loaded-stage2 .cart-wrapper h2{font-family:Elena}.cart-wrapper ul{list-style-image:none;padding:0;margin:0}.back-to-top-wrapper{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.js-cart-items .back-to-top-wrapper{-webkit-transform:translateY(150px);transform:translateY(150px)}.cart,.cart-trigger{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.cart-container::before{content:'';position:fixed;z-index:11;height:100vh;width:100vw;top:0;left:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s}.cart-container.cart-open::before{opacity:1;visibility:visible}.cart,.cart-trigger{position:fixed;bottom:20px;right:5%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:transform;backface-visibility:hidden;background:0 0}.empty .cart,.empty .cart-trigger{-webkit-transform:translateY(150px);transform:translateY(150px)}@media only screen and (min-width:1170px){.cart,.cart-trigger{bottom:40px}}.cart-trigger{z-index:13;height:72px;width:72px;text-indent:100%;color:transparent;white-space:nowrap;cursor:pointer;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .cart-trigger{font-family:MijaInitial}.wf-loaded-stage2 .cart-trigger{font-family:Mija}.cart-trigger::after,.cart-trigger::before{content:'';position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);height:100%;width:100%;background:url(/images/cart/cd-icons-cart-close.svg) no-repeat 0 0;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.cart-trigger::after{background-position:-72px 0;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);transform:translateX(-50%) translateY(-50%) rotate(90deg)}.cart-open .cart-trigger::before{opacity:0}.cart-open .cart-trigger::after{opacity:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cart-trigger .count{position:absolute;top:-10px;right:-10px;height:28px;width:28px;margin:0;padding:0;background:#e94b35;color:#fff;font-size:15px;font-weight:700;border-radius:50%;text-indent:0;-webkit-transition:-webkit-transform .2s .5s;transition:-webkit-transform .2s .5s;transition:transform .2s .5s;transition:transform .2s .5s,-webkit-transform .2s .5s;font-size:15px;line-height:15px}.cart-trigger .count li{position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);padding:0;margin:0;line-height:15px;text-shadow:none;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cart-trigger .count li:last-of-type{visibility:hidden}.cart-trigger .count.update-count li:last-of-type{-webkit-animation:cd-qty-enter .15s;animation:cd-qty-enter .15s;-webkit-animation-direction:forwards;animation-direction:forwards}.cart-trigger .count.update-count li:first-of-type{-webkit-animation:cd-qty-leave .15s;animation:cd-qty-leave .15s;-webkit-animation-direction:forwards;animation-direction:forwards}.cart-open .cart-trigger .count{-webkit-transition:-webkit-transform .2s 0s;transition:-webkit-transform .2s 0s;transition:transform .2s 0s;transition:transform .2s 0s,-webkit-transform .2s 0s;-webkit-transform:scale(0);transform:scale(0)}.empty .cart-trigger .count{-webkit-transform:scale(1);transform:scale(1)}.cart-trigger:hover+div .wrapper{-webkit-box-shadow:0 6px 40px rgba(0,0,0,.3);box-shadow:0 6px 40px rgba(0,0,0,.3)}.cart-open .cart-trigger:hover+div .wrapper{-webkit-box-shadow:0 4px 30px rgba(0,0,0,.17);box-shadow:0 4px 30px rgba(0,0,0,.17)}.cart{z-index:12;width:90%;max-width:440px;height:400px;max-height:90%;pointer-events:none}@media all and (max-width:640px){.cart{max-width:100%;height:auto;max-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;bottom:20px;top:20px}}.cart .wrapper{position:absolute;bottom:0;right:0;z-index:12;overflow:hidden;height:72px;width:72px;border-radius:11px;-webkit-transition:height .4s .1s,width .4s .1s,-webkit-box-shadow .3s;transition:height .4s .1s,width .4s .1s,-webkit-box-shadow .3s;transition:height .4s .1s,width .4s .1s,box-shadow .3s;transition:height .4s .1s,width .4s .1s,box-shadow .3s,-webkit-box-shadow .3s;-webkit-transition-timing-function:cubic-bezier(.67,.17,.32,.95);transition-timing-function:cubic-bezier(.67,.17,.32,.95);background:#fff;-webkit-box-shadow:0 4px 30px rgba(0,0,0,.17);box-shadow:0 4px 30px rgba(0,0,0,.17);pointer-events:auto}.cart footer,.cart header{position:absolute;z-index:12;left:0;width:100%}.cart .body,.cart header{opacity:0}.cart header{border-radius:11px 11px 0 0;padding:.75em 1.5em;height:50px;line-height:1.7;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-size:1em;font-weight:700;background-color:#fff;-webkit-transition:opacity .2s 0s;transition:opacity .2s 0s;border-bottom:1px solid #ddd;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .cart header{font-family:ElenaInitial}.wf-loaded-stage2 .cart header{font-family:Elena}.cart header a{background-position:center 72%}.cart header::after{clear:both;content:'';display:block}@supports (display:flex){.cart header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cart footer{bottom:0;border-radius:0 0 11px 11px;-webkit-box-shadow:0 -2px 20px rgba(0,0,0,.15);box-shadow:0 -2px 20px rgba(0,0,0,.15);background:#fff}.cart footer small{color:rgba(255,255,255,.7);display:block;font-size:.5em;padding:0}.cart footer small span{display:none}@media all and (min-width:640px){.cart footer small span{display:inline}}.cart h2{text-transform:uppercase;display:inline-block;font-size:1em;font-weight:700;letter-spacing:1px;color:#333;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .cart h2{font-family:ElenaInitial}.wf-loaded-stage2 .cart h2{font-family:Elena}@media all and (max-width:370px){.cart h2{display:none}}.cart .clear-the-cart{position:absolute;top:-.1em;right:1.5em;font-size:1.1em;color:#444;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#999));background-image:linear-gradient(#eee,#999)}.cart .clear-the-cart::after{content:' × '}.cart .undo{float:right;font-size:12px;opacity:0;visibility:hidden;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;color:tint(#2da2c5,40%)}.cart .undo a{color:#2da2c5}.cart .undo.visible{opacity:1;visibility:visible}.cart .cart-options{padding:2em 1em}.cart .cart-options::after{clear:both;content:'';display:block}.cart .cart-options .form__field{margin-bottom:.5em}.cart .cart-options .btn--full{margin-top:.5em}.cart .checkout{display:block;height:72px;padding-top:11px;line-height:28px;margin-right:72px;background:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background:linear-gradient(to bottom,#f88040,#d33a2c);color:#fff;text-shadow:none;text-align:center;font-size:1.55em;font-weight:600;-webkit-transition:all .2s 0s;transition:all .2s 0s;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .cart .checkout{font-family:MijaInitial}.wf-loaded-stage2 .cart .checkout{font-family:Mija}.cart .checkout:hover{background:#d33a2c}.cart .checkout .cart-checkout-wrapper{position:relative;display:inline-block;-webkit-transform:translateX(40px);transform:translateX(40px);-webkit-transition:-webkit-transform 0s .2s;transition:-webkit-transform 0s .2s;transition:transform 0s .2s;transition:transform 0s .2s,-webkit-transform 0s .2s}.cart .checkout .cart-checkout-wrapper::after{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;content:'';height:24px;width:24px;background:url(/images/cart/cd-icon-arrow-next.svg) no-repeat center center;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.cart .body{position:relative;height:calc(100% - 50px);padding:20px 0 10px;margin:40px 0 10px;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transition:opacity .2s;transition:opacity .2s;padding-bottom:3em}.cart .body ul{overflow:hidden;padding:0 1em;position:relative}.cart .body li{position:relative;opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px);-webkit-transition:opacity 0s .2s,-webkit-transform 0s .2s;transition:opacity 0s .2s,-webkit-transform 0s .2s;transition:opacity 0s .2s,transform 0s .2s;transition:opacity 0s .2s,transform 0s .2s,-webkit-transform 0s .2s;border-bottom:1px solid #ddd;padding:.5em}.cart .body li::after{clear:both;content:'';display:block}.cart .body li:last-of-type{border-bottom:none}.cart .body li:not(:last-of-type){margin-bottom:20px}.cart .body li.deleted{position:absolute;left:1.4em;width:calc(100% - 2.8em);opacity:0;-webkit-animation:cd-item-slide-out .3s forwards;animation:cd-item-slide-out .3s forwards}.cart .body li.deleted.undo-deleted{-webkit-animation:cd-item-slide-in .3s forwards;animation:cd-item-slide-in .3s forwards}.cart .body li.deleted+li{-webkit-animation:cd-item-move-up-mobile .3s;animation:cd-item-move-up-mobile .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.cart .body li.undo-deleted+li{-webkit-animation:cd-item-move-down-mobile .3s;animation:cd-item-move-down-mobile .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.cart .product-image{display:inline-block;float:left;width:50px}.cart .product-image img{display:block}.cart .product-details{position:relative;display:inline-block;float:right;width:calc(100% - 50px);padding:.3em 0 0 .5em}.cart .product-details::after{clear:both;content:'';display:block}.cart .price,.cart .product-title{font-weight:700}.cart .product-title{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;font-size:calc(16px + .25vw)}.cart .product-title a{color:#006fc6;background-image:-webkit-gradient(linear,left top,right top,from(#006fc6),to(#006fc6));background-image:linear-gradient(to right,#006fc6,#006fc6)}.cart .product-title a:active,.cart .product-title a:focus{color:#d33a2c;background-image:-webkit-gradient(linear,left top,right top,from(#d33a2c),to(#d33a2c));background-image:linear-gradient(to right,#d33a2c,#d33a2c)}.cart .product-description{font-size:1em}.cart .product-amount{font-size:1em;float:left}.cart .product-counter{float:right;width:auto;padding:0;margin:0}.cart .product-controls::after{clear:both;content:'';display:block}.cart .price{float:left;width:30%;text-align:right}.cart .actions{font-size:14px;height:22.4px;line-height:22.4px;float:left;margin-top:1em}.cart .actions::after{clear:both;content:'';display:block}.cart .quantity{float:left;cursor:pointer;color:tint(#2da2c5,40%);-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:0;text-decoration:none;background:0 0}.cart-open .cart .wrapper{height:100%;width:100%;-webkit-transition-delay:0s;transition-delay:0s}.cart-open .cart .body,.cart-open .cart header{opacity:1}.cart-open .cart header{-webkit-transition:opacity .2s .2s;transition:opacity .2s .2s}.cart-open .cart .body{-webkit-transition:opacity 0s;transition:opacity 0s}.cart-open .cart .body li{-webkit-transition:opacity .3s .2s,-webkit-transform .3s .2s;transition:opacity .3s .2s,-webkit-transform .3s .2s;transition:transform .3s .2s,opacity .3s .2s;transition:transform .3s .2s,opacity .3s .2s,-webkit-transform .3s .2s;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.cart-open .cart .body li:nth-of-type(2){-webkit-transition-duration:.4s;transition-duration:.4s}.cart-open .cart .body li:nth-of-type(3){-webkit-transition-duration:.5s;transition-duration:.5s}.cart-open .cart .body li:nth-of-type(4),.cart-open .cart .body li:nth-of-type(5){-webkit-transition-duration:.55s;transition-duration:.55s}.cart-open .cart .checkout{color:#fff;-webkit-transition:color .2s .3s;transition:color .2s .3s;cursor:pointer}.cart-open .cart .checkout .cart-checkout-wrapper{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:padding .2s 0s,-webkit-transform .2s .3s;transition:padding .2s 0s,-webkit-transform .2s .3s;transition:transform .2s .3s,padding .2s 0s;transition:transform .2s .3s,padding .2s 0s,-webkit-transform .2s .3s}.cart-open .cart .checkout .cart-checkout__currency,.cart-open .cart .checkout .cart-checkout__price{font-size:1em;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.cart-open .cart .checkout .cart-checkout__currency a,.cart-open .cart .checkout .cart-checkout__price a{background-position:center 72%}.cart-open .cart .checkout:hover .cart-checkout-wrapper{padding-right:30px}.cart-open .cart .checkout:hover .cart-checkout-wrapper::after{opacity:1}@media only screen and (min-width:768px){.cart .body li:not(:last-of-type){margin-bottom:14px}.cart .body li.deleted+li{-webkit-animation:cd-item-move-up .3s;animation:cd-item-move-up .3s}.cart .body li.undo-deleted+li{-webkit-animation:cd-item-move-down .3s;animation:cd-item-move-down .3s}.cart .checkout{font-size:24px}.cart .product-image{width:90px}.cart .product-details{padding:0 0 0 1em;width:calc(100% - 90px)}.cart .price,.cart .product-title{font-size:1.1em}}[data-component=Login]{min-height:295px}[data-component=Amnesia]{min-height:140px}[data-component=Signup]{min-height:320px}[data-component=MemberSubscriptionCheckout]{padding-top:.75em}.auth-modal-wrapper{margin:1em auto;width:100%;max-width:600px}.auth-modal-wrapper::after{clear:both;content:'';display:block}@media all and (min-width:640px){.auth-modal-wrapper{margin:3.25em auto}}@media all and (min-width:1450px){.auth-modal-wrapper{max-width:50%}}@media all and (min-height:850px){.auth-modal-wrapper{margin:calc(3.25em + 3vh) auto}}@media screen and (min-width:1025px){.auth-modal-wrapper.auth-modal-wrapper--tilted{position:relative}.auth-modal-wrapper.auth-modal-wrapper--tilted::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.auth-modal-wrapper.auth-modal-wrapper--tilted::before{width:150%;top:initial;bottom:-81%;left:-35%}}.auth-modal-wrapper.auth-modal-wrapper--recover-password::before{bottom:-75%}.auth-modal-wrapper.auth-modal-wrapper--membership-checkout{max-width:800px}.auth-modal-wrapper.auth-modal-wrapper--membership-checkout::before{width:140%;top:96%;left:-42%}@media all and (max-width:640px){.auth-modal-wrapper::before{display:none}}.auth-modal-wrapper.hover::before,.auth-modal-wrapper:hover::before{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.no-tilting .auth-modal.auth-modal--tilted{-webkit-transform:rotate(0);transform:rotate(0)}.auth-modal{background:#fff;border-radius:11px;padding:2em 2em 4em;width:100%;background:#f6f6f6;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.auth-modal a{text-shadow:3px 0 #f6f6f6,2px 0 #f6f6f6,1px 0 #f6f6f6,-1px 0 #f6f6f6,-2px 0 #f6f6f6,-3px 0 #f6f6f6}@media screen and (min-width:1025px){.auth-modal.auth-modal--tilted{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}}.auth-modal.auth-modal--white{background:#fff}.auth-modal.auth-modal--white p.auth-modal__hint{margin:2em .15em 1em .15em;color:#333;font-size:.75em;background:#fff2cc;padding:.5em 1em;border-radius:11px}.auth-modal.auth-modal--white p.auth-modal__hint:not(.auth-modal__hint--left-aligned){text-align:center}.auth-modal.auth-modal--white p.auth-modal__hint a{text-shadow:3px 0 #fff2cc,2px 0 #fff2cc,1px 0 #fff2cc,-1px 0 #fff2cc,-2px 0 #fff2cc,-3px 0 #fff2cc}.auth-modal.auth-modal--white a{text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.auth-modal.auth-modal--white .btn--green{text-shadow:none}.auth-modal:hover,.hover .auth-modal{-webkit-transform:rotate(0);transform:rotate(0)}.auth-modal .auth-modal-form{-webkit-animation:content-injection .3s forwards;animation:content-injection .3s forwards}.auth-modal.auth-modal__password_recovery .auth-modal-form{width:92%;margin:0 auto}.auth-modal .btn--lined{margin:1.5em auto 0 auto}.auth-modal .btn--lined input{margin-bottom:0}.auth-modal .btn--lined .btn--green{-webkit-transition:margin-top .2s ease-in-out!important;transition:margin-top .2s ease-in-out!important}.auth-modal .btn--lined .btn--upgrade.toolbar-item,.auth-modal .btn--lined .btn.btn--upgrade{-webkit-box-shadow:0!important;box-shadow:0!important}.auth-modal .btn--lined input.btn[disabled],.auth-modal .btn--lined input.toolbar-item[disabled]{background-color:#666;opacity:1;color:#fff;margin-top:1em;border:0}.auth-modal .btn--lined input.password-recovery{margin-top:.5em}.auth-modal .btn--lined.btn--lined__membership{margin-bottom:calc(4em + 4vw)}.auth-modal .auth-modal__passphrase,.auth-modal .auth-modal__signup{-ms-flex-item-align:end;align-self:flex-end}@media all and (max-width:640px){.auth-modal{-webkit-transform:rotate(0);transform:rotate(0);padding:2em 1em}}@media all and (max-width:480px){.auth-modal{padding:2em .75em}}.auth-modal-title{text-align:center;margin:.75em 0;color:#41b14f}.auth-modal__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 2em auto;text-align:center}.auth-modal__desc small{color:#333;font-size:.85em;line-height:1.6em}.auth-modal__desc small.auth-modal__desc--textblock{display:inline-block;padding-bottom:1em}.auth-modal__desc img{-webkit-animation:content-injection .3s forwards;animation:content-injection .3s forwards}.auth-modal__desc img:not(.auth-modal__passphrase){min-width:40%;padding-left:1em;-ms-flex-item-align:end;align-self:flex-end}@media all and (min-width:650px){.auth-modal__desc img:not(.auth-modal__passphrase){padding-left:1.5em}}.auth-modal__desc img.auth-modal__passphrase{min-width:38%;padding-left:1em}@media all and (min-width:650px){.auth-modal__desc img.auth-modal__passphrase{padding-left:1.5em}}.auth-modal__desc img.auth-modal__signup{min-width:46%}.auth-modal__desc--hint{background-color:#fff2cc;border-radius:11px;padding:.4em .75em;text-align:left;display:inline-block;line-height:1.4em}.auth-modal__desc--hint em{white-space:nowrap}.btn--lined.signing-up{margin-top:2em}@media all and (max-width:480px){.auth-modal-btn.toolbar-item,.btn.auth-modal-btn{font-size:.8em}}.auth-modal-wrapper--membership-checkout label[for=ccv-info-trigger]{margin-top:-1em;margin-bottom:.5em;font-size:.75em}.auth-modal-links{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;list-style:none;padding:0 .1em;margin:1em 0 0 0;text-align:center;-webkit-animation:fade-in .5s forwards;animation:fade-in .5s forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.auth-modal-links::after{clear:both;content:'';display:block}.auth-modal-links li{padding:0;margin:0;margin-right:0}.auth-modal-links li::before{display:none}.auth-modal-links li::after{content:'•';font-size:.8em;color:#d33a2c;display:inline-block;margin:0 .4em 0 .4em}.auth-modal-links li:last-of-type::after{display:none}.auth-modal-links>p{color:#666;font-size:.8em;margin:0}.auth-modal-links li{float:none;display:inline-block;padding:0;text-transform:uppercase;font-size:.65em;letter-spacing:1px}.auth-modal-links li:not(:last-child){padding-right:.5em}.auth-modal-links li:not(:last-child):after{content:" ●";color:#41b14f;padding-left:.5em}.auth-modal__progress-wrapper{list-style-type:none;list-style-image:none;margin-bottom:2.5em;margin-top:2.5em}.auth-modal__progress-wrapper li{display:inline-block;padding-left:1.85em;margin-bottom:1.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:550px){.auth-modal__progress-wrapper li{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.auth-modal__progress-wrapper li button{margin-left:0;margin-top:1em}@media all and (min-width:550px){.auth-modal__progress-wrapper li button{margin-left:auto}}.auth-modal__progress-wrapper .auth-modal__progress-done{background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iIzQxQjE0RiIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:left .2em;background-size:1.2em 1.2em;color:#41b14f}.auth-modal__progress-wrapper .auth-modal__progress-current{background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iI0RCREJEQiIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:left .2em;background-size:1.2em 1.2em;color:#333;font-weight:700}.auth-modal__progress-wrapper .auth-modal__progress-to-do{background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iI0RCREJEQiIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:left .2em;background-size:1.2em 1.2em;color:#bfbfbf}.auth__container--checkout .btn--green{-webkit-transition:margin-top .2s ease-in-out!important;transition:margin-top .2s ease-in-out!important}.btn[disabled].ladda-button,.toolbar-item[disabled].ladda-button{background-color:#666;color:#fff;margin-top:1em;border:0}.search-loader-wrapper{width:100%;max-height:0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.search-loader{display:block;margin:1.5em auto;width:3.5em}.loader{width:.75em;height:.75em;margin-right:.25em;border-radius:3px;background:#fff;display:inline-block;-webkit-transform:translateY(.5em);transform:translateY(.5em);opacity:0;-webkit-animation:loading 1.5s ease-out forwards infinite;animation:loading 1.5s ease-out forwards infinite;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-animation-delay:.2s;animation-delay:.2s}.search-loader--red .loader{background:#d33a2c}.loader:nth-of-type(2){-webkit-animation-delay:.3s;animation-delay:.3s}.loader:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes loading{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}20%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}60%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}90%{opacity:0;-webkit-transform:translateY(-1px) translateX(-1px) rotateZ(-11deg);transform:translateY(-1px) translateX(-1px) rotateZ(-11deg)}100%{opacity:0;-webkit-transform:translateY(-1px) translateX(-1px) rotateZ(-11deg);transform:translateY(-1px) translateX(-1px) rotateZ(-11deg)}}@keyframes loading{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}20%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}60%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}90%{opacity:0;-webkit-transform:translateY(-1px) translateX(-1px) rotateZ(-11deg);transform:translateY(-1px) translateX(-1px) rotateZ(-11deg)}100%{opacity:0;-webkit-transform:translateY(-1px) translateX(-1px) rotateZ(-11deg);transform:translateY(-1px) translateX(-1px) rotateZ(-11deg)}}.not-found{padding:4em 0;max-width:800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;float:none}.not-found-wrapper{width:100%}.not-found__image{width:100%;margin-top:1em}.not-found__content{margin:3em auto}.settings--small{width:60px}.settings--white .settings__image{background-color:#fff;height:60px}.contrast-switcher--alt{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto .25em auto;opacity:.9}.contrast-switcher--alt:active,.contrast-switcher--alt:focus,.contrast-switcher--alt:hover{opacity:1}@media all and (min-width:750px){.contrast-switcher--alt{display:none}}.contrast-switcher{background:0 0;border:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contrast-switcher:not(.contrast-switcher--alt){display:none}@media all and (min-width:750px){.contrast-switcher:not(.contrast-switcher--alt){display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:0;z-index:3;position:absolute;bottom:calc(-38px - 18px - .25vw - 2em);right:calc(18px + .25vw)}}@media all and (min-width:1024px){.contrast-switcher:not(.contrast-switcher--alt){bottom:calc(-65px - 35px);right:calc(2 * (18px + .25vw))}}.contrast-switcher .btn,.contrast-switcher .toolbar-item{margin-right:0}.contrast-switcher [aria-hidden]{font-size:1em;color:#666;margin-left:0}.contrast-switcher svg{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.contrast-switcher:hover span.btn,.contrast-switcher:hover span.toolbar-item{background-color:#fff;color:#d33a2c}.contrast-switcher:hover svg{-webkit-transform:rotate(-180deg)!important;transform:rotate(-180deg)!important}.contrast-switcher .settings--white{display:none;margin-right:.75em}@media all and (min-width:902px){.contrast-switcher .settings--white{display:block}}.contrast-switcher .settings--white .settings__image:active,.contrast-switcher .settings--white .settings__image:focus{background-color:#d33a2c;outline:3px dotted #811d15}.contrast-switcher .settings--white .settings__image:active svg path,.contrast-switcher .settings--white .settings__image:focus svg path{fill:#fff}.contrast-switcher--alt{position:static}.contrast .article__tag::before{color:inherit}.contrast .contrast-switcher--alt span.btn,.contrast .contrast-switcher--alt span.toolbar-item{color:#fff;border:4px solid #fff}.contrast .contrast-switcher--alt:active span.btn,.contrast .contrast-switcher--alt:active span.toolbar-item,.contrast .contrast-switcher--alt:focus span.btn,.contrast .contrast-switcher--alt:focus span.toolbar-item,.contrast .contrast-switcher--alt:hover span.btn,.contrast .contrast-switcher--alt:hover span.toolbar-item{color:#fff;background-color:#d33a2c}.contrast .contrast-switcher path{fill:#666}.contrast .contrast-switcher:not(.contrast-switcher--alt) span.btn,.contrast .contrast-switcher:not(.contrast-switcher--alt) span.toolbar-item{color:#666;border:4px solid #e6e6e6}.contrast .featured-articles-container{background-color:#fff}.contrast .featured-articles-container .featured-articles__teaser span{background-color:#d33a2c;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.contrast .featured-articles-container .featured-article:nth-of-type(3n+1){background-color:#f6f4f7}.contrast .featured-articles-container .featured-article:nth-of-type(3n+2){background-color:#fcfafd}.contrast .featured-articles-container .featured-article:nth-of-type(3n+3){background-color:#f2f0f3}.contrast .featured-articles-container .featured-article__title__a{color:rgba(0,0,0,.75);text-shadow:none}.contrast .featured-articles-container .featured-article__title__a:after{color:currentColor}.contrast .featured-articles-container .featured-article__author-name{color:#d33a2c;text-shadow:none}.contrast .featured-articles-container .featured-article__intro{color:rgba(0,0,0,.7)}.contrast .featured-articles-container .featured-article__time time{color:rgba(0,0,0,.55)}.contrast .featured-articles-container .featured-article__time time:before{background-color:rgba(0,0,0,.45)}.contrast .featured-articles-container .featured-article__comments-count{color:#d33a2c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyAyOC43MyIgd2lkdGg9IjI4cHgiIGhlaWdodD0iMjhweCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNEMzNBMkM7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jb21tZW50PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05NjAuMzMgMjUyLjMzaC00LjUybC4wNiA3LjczLTYuNjktNy43M2gtOS44NWEzIDMgMCAwIDEtMy0zdi0xNWEzIDMgMCAwIDEgMy0zaDIxYTMgMyAwIDAgMSAzIDN2MTVhMyAzIDAgMCAxLTMgM3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MzYuMzMgLTIzMS4zMykiLz48L3N2Zz4=)}.contrast .featured-articles-container .featured-article__tags{color:rgba(0,0,0,.7)}.contrast .featured-articles-container .author--white .author__image{border-color:#d33a2c;background-color:#d33a2c}.featured-articles-container .author--white .author__image,.featured-articles-container .featured-article,.featured-articles-container .featured-article__comments-count,.featured-articles-container .featured-article__title__a,.featured-articles-container .featured-articles__teaser span{-webkit-transition:color .4s ease-in-out,background-color .4s ease-in-out,border-color .4s ease-in-out,-webkit-transform .2s ease-out;transition:color .4s ease-in-out,background-color .4s ease-in-out,border-color .4s ease-in-out,-webkit-transform .2s ease-out;transition:color .4s ease-in-out,transform .2s ease-out,background-color .4s ease-in-out,border-color .4s ease-in-out;transition:color .4s ease-in-out,transform .2s ease-out,background-color .4s ease-in-out,border-color .4s ease-in-out,-webkit-transform .2s ease-out}@media all and (min-width:950px){.contrast-switcher:not(.contrast-switcher--alt) figure.settings{display:block}}body:not(.enhanced) .contrast-switcher{display:none}abbr:not([title]){cursor:help;border-bottom:1px dotted}[data-handler=Tooltip]{position:relative}[data-handler=Tooltip] [role=status]{position:absolute;bottom:calc(100% + 6px);left:-50%;right:-50%;background:green;background-color:#41b14f;background-image:-webkit-gradient(linear,left top,left bottom,from(#9ec14c),to(#41b14f));background-image:linear-gradient(#9ec14c,#41b14f);color:#fff;padding:.75em 1.25em;border-radius:11px;min-width:250px}[data-handler=Tooltip] [role=status]:empty{display:none}[data-handler=Tooltip] [role=status]::before{content:'';display:inline-block;background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000…0,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;border:0;height:6px;position:absolute;bottom:0;left:50%;margin-bottom:6px;-webkit-transform:translate(-50%,12px);transform:translate(-50%,12px);-webkit-transform-origin:top;transform-origin:top;opacity:0;pointer-events:auto;z-index:10}.cookies{background-color:#fff;border-radius:11px;position:fixed;width:calc(10em + 1vw);padding:1em;z-index:99;-webkit-box-shadow:0 6px 40px rgba(0,0,0,.3);box-shadow:0 6px 40px rgba(0,0,0,.3);bottom:1em;left:1em}.cookies p{margin-top:0;font-size:.75em}@media screen and (max-width:420px){.cookies{right:0;left:0;width:100%;border-radius:0;bottom:0}.cookies p{margin-top:1em}}@media screen and (max-width:380px){.cookies p{margin-top:0}}.cookies--image{display:none;margin:0 auto;max-width:100px;float:left;margin-right:1em;margin-bottom:1em}.cookies--btn{width:100%}.cookies--btn:first-of-type{margin-bottom:.5em}.CookieDeclarationTable{font-size:.75em!important;line-height:150%!important}.article--grid__container .advertisement-container{background-color:transparent}.article--grid__container .advertisement-container a{color:#666;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#c2c2c2),to(#c2c2c2));background-image:linear-gradient(#c2c2c2,#c2c2c2);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;padding:0;background-position:center bottom 20%}.advertisement-container{display:none}@media all and (min-width:1024px){.advertisement-container{overflow:hidden;display:block;text-align:center}}.advertisement-container ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.article--grid__container .advertisement-container ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (min-width:1025px){.advertisement-container ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.advertisement-container li{line-height:1.3em}@media all and (max-width:1024px){.advertisement-container li:not(:last-child){margin-right:2em}}@media all and (min-width:1025px){.advertisement-container li:not(:last-child){margin-bottom:1.75em}}.advertisement-container li img{border:4px solid #fff;border-radius:11px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:0}.advertisement-container li img:hover{border:4px solid #d33a2c}.advertisement-container::after{clear:both;content:'';display:block}.advertisement-container.advertisement-container--row{width:133%;margin-left:-1em;margin-right:0}@media all and (max-width:1024px){.advertisement-container.advertisement-container--row{width:95%;margin-right:.5em}}.advertisement-container.advertisement-container--row .ad{float:left;max-width:250px;margin-right:.5em}.advertisement-container.advertisement-container--row .ad:last-of-type{margin-right:0}@media all and (max-width:2560px){.advertisement-container.advertisement-container--row .ad{margin-right:.5em}.advertisement-container.advertisement-container--row .ad:nth-of-type(4){display:none}}@media all and (max-width:1024px){.advertisement-container.advertisement-container--row .ad{width:31.5%;margin-right:.5em}.advertisement-container.advertisement-container--row .ad:nth-of-type(4){display:none}}@media all and (max-width:768px){.advertisement-container.advertisement-container--row .ad{margin-right:.5em}.advertisement-container.advertisement-container--row .ad:nth-of-type(3){display:none}}@media all and (max-width:640px){.advertisement-container.advertisement-container--row .ad{width:100%;margin:0}.advertisement-container.advertisement-container--row .ad:nth-of-type(2),.advertisement-container.advertisement-container--row .ad:nth-of-type(3){display:none}}@media all and (max-width:1024px){.article--grid__container .advertisement-container{margin:0;padding:0}}.advertisement__title{color:#666;font-weight:400;font-weight:400;font-size:.7em;font-style:normal;margin-top:0;margin-bottom:1.5em;display:inline-block}.ad ul,.advertisement-container ul{list-style:none;margin:0}.ad li,.advertisement-container li{padding:0;margin-bottom:0}.ad a,.advertisement-container a{text-shadow:none!important;font-size:.75em;text-align:center;font-style:italic;display:inline-block;margin:0;padding:0;color:#666;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#f6f3f2));background-image:linear-gradient(#666,#f6f3f2);background-size:100% 1px;background-position:center bottom 18%}.sponsors ul{padding-left:0;text-align:center}.sponsors ul li{display:inline-block;margin-bottom:3em;font-size:.8em;padding:0;padding-right:0!important;vertical-align:top;border-radius:11px;max-width:400px;border:1px solid #ddd}@media screen and (max-width:1024px){.sponsors ul li{margin-left:0;margin-right:0}}.sponsors ul li .sponsors--image-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:11px;margin-bottom:1em;padding:0 .5em}.sponsors ul li .sponsors--image-wrapper img{width:100%;max-width:200px}.sponsors ul li .sponsors--content-wrapper{margin-bottom:1.5em}.sponsors ul li .sponsors--title{margin-bottom:.5em;text-transform:uppercase;letter-spacing:2px;font-size:.75em;font-weight:700}.sponsors ul li .sponsors--text{letter-spacing:1px;font-weight:300;line-height:1.4}.sponsors ul li .sponsors--cta{padding:10px 14px;border-radius:3px;-webkit-box-shadow:0 6px 13px 0 rgba(0,0,0,.15);box-shadow:0 6px 13px 0 rgba(0,0,0,.15);text-transform:uppercase;white-space:nowrap;letter-spacing:1px;font-weight:400;font-size:12px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateY(-1px);transform:translateY(-1px);margin-bottom:1em}.sponsors ul li a{display:block;padding:1em 1em 2em 1em;margin:0 auto;background-image:none;text-shadow:none;font-size:1.1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wf-loaded-stage1 .sponsors ul li a{font-family:ElenaInitial}.wf-loaded-stage2 .sponsors ul li a{font-family:Elena}@media all and (max-width:600px){.sponsors ul li{margin-bottom:2em;margin-right:0}.sponsors ul li a{text-align:center}}.sponsors ul li.sponsor__native{padding:0;border:0}.sponsors ul li.sponsor__native a{padding:0}.sponsors__native ul.bnnr-list li{border:0}.sponsors__native ul.bnnr-list li a{padding:0;background-image:none;text-decoration:underline;-webkit-text-decoration-color:#8bbee5;text-decoration-color:#8bbee5}.sponsors__row li{margin:0 2em}.sponsors__centered li{width:auto;margin-right:1em;margin-left:1em}.sponsors.sponsors-leaderboard,.sponsors.sponsors__lead{width:100%;grid-column-start:2;grid-column-end:14;margin:4.5em auto 2em}.sponsors.sponsors-leaderboard ul li,.sponsors.sponsors__lead ul li{max-width:100%;width:100%;margin-bottom:0}.sponsors.sponsors-leaderboard ul li a,.sponsors.sponsors__lead ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 2em}.sponsors.sponsors-leaderboard ul li .sponsors--content-wrapper,.sponsors.sponsors__lead ul li .sponsors--content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0}.sponsors.sponsors-leaderboard ul li .sponsors--image-wrapper,.sponsors.sponsors__lead ul li .sponsors--image-wrapper{margin:0;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-right:1em}.sponsors.sponsors-leaderboard ul li .sponsors--cta,.sponsors.sponsors__lead ul li .sponsors--cta{margin-bottom:0;margin-left:1em;display:inline}@media screen and (max-width:600px){.sponsors.sponsors-leaderboard ul li a,.sponsors.sponsors__lead ul li a{display:block}.sponsors.sponsors-leaderboard ul li .sponsors--content-wrapper,.sponsors.sponsors__lead ul li .sponsors--content-wrapper{margin-top:1em}.sponsors.sponsors-leaderboard ul li .sponsors--cta,.sponsors.sponsors__lead ul li .sponsors--cta{margin-top:2em;margin-left:0;display:block}}.sponsors.sponsors-leaderboard ul li.sponsor__native,.sponsors.sponsors__lead ul li.sponsor__native{padding:0;border:0}.sponsors.sponsors-leaderboard ul li.sponsor__native a,.sponsors.sponsors__lead ul li.sponsor__native a{padding:0}.sponsors.sponsors-leaderboard ul li.sponsor__native img,.sponsors.sponsors__lead ul li.sponsor__native img{width:100%}.sponsors.sponsors-leaderboard{margin-top:2em}.sponsors__mobile{display:none}.sponsors__lead.sponsors__video{margin:1em 0;height:250px}@media all and (max-width:1099px){.sponsors:not(.sponsors__lead):not(.sponsors-leaderboard):not(#sponsors-article-end):not(.sponsors__mobile){display:none}.sponsors__mobile{display:block}}.c-promo-box--ad.sponsors li{width:auto}img{position:relative}img::before{height:2.5em;display:block;top:2em;content:" ";width:100%;z-index:2;left:0}img::after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHg7Ij4KPHBhdGggZmlsbD0iIzc3NyIgZD0iTTI2IDI4aC0yMHYtNGw2LTEwIDguMjE5IDEwIDUuNzgxLTR2OHoiPjwvcGF0aD4KPHBhdGggZmlsbD0iIzc3NyIgZD0iTTI2IDE1YzAgMS42NTctMS4zNDMgMy0zIDNzLTMtMS4zNDMtMy0zIDEuMzQzLTMgMy0zYzEuNjU3IDAgMyAxLjM0MyAzIDN6Ij48L3BhdGg+CjxwYXRoIGZpbGw9IiM3NzciIGQ9Ik0yOC42ODEgNy4xNTljLTAuNjk0LTAuOTQ3LTEuNjYyLTIuMDUzLTIuNzI0LTMuMTE2cy0yLjE2OS0yLjAzMC0zLjExNi0yLjcyNGMtMS42MTItMS4xODItMi4zOTMtMS4zMTktMi44NDEtMS4zMTloLTE1LjVjLTEuMzc4IDAtMi41IDEuMTIxLTIuNSAyLjV2MjdjMCAxLjM3OCAxLjEyMiAyLjUgMi41IDIuNWgyM2MxLjM3OCAwIDIuNS0xLjEyMiAyLjUtMi41di0xOS41YzAtMC40NDgtMC4xMzctMS4yMy0xLjMxOS0yLjg0MXpNMjQuNTQzIDUuNDU3YzAuOTU5IDAuOTU5IDEuNzEyIDEuODI1IDIuMjY4IDIuNTQzaC00LjgxMXYtNC44MTFjMC43MTggMC41NTYgMS41ODQgMS4zMDkgMi41NDMgMi4yNjh6TTI4IDI5LjVjMCAwLjI3MS0wLjIyOSAwLjUtMC41IDAuNWgtMjNjLTAuMjcxIDAtMC41LTAuMjI5LTAuNS0wLjV2LTI3YzAtMC4yNzEgMC4yMjktMC41IDAuNS0wLjUgMCAwIDE1LjQ5OS0wIDE1LjUgMHY3YzAgMC41NTIgMC40NDggMSAxIDFoN3YxOS41eiI+PC9wYXRoPgo8L3N2Zz4K) " " attr(alt);font-size:.8em;display:block;color:#666;line-height:1.5;position:absolute;font-style:italic;z-index:2;top:calc(2em - 35px);text-align:center;left:0;width:100%;padding:2em 1em;text-shadow:none;background-color:#eee;border:1px dotted #ccc}/*! - * Ladda - * http://lab.hakim.se/ladda - * MIT licensed - * - * Copyright (C) 2016 Hakim El Hattab, http://hakim.se - */.ladda-button{position:relative}.btn.ladda-button--fixed[disabled],.ladda-button--fixed.toolbar-item[disabled]{margin-top:0}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,.2);visibility:hidden;opacity:0;-webkit-transition:.1s linear all!important;transition:.1s linear all!important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-label,.ladda-button .ladda-spinner{-webkit-transition:.3s cubic-bezier(.175,.885,.32,1.275) all!important;transition:.3s cubic-bezier(.175,.885,.32,1.275) all!important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-label,.ladda-button[data-style=zoom-out] .ladda-spinner{-webkit-transition:.3s ease all!important;transition:.3s ease all!important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size=xs] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size=xs]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size=xs] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size=xs]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size=xs]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size=xs] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size=xs] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size=xs]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(.2);transform:scale(.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;-webkit-box-shadow:0 0 0 2000px transparent;box-shadow:0 0 0 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;-webkit-box-shadow:0 0 0 2000px rgba(0,0,0,.8);box-shadow:0 0 0 2000px rgba(0,0,0,.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}/*! - * Ladda - * http://lab.hakim.se/ladda - * MIT licensed - * - * Copyright (C) 2016 Hakim El Hattab, http://hakim.se - */.alert,.membership__discount{margin:0 auto}.alert small,.membership__discount small{background-color:#fff2cc;border-radius:11px;font-size:.8em;padding:.75em 1em;display:block;margin-top:0;line-height:1.5em;color:#333;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.alert small::before,.membership__discount small::before{content:"🎪";margin-right:.35em}.alert small a,.membership__discount small a{text-shadow:3px 0 #fff2cc,2px 0 #fff2cc,1px 0 #fff2cc,-1px 0 #fff2cc,-2px 0 #fff2cc,-3px 0 #fff2cc;color:#d33a2c}.alert small strong,.membership__discount small strong{color:#d33a2c}.alert.membership__discount--workshop,.membership__discount.membership__discount--workshop{margin:1em auto}.alert small{text-align:left}.alert small:before{display:none}ul.leaders{max-width:30em;padding:1em 0 1em 0;margin:0;overflow-x:hidden;list-style:none}ul.leaders .leaders__header{font-weight:700;color:#d33a2c;font-size:1.05em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 ul.leaders .leaders__header{font-family:MijaInitial}.wf-loaded-stage2 ul.leaders .leaders__header{font-family:Mija}ul.leaders .leaders__header::before{color:#d33a2c}ul.leaders li{padding-left:0}ul.leaders li::before{float:left;width:0;white-space:nowrap;color:#ccc;font-weight:400;content:". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "}ul.leaders span:first-child{padding-right:.25em;background:#fff}ul.leaders span+span{float:right;padding-left:.33em;background:#fff}.btn.collapsible__toggle,.collapsible__toggle.toolbar-item{display:none}@media all and (max-width:1024px){.js .btn.collapsible__toggle,.js .collapsible__toggle.toolbar-item{display:block;margin-top:0}}.collapsible__content{-webkit-transition:max-height .4s linear;transition:max-height .4s linear}@media all and (max-width:1024px){.js .collapsible__content{max-height:0;overflow:hidden}}.featured-articles-container{position:relative;background-color:#d33a2c;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:0}.featured-articles-container::after{clear:both;content:'';display:block}.featured-articles__teaser{text-align:center;font-size:calc(26px + (30 - 26) * (100vw - 350px)/ (1300 - 350));margin-top:50px;position:absolute;left:50%;margin-left:-190px;width:15em;letter-spacing:-1px;z-index:11}.featured-articles__teaser span{background-color:#fff;padding:.3em .4em;line-height:1.5em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.featured-articles__teaser.sticky{position:fixed;margin-top:0;top:50px;left:initial;right:initial;z-index:11;-webkit-box-shadow:none;box-shadow:none}.enhanced .featured-articles__teaser{left:0;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media all and (max-width:350px){.featured-articles__teaser{width:300px;left:50%;margin-left:-150px}.enhanced .featured-articles__teaser{left:0;margin-left:0;-webkit-transform:none;transform:none;width:100%;text-align:center}}@media all and (max-width:1025px){.featured-articles__teaser{top:1em;margin-top:20px}.featured-articles__teaser.sticky{position:absolute}}.featured-articles__teaser::after{content:'';background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI8AAAASCAYAAABim40OAAACuElEQVRogc1XUZJjIQjEzN7/yMl8ucP0dkNjXrKh6pWAqERaICveR+vD96vo8cazOvoYX54NwOl6Z52ycc907E4C4a45DfKrwHH5vpPgd7aTYKNOyUvYKL7zRZG6WNRP5cne7pxrMwHLEbCqS3aDMglwpcvjMmTGVz4wejQ86lDfjZ0OeSY/az/VMaJ2XQZA/QQQChSKV99N8OpjvuHvUsGt+ErX2bI9q7Hy0dE580pnZ0R1uTi/eSVX2SLrbmKeAeQG34qIL2KDozo/kwosBv4Ouk5WOheMyrfK5t1Z8K++Ak9XVjK/ZRW8LnMgYDZQtpx5lBFoERxI//z40EFmQLgn2R27PZkP0fDVGmaj5thdoE7JEREPBR6nFJ1+CCAFgq9mVF91dhUcBRgGHMWjju0TZN7xi+nVGmaH8wG2IeaUHH+ibyqRTuxZCVGyAhgrZQi0KrtlYgHYAV1JXvET8IjfF7jnb4mPpMtg2TZbr0rpSnwQO9SzjLAauxV83Zj2j1FU9QtX0fQMfD1VM6zWn9D00agz3fOr866OwRF1mUe9EmaDL8d9HflF5jS/M8Yd1rHzsWzt87HMdr0D+sB6HixPXV/EyqH6QvCqBOE9qPXMTsmMqI3TMG9eNc7P9EJYYvK/KdUsZz0raZF06Hu+DCxBD+BZv1L1RKeAcXsZpnNtgtiEmEOeyRHx0zBvchtnHBWAUFa66q86ggltuj5HZU73pVdAcMHhAEX5xHys/Ge/j43IO/IvfZdxmM4FVDdOs1X1Twr3YWciTYPjZopXZILOxgWElVGIjs5V/Yw752QrxU/A1fGdL4yciz551U45qILa+fbsOmeutekud2I7BeJJhmPr3L07KlN0Y/eMzpmb2JzYntgfXfIr9nLWXgl0RuPLO1xzxdqPOPNK8FxJn+rXhP4HON5K31PHDhmjlm6fAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:60% 30%;background-size:60% auto;display:block;width:100%;height:100%;position:absolute;top:100%;opacity:.9;pointer-events:none}.featured-article{color:#fff;position:relative;font-weight:700;display:block;padding:10em 5vw 7em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .featured-article{font-family:MijaInitial}.wf-loaded-stage2 .featured-article{font-family:Mija}.featured-article::after{clear:both;content:'';display:block}@media all and (max-width:1919px){.featured-article:nth-of-type(3),.featured-article:nth-of-type(4){padding-top:3em}}@media all and (max-width:1025px){.featured-article{padding:3em 5vw 4em}}@media all and (max-width:1024px){.featured-article:first-of-type,.featured-article:nth-of-type(2){padding-top:10em}}@media all and (max-width:767px){.featured-article{min-width:100%}.featured-article:nth-of-type(2){padding-top:3em}}.featured-article a{background:0 0;text-shadow:none;color:inherit;color:inherit;position:relative;z-index:1}.featured-article:nth-of-type(3n+1){background-color:#bc3428}.featured-article:nth-of-type(3n+2){background-color:#c7372a}.featured-article:nth-of-type(3n+3){background-color:#b13125}@media all and (min-width:768px){.featured-article{width:50%;float:left}}@media all and (min-width:1920px){.featured-article{width:33.33%;float:left}.featured-article:nth-of-type(3n+3){display:none}}@media all and (min-width:2520px){.featured-article{width:25%;float:left}.featured-article:nth-of-type(3n+3){display:block}}.featured-article__tags{clear:both;padding-top:1em;margin:1em 0;padding-left:0;line-height:1.8}.featured-article .wrote{font-style:italic;font-weight:400;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .featured-article .wrote{font-family:ElenaInitial}.wf-loaded-stage2 .featured-article .wrote{font-family:Elena}.featured-article__tag{margin:0;margin-right:1em;padding:0;font-size:.8em;line-height:1.6;font-weight:700;display:inline-block;white-space:nowrap;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .featured-article__tag{font-family:MijaInitial}.wf-loaded-stage2 .featured-article__tag{font-family:Mija}.featured-article__tag__count{color:inherit;font-weight:700;font-size:.7em;position:relative;top:-.5em}.featured-article__time time{display:none;vertical-align:middle;color:#390c09}.featured-article__time time::before{content:'';display:inline-block;vertical-align:middle;height:2px;background-color:#390c09;width:70px;margin-right:.5em;font-weight:400}@media all and (max-width:1200px){.featured-article__time time{display:none}}.featured-article__intro{display:inline-block;float:none;vertical-align:middle;white-space:initial;margin:.6em 0 0 1em}a.featured-article__author-name{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.featured-article__title{margin:.5em 0 -.25em}.featured-article__title code{color:inherit;text-shadow:inherit}@media all and (min-width:1550px){.h1,h1{font-size:2.13894em}.h2,h2{font-size:2.14857em}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.featured-article__title .featured-article__title__a{font-weight:600!important}}.featured-article__title .featured-article__title__a{color:#fff;text-shadow:none;background:0 0;text-shadow:1px 1px 1px rgba(0,0,0,.25);position:static}.featured-article__title .featured-article__title__a:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.featured-article__title .featured-article__title__a::after{content:'→';display:block;width:100px;color:#fff;font-size:1em;padding:0;position:absolute;bottom:1em}a.featured-article__comments-count{display:inline-block;vertical-align:middle;color:#fff;line-height:1;padding:5px;font-size:.35em;margin:.625em 0;padding-left:1.75em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyAyOC43MyIgd2lkdGg9IjI4cHgiIGhlaWdodD0iMjhweCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jb21tZW50PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05NjAuMzMgMjUyLjMzaC00LjUybC4wNiA3LjczLTYuNjktNy43M2gtOS44NWEzIDMgMCAwIDEtMy0zdi0xNWEzIDMgMCAwIDEgMy0zaDIxYTMgMyAwIDAgMSAzIDN2MTVhMyAzIDAgMCAxLTMgM3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MzYuMzMgLTIzMS4zMykiLz48L3N2Zz4=);background-position:left top 70%;background-size:1.25em auto;background-repeat:no-repeat}@media all and (max-width:640px){a.featured-article__comments-count{font-size:.55em;margin:.625em .25em}}.membership-popup{z-index:1;padding:1.5em 0;background:#282634;background-image:-webkit-gradient(linear,left top,left bottom,from(#282634),to(#123456));background-image:linear-gradient(#282634,#123456);color:#fff;position:relative}.membership-popup a:active,.membership-popup a:focus{outline:3px dotted #e7e7e7!important}.membership-popup .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:55em}@media all and (min-width:850px){.membership-popup .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.membership-popup .membership-popup__content{width:100%}@media all and (min-width:850px){.membership-popup .membership-popup__content{width:calc(70% - 2vw);margin-bottom:calc(1em + .5vw);padding-right:4em}}.membership-popup .membership-popup__illustration{position:relative;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.membership-popup .membership-popup__illustration::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.membership-popup .membership-popup__illustration a{background:0 0}@media all and (min-width:850px){.membership-popup .membership-popup__illustration{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;text-align:center;max-width:300px;-ms-flex-item-align:start;align-self:flex-start;position:relative;top:-4em}}.membership-popup p a{color:#eee;text-shadow:3px 0 #282634,2px 0 #282634,1px 0 #282634,-1px 0 #282634,-2px 0 #282634,-3px 0 #282634}.membership-popup ul{color:#e7e7e7;list-style-image:url(/images/bullet--white.svg)}.membership-popup li a{color:#fff;font-weight:700;text-shadow:3px 0 #282634,2px 0 #282634,1px 0 #282634,-1px 0 #282634,-2px 0 #282634,-3px 0 #282634}.membership-popup .btn,.membership-popup .toolbar-item{margin:.75em 0 0 0;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.membership-popup__close-button{background:0 0;border:none;position:absolute;top:1em;right:1em;display:none}.membership-popup__close-button .x{fill:#666}.membership-popup__close-button:focus .x,.membership-popup__close-button:hover .x{fill:#e33b2a;-webkit-transition:fill .1s ease-out;transition:fill .1s ease-out}.membership-popup__close-button:active,.membership-popup__close-button:focus{outline:3px dotted #e7e7e7!important}.enhanced .membership-popup__close-button{display:block}.promo-box--smashing-tv__figure{margin-bottom:-2em}.promo-box--smashing-tv__figure a{background-image:none}.col--article--meow{color:#fff;-webkit-box-flex:2;-ms-flex:2;flex:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;font-size:1em;-ms-flex-preferred-size:100%;flex-basis:100%}.col--article--meow small a{color:#fff;text-shadow:3px 0 #e33a2c,2px 0 #e33a2c,1px 0 #e33a2c,-1px 0 #e33a2c,-2px 0 #e33a2c,-3px 0 #e33a2c}.col--article--grid.col--article--meow__membership{margin-bottom:calc(1.5em + 3vw)}.col--article--meow__membership{background-color:#d33a2c;border-radius:11px}@media all and (min-width:750px){.col--article--meow__membership{min-width:21em}}.col--article--meow__membership.article--grid{padding-bottom:50px}.col--article--meow__membership .meow__illustration--nosplit{padding-bottom:1em}.col--article--meow__membership .meow__content{padding:0 1.5em 0 1.5em}.meow__masthead{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}.meow__masthead .col--article--meow{color:#fff}.meow__masthead .h2,.meow__masthead h2{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.meow__illustration--split{background-color:#fff;padding:2em;text-align:center}@media all and (min-width:1000px){.meow__illustration--split img{max-width:22em}}@media all and (max-width:1000px){.meow__illustration--split img{max-width:18em}}@media all and (max-width:500px){.meow__illustration--split img{max-width:70%}}.meow__illustration a{background-image:none!important}.meow__illustration--nosplit{max-width:12em;padding-top:1em;padding-bottom:2em}.meow__container{margin-top:1em}@media all and (min-width:780px) and (max-width:1024px){.meow__container{width:100vw;display:grid;grid-template-columns:1fr 1fr;margin-top:5em;margin-top:3em;position:relative;margin-left:50%;margin-right:50%;left:-50vw;right:-50vw}}@media all and (min-width:780px) and (max-width:1024px) and (min-width:680px) and (max-width:1024px){.meow__container .meow__content:nth-child(1){border-radius:0;border-right:1px solid #fff}.meow__container .meow__content:nth-child(1) h2{padding-right:100px}.meow__container .meow__content:nth-child(1) small{display:none}}@media all and (min-width:780px) and (max-width:1024px){.meow__container .meow__content:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.meow__container .meow__content:nth-child(2) .meow__content__desc{height:100%}}@media all and (min-width:780px) and (max-width:1024px) and (max-width:1024px){.meow__container .meow__content:nth-child(2){border-radius:0;border-left:1px solid #e5ddda}.meow__container .meow__content:nth-child(2) h2{padding-right:100px}}@media all and (min-width:780px) and (max-width:1024px) and (min-width:1025px){.meow__container{display:block}}@media all and (max-width:680px){.meow__container .meow__content:nth-child(1){margin-bottom:6em}}.meow__container .meow__content:nth-child(1) small{display:none}.meow__content{padding:2em 1.5em 2em 1.5em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:11px;background-color:#d33a2c}.meow__content .meow__intro{text-shadow:1px 1px 1px rgba(0,0,0,.25);max-width:30em}.meow__content:not(.meow__content--small) a:not(.btn):not(.toolbar-item){color:#fff;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#e58980),to(#e58980));background-image:linear-gradient(#e58980,#e58980);background-size:100% 3px;background-position:center bottom 25%}.meow__content small{font-size:calc(.7em + .1vw);padding:1.5em 1.5em 0 1.5em;line-height:1.5;color:#fff;z-index:2}.meow__content small.meow__content--membership-box{padding-top:.5em;color:#fff}.meow__content a.btn,.meow__content a.toolbar-item{margin:.5em 0}.col--article--meow .nl__form-wrapper,.meow__content--small .nl__form-wrapper{margin-right:0}.col--article--meow .nl__form .form__field,.meow__content--small .nl__form .form__field{margin-bottom:0}.col--article--meow .nl__form,.meow__content--small .nl__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.col--article--meow .nl__form .nl__form__field__input,.meow__content--small .nl__form .nl__form__field__input{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding-right:.75em!important;padding-bottom:0;margin-bottom:0}.col--article--meow .nl__form .form__field__label,.meow__content--small .nl__form .form__field__label{color:#333;top:calc((4rem + 1vw)/ 7)}@media (min-width:1024px){.col--article--meow .nl__form .form__field__label,.meow__content--small .nl__form .form__field__label{top:calc((2.6rem + 1vw)/ 7)}}@media (min-width:1450px) and (max-width:1600px){.col--article--meow .nl__form .form__field__label,.meow__content--small .nl__form .form__field__label{font-size:.75em;top:-.15rem}}.col--article--meow .input-span-wrapper,.meow__content--small .input-span-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.col--article--meow small br,.meow__content--small small br{display:none}.col--article--meow .input-span-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:1em}.col--article--meow .input-span-wrapper,.meow__content--small .input-span-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:calc(2.6rem + 1vw);height:calc(3rem + .5vw);font-size:1em;margin-bottom:1em}.col--article--meow .input-span-wrapper .nl__form__field__input,.meow__content--small .input-span-wrapper .nl__form__field__input{min-height:calc(2.6rem + 1vw)}.meow__content--small .nl__form button.btn:active,.meow__content--small .nl__form button.btn:focus,.meow__content--small .nl__form button.toolbar-item:active,.meow__content--small .nl__form button.toolbar-item:focus{position:relative;top:0;color:#fff}.col--article--meow .nl__form button.btn:active,.col--article--meow .nl__form button.btn:focus,.col--article--meow .nl__form button.toolbar-item:active,.col--article--meow .nl__form button.toolbar-item:focus{background-color:#2da2c5;color:#fff}@media all and (min-width:1100px){.full-width-panel.meow__illustration--nosplit{max-width:16em}.col--article--meow .nl__form,.meow__content--small .nl__form{width:100%}.col--article--meow small br,.meow__content--small small br{display:block}}@media all and (min-width:1600px){.col--article--membership,.col--article--meow{-ms-flex-preferred-size:100%;flex-basis:100%}}@media all and (min-width:750px){.col--article--membership,.col--article--meow{-ms-flex-preferred-size:auto;flex-basis:auto}}.full-width-panel{position:relative;text-align:center;overflow:hidden;color:#fff;width:100%}.full-width-panel .meow__content{max-width:600px}.full-width-panel .nl__form-wrapper{width:90%}.full-width-panel .nl__form{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.full-width-panel .nl__form .form__field__input{border-bottom-right-radius:0;border-top-right-radius:0;border-right:1px solid #bbb}.full-width-panel .nl__form button.btn,.full-width-panel .nl__form button.toolbar-item{border-bottom-left-radius:0;border-top-left-radius:0;border-left-width:0}.full-width-panel small br{display:block}.full-width-panel--red{background-color:#d33a2c;padding:3.5em 0}.meow__content--large .nl__form-wrapper button.btn::after,.meow__content--large .nl__form-wrapper button.toolbar-item::after,.meow__content--small .nl__form-wrapper button.btn::after,.meow__content--small .nl__form-wrapper button.toolbar-item::after{content:'213K smashing folks';-webkit-font-feature-settings:initial;font-feature-settings:initial;text-shadow:none;display:inline;white-space:pre;line-height:1.6em;font-size:.9em}.meow__content--large .nl__form__content .form__field__label,.meow__content--small .nl__form__content .form__field__label{top:calc(.3rem + .2vw);left:1rem;font-size:calc(.9em + .1vw)}@media all and (min-width:1024px){.meow__content--large .nl__form__content .form__field__label,.meow__content--small .nl__form__content .form__field__label{top:calc(.2rem + .2vw)}}@media all and (max-width:380px){.meow__content--large .nl__form__content .form__field__label,.meow__content--small .nl__form__content .form__field__label{font-size:calc(.75em + .1vw)}}.meow__content--large .nl__form__content.float .form__field__label,.meow__content--small .nl__form__content.float .form__field__label{top:calc(.5rem + .1vw);left:1.15rem;font-size:.75em}@media all and (min-width:1024px){.meow__content--large .nl__form__content.float .form__field__label,.meow__content--small .nl__form__content.float .form__field__label{top:calc(.1rem + .1vw)}}.btn .btn--arrow,.btn span.nl__form__arrow,.toolbar-item .btn--arrow,.toolbar-item span.nl__form__arrow{color:#fff;margin-left:.35em;margin-right:.25em}@media all and (min-width:1101px){.col--article--meow .nl__form{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.meow__content--large .form__field--floating.float input[type=email]{padding-right:1em}.meow__content--large .meow__illustration{width:100%}.meow__content--large .meow__illustration--nosplit{max-width:calc(20em + 4vw)}@media all and (min-width:600px){.meow__content--large small br{display:block}}.meow__content--large .nl__form .input-span-wrapper input[type=email]{border:1px solid transparent;margin-bottom:0}.meow__content--large .nl__form .nl__form__content,.meow__content--large .nl__form button.btn,.meow__content--large .nl__form button.toolbar-item{max-width:75%}.meow__content--large .nl__form .nl__form__content::after,.meow__content--large .nl__form button.btn::after,.meow__content--large .nl__form button.toolbar-item::after{display:none}@media all and (min-width:1100px){.meow__content--large .nl__form .nl__form__content,.meow__content--large .nl__form button.btn,.meow__content--large .nl__form button.toolbar-item{max-width:60%}}.meow__content--large .nl__form .nl__form__content input{min-height:calc(3rem + 1vw)}.meow__content--large .nl__form button.btn,.meow__content--large .nl__form button.toolbar-item{white-space:nowrap;min-height:calc(3rem + 1vw)}@media all and (max-width:1100px){.meow__content--large .nl__form button.btn,.meow__content--large .nl__form button.toolbar-item{background-color:#d33a2c;color:#fff;border:3px solid #fff;text-shadow:1px 1px 1px rgba(0,0,0,.25)}}.meow__content--large .nl__form button.btn span,.meow__content--large .nl__form button.toolbar-item span{display:inline}@media all and (max-width:1100px){.meow__content--large .nl__form button.btn::after,.meow__content--large .nl__form button.toolbar-item::after{font-size:1em;text-shadow:1px 1px 1px rgba(0,0,0,.25)}}@media all and (max-width:1100px) and (min-width:1100px){.meow__content--large .nl__form button.btn:active:not(.disabled) .nl__form__arrow,.meow__content--large .nl__form button.btn:focus:not(.disabled) .nl__form__arrow,.meow__content--large .nl__form button.toolbar-item:active:not(.disabled) .nl__form__arrow,.meow__content--large .nl__form button.toolbar-item:focus:not(.disabled) .nl__form__arrow{color:#fff}}@media all and (min-width:1101px){.meow__content--large .nl__form button.btn,.meow__content--large .nl__form button.toolbar-item{border-left:1px solid #ddd}.meow__content--large .nl__form button.btn::after,.meow__content--large .nl__form button.toolbar-item::after{display:none}}.meow__content--large .nl__form button.btn .disabled.nl__form__arrow,.meow__content--large .nl__form button.btn .nl__form__arrow,.meow__content--large .nl__form button.toolbar-item .disabled.nl__form__arrow,.meow__content--large .nl__form button.toolbar-item .nl__form__arrow{color:#fff}@media all and (min-width:1101px){.meow__content--large .nl__form button.btn:not(.disabled) .nl__form__arrow,.meow__content--large .nl__form button.toolbar-item:not(.disabled) .nl__form__arrow{color:#4fb7d6}}.meow__content--large .nl__form .nl__form__content .form__field__label{top:calc((2rem + 1vw)/ 7)}.article--grid.meow__content--homepage{padding:0}@media all and (max-width:1100px){.meow__content--homepage .nl__form button.btn,.meow__content--homepage .nl__form button.toolbar-item{width:100%}}@media all and (min-width:650px) and (max-width:1050px){.meow__content--homepage .nl__form button.btn::after,.meow__content--homepage .nl__form button.toolbar-item::after{display:inline}}@media all and (min-width:1101px){.meow__content--homepage .nl__form button.btn,.meow__content--homepage .nl__form button.toolbar-item{border-top-left-radius:0;border-bottom-left-radius:0;text-shadow:none}.meow__content--homepage .nl__form .input-span-wrapper input{border-top-right-radius:0;border-bottom-right-radius:0}}.meow__content--small{background:#f7f7f7;text-align:left;margin:1.5em auto;padding:1.5em 2em;position:relative}@media all and (max-width:1099px){.meow__content--small{display:none}}@media all and (min-width:1100px){.meow__content--small{width:145%;max-width:280px}}.meow__content--small a{text-shadow:3px 0 #f7f7f7,2px 0 #f7f7f7,1px 0 #f7f7f7,-1px 0 #f7f7f7,-2px 0 #f7f7f7,-3px 0 #f7f7f7}.meow__content--small small{padding:0 0 1.5em 0;text-align:center;color:#666}.meow__content--small small a{text-shadow:3px 0 #f7f7f7,2px 0 #f7f7f7,1px 0 #f7f7f7,-1px 0 #f7f7f7,-2px 0 #f7f7f7,-3px 0 #f7f7f7}.meow__content--small .meow__intro{text-shadow:none;text-align:left}.meow__content--small .meow__content__desc h2{font-size:calc(1.25em + .5vw)}.meow__content--small .meow__content__picture{-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out;top:calc(-4.5vw);width:calc(40% + .5vw)}@media all and (max-width:779px){.meow__content--small .meow__content__picture{display:none}}@media all and (max-width:1024px){.meow__content--small .meow__content__picture{max-width:120px;position:absolute;top:-45px;right:calc(5px + 2.5vw)}}@media all and (min-width:1025px){.meow__content--small .meow__content__picture{float:right;padding:0 0 .25em calc(.6em + .5vw);shape-outside:circle(5vw)}}.meow__content--small.meow__content--job-board{min-width:50%}.meow__content--small.meow__content--job-board .meow__content__picture{width:calc(42% + .5vw);float:right;padding:0}@media all and (min-width:1025px){.meow__content--small.meow__content--job-board{display:none}}@media all and (max-width:779px){.meow__content--small.meow__content--job-board{display:none}}.meow__content--small.meow__content--job-board button{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.meow__content--small .nl__form-wrapper{width:100%;margin:0 auto;text-align:center}.meow__content--small .nl__form-wrapper label{padding-top:5px}.meow__content--small .nl__form-wrapper .form__field__input{border:1px solid #ccc;padding:.75em 2em .8em 1em}.meow__content--small .nl__form-wrapper button.btn,.meow__content--small .nl__form-wrapper button.toolbar-item{width:100%;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.meow__content--small .nl__form-wrapper button.btn::after,.meow__content--small .nl__form-wrapper button.toolbar-item::after{text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media all and (min-width:1024px){.meow__content--small .nl__form-wrapper{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.meow__content--small .nl__form-wrapper label{padding-top:0}}.product-panel .nl__form button,.product-panel .nl__form label{display:inline-block}.product-panel .nl__form button{padding:.45em 1em;vertical-align:middle}.product-panel .nl__form label{max-width:60%}.product-panel .nl__form label.float input[type=email]{padding:.75em 2em .85em 1em}.meow__content--inlined .meow__content{left:auto;display:block}.meow__content--inlined .meow__content small{text-align:center;display:block}.meow__content--inlined .meow__content .meow__content__picture{max-width:30%}@media all and (max-width:1024px){.meow__content--inlined .meow__content .meow__content__picture{max-width:15%}}@media all and (min-width:1200px){.meow__content--inlined .meow__content .nl__form{top:-1em;position:relative;width:130%;max-width:280%}}@media all and (max-width:1024px){.meow__content--inlined .meow__content .nl__form{width:100%}}.internal__page__wrapper .meow__content--inlined .meow__content{width:100%;max-width:100%}.internal__page__wrapper .meow__content--inlined .meow__content .nl__form{width:100%}.promo-box__image-link{background-image:none!important;text-decoration:none!important}.book-panel,.conf-panel{position:relative;color:#fff}.book-panel{padding:2.5em 0 2.5em 0}.book-panel .books__book__image{margin-top:3em}@media all and (min-width:1024px){.book-panel .books__book__image{position:absolute;margin-top:0;top:-2em;right:0}}.conf-panel{padding:3.5em 0;overflow:hidden}.book-panel .book-panel--description{padding:0 40px;text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media all and (min-width:1024px){.book-panel .book-panel--description{max-width:calc(100% - 240px)}}.conf-panel{text-align:center}.book-panel--red,.conf-panel--red{background-color:#d33a2c}.book-panel--alt{background-color:#d33a2c}.conf-panel--blue{background-color:#1b75bb;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#1b75bb),to(#2b388f));background-image:linear-gradient(#1b75bb 40%,#2b388f 100%)}.conf-panel--blue ::selection{color:#fff;text-shadow:none;background:#2da2c5}.conf-panel--blue ::-moz-selection{color:#fff;text-shadow:none;background:#2da2c5}.conf-panel--green{background-color:#009245;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#009245),to(#8bc53f));background-image:linear-gradient(#009245 50%,#8bc53f 100%)}.conf-panel--green ::selection{color:#fff;text-shadow:none;background:#009245}.conf-panel--green ::-moz-selection{color:#fff;text-shadow:none;background:#009245}.book-panel__meta,.conf-panel__meta{color:#fff}.conf-panel__meta{margin-bottom:1.87em}.book-panel__meta{margin-bottom:.75em}.book-panel__meta,.conf-panel__meta{text-transform:uppercase;letter-spacing:2px;font-size:.8em;font-weight:700;display:block}.book-panel__meta .bullet,.conf-panel__meta .bullet{margin:0 .8em;color:#47aeff}.book-panel__meta .conf-bullet,.conf-panel__meta .conf-bullet{margin:0 .8em;color:#fff}.book-panel__meta time,.conf-panel__meta time{color:inherit;font-size:1.3em}@media all and (max-width:640px){.book-panel__meta,.conf-panel__meta{font-size:.6em}}.book-panel__book-name,.conf-panel__conf-name{color:#fff}.conf-panel__conf--blue-name a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #006fc6,2px 0 #006fc6,1px 0 #006fc6,-1px 0 #006fc6,-2px 0 #006fc6,-3px 0 #006fc6;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;background-image:-webkit-gradient(linear,left top,left bottom,from(#78c8e0),to(#78c8e0));background-image:linear-gradient(#78c8e0,#78c8e0);padding:20px 0;background-size:100% 4px}.conf-panel__conf--green-name a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #009245,2px 0 #009245,1px 0 #009245,-1px 0 #009245,-2px 0 #009245,-3px 0 #009245;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;background-image:-webkit-gradient(linear,left top,left bottom,from(#74c49a),to(#74c49a));background-image:linear-gradient(#74c49a,#74c49a);padding:20px 0;background-size:100% 4px}.book-panel__book-name a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;background-image:-webkit-gradient(linear,left top,left bottom,from(#e58980),to(#e58980));background-image:linear-gradient(#e58980,#e58980);padding:20px 0;background-size:100% 4px}.book-panel__desc,.conf-panel__desc{font-size:1.2em;max-width:55vw;margin:1em auto 2em;text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media all and (max-width:1024px){.book-panel__desc,.conf-panel__desc{max-width:80vw}}@media all and (max-width:640px){.book-panel__desc,.conf-panel__desc{max-width:90vw}}.book-panel__image,.conf-panel__image{display:block;margin:2.5em auto;width:100%;max-width:920px;margin-bottom:-4em}.conf-panel__image--green{margin-bottom:-3.5em}.author{padding:0;margin:0 0 .5em 0;float:left}.author>a{display:block;max-width:100%;float:left;padding:0;background:0 0;text-shadow:none;color:inherit}.author>a::after{clear:both;content:'';display:block}.author::after{clear:both;content:'';display:block}.author .show-more-link{font-size:.9em;display:inline;color:#666;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);font-weight:400;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .author .show-more-link{font-family:MijaInitial}.wf-loaded-stage2 .author .show-more-link{font-family:Mija}.community-highlights .author{margin-right:.5em}.settings--small{width:60px}.settings--white .settings__image{background-color:#fff;height:60px}.author--small{width:80px;max-width:100%;min-width:60px}@media all and (max-width:480px){.author--small{min-width:40px;width:50px}}.author--medium{width:120px}.author-page__header .author--medium{width:auto}.article--multi__authors .show-more-link{display:inline}.author__image,.settings__image{-webkit-transform-origin:0 100%;transform-origin:0 100%;overflow:hidden;border-radius:11px}.header__search-results .author__image,.header__search-results .settings__image{border-color:#fff}.col-1 .author__image,.col-1 .settings__image{border-radius:6px}.tilted-featured-article .author__image img,.tilted-featured-article .settings__image img{min-height:auto}.author__image img,.settings__image img{display:block;width:100%;border-radius:11px;min-height:50px;-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.author__image .js-gravatar,.settings__image .js-gravatar{width:100%}.settings__image svg path{fill:#d33a2c}.author__image{background:#d33a2c;border:5px solid #d33a2c}.author__image::before{content:'';width:1px;margin-left:-1px;float:left;height:0;padding-top:calc(1px * 100%)}.author__image::after{content:'';display:table;clear:both}.c-person-of-the-week{font-size:1.65rem}.c-person-of-the-week .author__desc{width:100%;top:calc(1em + 2vw)}.c-person-of-the-week .c-person-of-the-week__name{color:#2da2c5;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);font-weight:700}.c-person-of-the-week{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:5vh}.c-person-of-the-week .author__image-wrapper{margin-top:2em}.c-person-of-the-week .author__image-wrapper{max-width:280px;width:auto}.c-person-of-the-week .author__desc{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding-left:0}.c-person-of-the-week .author__desc p{max-width:38em}.c-person-of-the-week .author__desc__title{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;font-size:1rem}.c-person-of-the-week{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-person-of-the-week .author__image-wrapper{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media all and (max-width:1024px){.c-person-of-the-week .author__desc{margin:1em 0}}@media all and (min-width:625px){.c-person-of-the-week{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-person-of-the-week .author__image-wrapper{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-top:0;padding-left:2.5em}.c-person-of-the-week .author__desc{padding-left:2.5em;top:0}}.author__desc{padding:0;position:relative;top:-1em;float:left;width:65%;font-style:normal!important;padding-left:2em;color:#333;font-size:.8em;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .author__desc{font-family:ElenaInitial}.wf-loaded-stage2 .author__desc{font-family:Elena}@media all and (min-width:1400px){.author__desc{width:57%}}@media all and (max-width:640px){.author__desc{padding-left:1em}}.author__desc p{margin:1em 0}@media all and (max-width:480px){.author__desc{width:100%;float:none;margin-top:2em;margin-left:0;padding-left:0}}.author__desc__title{color:#666;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin:0;font-weight:400;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .author__desc__title{font-family:ElenaInitial}.wf-loaded-stage2 .author__desc__title{font-family:Elena}.author__name{color:#000;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.author__image-wrapper,.settings__image-wrapper{position:absolute;top:0;left:0;border-radius:11px;overflow:visible;position:relative}.author__image-wrapper .author__image,.author__image-wrapper .settings__image,.settings__image-wrapper .author__image,.settings__image-wrapper .settings__image{-webkit-transform:translateX(15%) rotateZ(-11deg) scale(.87);transform:translateX(15%) rotateZ(-11deg) scale(.87);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.author__image-wrapper .author__image img,.author__image-wrapper .settings__image img,.settings__image-wrapper .author__image img,.settings__image-wrapper .settings__image img{-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1.2) translateX(-16%) translateY(-3%) rotateZ(11deg);transform:scale(1.2) translateX(-16%) translateY(-3%) rotateZ(11deg)}.author__image-wrapper::after,.settings__image-wrapper::after{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.author__image-wrapper::before,.settings__image-wrapper::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.author__image-wrapper:hover .author__image,.author__image-wrapper:hover .settings__image,.settings__image-wrapper:hover .author__image,.settings__image-wrapper:hover .settings__image,a:active .author__image-wrapper .author__image,a:active .author__image-wrapper .settings__image,a:active .settings__image-wrapper .author__image,a:active .settings__image-wrapper .settings__image,a:focus .author__image-wrapper .author__image,a:focus .author__image-wrapper .settings__image,a:focus .settings__image-wrapper .author__image,a:focus .settings__image-wrapper .settings__image,a:hover .author__image-wrapper .author__image,a:hover .author__image-wrapper .settings__image,a:hover .settings__image-wrapper .author__image,a:hover .settings__image-wrapper .settings__image{-webkit-transform:translateX(15%) rotateZ(0) scale(.87);transform:translateX(15%) rotateZ(0) scale(.87)}.author__image-wrapper:hover img,.settings__image-wrapper:hover img,a:active .author__image-wrapper img,a:active .settings__image-wrapper img,a:focus .author__image-wrapper img,a:focus .settings__image-wrapper img,a:hover .author__image-wrapper img,a:hover .settings__image-wrapper img{-webkit-transform:scale(1.2) translateX(-10%) translateY(6%) rotateZ(0);transform:scale(1.2) translateX(-10%) translateY(6%) rotateZ(0)}.author__image-wrapper:hover::before,.settings__image-wrapper:hover::before,a:active .author__image-wrapper::before,a:active .settings__image-wrapper::before,a:focus .author__image-wrapper::before,a:focus .settings__image-wrapper::before,a:hover .author__image-wrapper::before,a:hover .settings__image-wrapper::before{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.author__image-wrapper{width:100%;max-width:100%;min-width:60px;max-width:400px}@media all and (max-width:1024px){.author__image-wrapper{max-width:300px}}@media all and (min-width:480px){.author__image-wrapper{min-width:80px;min-height:80px}}@media all and (min-width:480px){.header__search-results .author__image-wrapper{min-width:60px;min-height:auto}}.author--full,.author--full--small{margin-right:0}.author--full--small>a,.author--full>a{display:block;width:30%;float:left;margin-right:1em;margin-bottom:.5em}.author--full--small>a:focus .tilt,.author--full>a:focus .tilt{-webkit-transition-duration:.2s;transition-duration:.2s}.author--full--small>a:focus .tilt .author__image,.author--full>a:focus .tilt .author__image{-webkit-transform:translateX(15%) rotateZ(0) scale(.87);transform:translateX(15%) rotateZ(0) scale(.87);-webkit-transition-duration:.2s;transition-duration:.2s}.author--full--small>a:focus .tilt img,.author--full>a:focus .tilt img{-webkit-transform:scale(1.2) translateX(-10%) translateY(6%) rotateZ(0);transform:scale(1.2) translateX(-10%) translateY(6%) rotateZ(0);-webkit-transition-duration:.2s;transition-duration:.2s}.author--full--small>a:focus .tilt::before,.author--full>a:focus .tilt::before{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.2s;transition-duration:.2s}@media all and (max-width:600px){.author--full--small>a,.author--full>a{float:right;margin-right:0;margin-left:1em;margin-bottom:1.5em}}.author--full .author__image-wrapper .author__image,.author--full--small .author__image-wrapper .author__image{-webkit-transform:translateX(15%) rotateZ(0) scale(.87);transform:translateX(15%) rotateZ(0) scale(.87);border-width:8px;border-radius:22px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;min-height:30%}.author--full .author__image-wrapper.tilt .author__image,.author--full .author__image-wrapper.tilt .settings__image,.author--full--small .author__image-wrapper.tilt .author__image,.author--full--small .author__image-wrapper.tilt .settings__image{-webkit-transform:translateX(15%) rotateZ(-11deg) scale(.87);transform:translateX(15%) rotateZ(-11deg) scale(.87);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out}.author--full .author__image-wrapper.tilt .author__image img,.author--full .author__image-wrapper.tilt .settings__image img,.author--full--small .author__image-wrapper.tilt .author__image img,.author--full--small .author__image-wrapper.tilt .settings__image img{-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1.2) translateX(-16%) translateY(-3%) rotateZ(11deg);transform:scale(1.2) translateX(-16%) translateY(-3%) rotateZ(11deg)}.author--full .author__image-wrapper.tilt::after,.author--full--small .author__image-wrapper.tilt::after{-webkit-transition-duration:.6s;transition-duration:.6s;opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-width:130px;min-height:130px;min-width:30%}@media all and (min-width:421px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:75px}}@media all and (min-width:550px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:100px}}@media all and (min-width:600px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:147px}}@media all and (min-width:750px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:180px}}@media all and (min-width:1100px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:120px}}@media all and (min-width:1150px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:136px}}@media all and (min-width:1200px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:150px}}@media all and (min-width:1250px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:178px}}@media all and (min-width:1380px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:190px}}@media all and (max-width:480px){.author--full .author__image-wrapper,.author--full--small .author__image-wrapper{width:100%;max-width:250px;margin:0 auto;float:none}}.author--full .author__image-wrapper.tilt:hover,.author--full--small .author__image-wrapper.tilt:hover{-webkit-transition-duration:.2s;transition-duration:.2s}.author--full .author__image-wrapper.tilt:hover .author__image,.author--full--small .author__image-wrapper.tilt:hover .author__image{-webkit-transform:translateX(15%) rotateZ(0) scale(.87);transform:translateX(15%) rotateZ(0) scale(.87);-webkit-transition-duration:.2s;transition-duration:.2s}.author--full .author__image-wrapper.tilt:hover img,.author--full--small .author__image-wrapper.tilt:hover img{-webkit-transform:scale(1.2) translateX(-10%) translateY(6%) rotateZ(0);transform:scale(1.2) translateX(-10%) translateY(6%) rotateZ(0);-webkit-transition-duration:.2s;transition-duration:.2s}.author--full .author__image-wrapper.tilt:hover::before,.author--full--small .author__image-wrapper.tilt:hover::before{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.2s;transition-duration:.2s}.author--full .author__desc,.author--full--small .author__desc{padding-left:0}@media all and (max-width:640px){.author--full .author__desc,.author--full--small .author__desc{width:100%;float:none}}.author__image-wrapper::before,.books__book__image::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI8AAAASCAYAAABim40OAAACuElEQVRogc1XUZJjIQjEzN7/yMl8ucP0dkNjXrKh6pWAqERaICveR+vD96vo8cazOvoYX54NwOl6Z52ycc907E4C4a45DfKrwHH5vpPgd7aTYKNOyUvYKL7zRZG6WNRP5cne7pxrMwHLEbCqS3aDMglwpcvjMmTGVz4wejQ86lDfjZ0OeSY/az/VMaJ2XQZA/QQQChSKV99N8OpjvuHvUsGt+ErX2bI9q7Hy0dE580pnZ0R1uTi/eSVX2SLrbmKeAeQG34qIL2KDozo/kwosBv4Ouk5WOheMyrfK5t1Z8K++Ak9XVjK/ZRW8LnMgYDZQtpx5lBFoERxI//z40EFmQLgn2R27PZkP0fDVGmaj5thdoE7JEREPBR6nFJ1+CCAFgq9mVF91dhUcBRgGHMWjju0TZN7xi+nVGmaH8wG2IeaUHH+ibyqRTuxZCVGyAhgrZQi0KrtlYgHYAV1JXvET8IjfF7jnb4mPpMtg2TZbr0rpSnwQO9SzjLAauxV83Zj2j1FU9QtX0fQMfD1VM6zWn9D00agz3fOr866OwRF1mUe9EmaDL8d9HflF5jS/M8Yd1rHzsWzt87HMdr0D+sB6HixPXV/EyqH6QvCqBOE9qPXMTsmMqI3TMG9eNc7P9EJYYvK/KdUsZz0raZF06Hu+DCxBD+BZv1L1RKeAcXsZpnNtgtiEmEOeyRHx0zBvchtnHBWAUFa66q86ggltuj5HZU73pVdAcMHhAEX5xHys/Ge/j43IO/IvfZdxmM4FVDdOs1X1Twr3YWciTYPjZopXZILOxgWElVGIjs5V/Yw752QrxU/A1fGdL4yciz551U45qILa+fbsOmeutekud2I7BeJJhmPr3L07KlN0Y/eMzpmb2JzYntgfXfIr9nLWXgl0RuPLO1xzxdqPOPNK8FxJn+rXhP4HON5K31PHDhmjlm6fAAAAAElFTkSuQmCC);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.author--full--small>a{width:80px;max-width:100%;min-width:60px}.author--full--small>a .author__image-wrapper .author__image{border-width:6px;border-radius:11px}@media all and (max-width:480px){.author--full--small>a{min-width:40px;width:50px}}.author--full--small .author__desc{margin-top:.5em}.article--multi__authors .author__desc__title{margin-bottom:1.5em;margin-top:0}.author--white .author__image{background-color:#fff;border-color:#fff}.author--white .author__desc{color:#fff}.author--white .author__desc a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.author--white .author__desc__title{color:#811d15}.author--light-grey .author__image{background-color:#fff;border-color:#d33a2c}.author__desc__image-placeholder{min-height:50px;background:#bc3428}@media all and (min-width:480px){.author__desc__image-placeholder{min-height:70px}}@supports (display:grid){.article .c-garfield-the-cat .product-panel{grid-column-start:1;grid-column-end:15}}.article .product-panel{top:2.5em}@media all and (max-width:1024px){.article .product-panel:nth-of-type(1){position:relative;left:0;top:4.5em}.article .product-panel:nth-of-type(1)::before{width:100%!important}}@media all and (min-width:1025px){.article .product-panel{position:relative}}.article .sponsors__lead{position:relative;margin-top:4.5em}.article .sponsors__lead::before{width:100%;border-bottom:8px solid #eee}.article .c-garfield-the-cat .product-panel::before,.article .sponsors__lead::before{position:absolute;top:-3.5em;content:'Caution: shameless plug ahead! Continue reading below ↓';font-size:.7em;color:#666;padding-bottom:.5em;margin-bottom:2.5em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article .c-garfield-the-cat .product-panel::before,.wf-loaded-stage1 .article .sponsors__lead::before{font-family:MijaInitial}.wf-loaded-stage2 .article .c-garfield-the-cat .product-panel::before,.wf-loaded-stage2 .article .sponsors__lead::before{font-family:Mija}.article .c-garfield-the-cat .product-panel:nth-of-type(1)::before{width:75%;border-bottom:8px solid #eee}.article .c-garfield-the-cat .product-panel{position:relative}.product-panel{border-radius:11px;padding:2.5em 0}.product-panel .container{width:90%;max-width:1300px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (min-width:750px){.product-panel .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.product-panel a{text-shadow:3px 0 #f6f6f6,2px 0 #f6f6f6,1px 0 #f6f6f6,-1px 0 #f6f6f6,-2px 0 #f6f6f6,-3px 0 #f6f6f6}.product-panel a:not(.btn):not(.toolbar-item){color:#006fc6}.product-panel ul{margin:calc(1em + .5vw) 0 calc(1.5em + .5vw) 0}.product-panel p{margin-top:0}@media all and (max-width:640px){.product-panel .btn,.product-panel .toolbar-item{width:100%}}.article .product-panel{margin-top:2em;margin-bottom:4em}.article .product-panel .product-panel__tilted{margin-top:5em;margin-bottom:5em}@media all and (max-width:1024px){.article .product-panel .product-panel__tilted{width:100%;margin-right:0;margin-left:0}}product-panel .panel__description{width:100%;margin-left:0;padding:0 1em;text-align:left}@media all and (min-width:480px){product-panel .panel__description{padding:0 2em 0 1em}}@media all and (min-width:640px){product-panel .panel__description{padding:0 3.5em 0 1em}}@media all and (min-width:750px){product-panel .panel__description{width:calc(70% - 2vw)}}@media all and (min-width:1025px){product-panel .panel__description{display:block;margin-left:0;padding:0 1em}}@media all and (min-width:1450px){product-panel .panel__description{width:65%}}@media all and (min-width:2200px){product-panel .panel__description{width:70%}}product-panel .panel__image{width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media all and (min-width:750px){product-panel .panel__image{width:calc(30% + 2vw);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media all and (max-width:480px){product-panel .panel__image{margin-left:0;margin-right:0}}.product-panel--conference{background-color:#28aae2;color:#fff}@media all and (max-width:640px){.product-panel--conference .product-panel--conference__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-panel--conference .panel__description--conference,.product-panel--conference .panel__image--conference{width:100%}.product-panel--conference .panel__image--conference{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:1.5em}}@media all and (min-width:640px){.product-panel--conference .panel__description--conference{width:calc(70% - 2vw)}}@media all and (min-width:1024px){.product-panel--conference .panel__description--conference{width:calc(63% - 2vw)}}.product-panel--conference .panel__description--conference p{text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media all and (min-width:640px){.product-panel--conference .panel__image--conference{width:calc(20% + 2vw)}}@media all and (min-width:1025px){.product-panel--conference .panel__image--conference{width:calc(37% + 2vw);position:absolute;max-width:600px;top:.15em;right:0}}@media all and (min-width:1450px){.product-panel--conference .panel__image--conference img{width:100%!important}}.product-panel--book{background-color:#f6f6f6}.product-panel--book .btn,.product-panel--book .toolbar-item{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.product-panel--book p a{text-shadow:3px 0 #f6f6f6,2px 0 #f6f6f6,1px 0 #f6f6f6,-1px 0 #f6f6f6,-2px 0 #f6f6f6,-3px 0 #f6f6f6}@media all and (max-width:640px){.panel__image--book .books__book__img{-webkit-transition:none;transition:none;max-width:40vw}}@media all and (max-width:750px){.panel__image--book .books__book__img{margin:0 auto}}@media all and (min-width:1025px){.panel__image--book{position:absolute;max-width:500px;top:calc(-5em - 5vw);right:0}}@media all and (min-width:1450px){.panel__image--book img{width:100%!important}}.hot-topic-article{width:15em;white-space:normal;background:#d33a2c;background:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background:linear-gradient(to bottom,#f88040,#d33a2c);color:#fff;padding:1.5em 1.5em .6vw;border-radius:11px;position:relative;display:inline-block;margin-bottom:-4px;vertical-align:bottom;margin-top:2em;margin-bottom:1.5em}.enhanced .hot-topic-article{border-radius:11px 11px 0 0;margin-bottom:0;margin-top:0}.hot-topic-article:focus,.hot-topic-article:hover{background:#d33a2c;opacity:1}.hot-topic-article a{display:block;position:relative;z-index:1;text-shadow:none;color:#333;padding:.65em 0}.hot-topic-article header{clear:both;margin-bottom:1em}.hot-topic-article li{line-height:1}.enhanced .hot-topic-article{margin-bottom:0}.enhanced .hot-topic-articles-list li:nth-of-type(1) .hot-topic-article{margin-left:0}.hot-topic-article__stats ul{list-style:none;margin:.25em 0;padding:0;-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1}.hot-topic-article__stats ul li::before{display:none}.hot-topic-article__stats ul li{font-size:.9em;padding-left:1.5em;margin:0;color:#390c09;background-repeat:no-repeat;background-size:1em 1em;background-position:left center}.hot-topic-article__reading-time{background-image:url(../images/clock--alt__white.svg)}.hot-topic-article__comments-count{background-image:url(../images/comments--alt__white.svg)}.hot-topic-article__views-count{background-image:url(../images/icons/author--white.svg)}.hot-topic-article__time{font-size:.8em;display:inline-block;vertical-align:middle;color:#390c09;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .hot-topic-article__time{font-family:ElenaInitial}.wf-loaded-stage2 .hot-topic-article__time{font-family:Elena}.hot-topic-article__time a{background-position:center 72%}.hot-topic-article__credit{border-top:1px solid #811d15;padding:0 0 .5em 0;line-height:1.5;position:relative;bottom:-3.4em;left:-1em;width:calc(100% + 20px)}.hot-topic-article__credit::after{clear:both;content:'';display:block}.hot-topic-article__credit .author{width:4.5em;position:relative;top:-1em;margin-right:.5em}.hot-topic-article__credit a{background:0 0;text-shadow:none;color:inherit}.hot-topic-article__title{font-size:calc(22px + .25vw);clear:both}.hot-topic-article__title a{color:#fff;display:block;position:static;background:0 0}.hot-topic-article__title a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;width:calc(100% + 80px);height:calc(100% + 60px);height:100%;padding:30px 40px 0 40px;left:-40px;top:-30px;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out;background-color:transparent}.hot-topic-article__comments-count{display:inline-block;vertical-align:middle;color:#390c09;font-size:16px;padding:.31em;margin:.625em 0;padding-left:2.1875em;background-image:url(../images/comments--alt__white.svg);background-position:left center;background-size:auto 90%;background-repeat:no-repeat}.hot-topic-article__comments-count a{color:#390c09;background-image:-webkit-gradient(linear,left top,left bottom,from(#390c09),to(#390c09));background-image:linear-gradient(#390c09,#390c09)}.hot-topic__author-name{color:#fff;font-weight:700;font-size:.8em;background:0 0;float:left;white-space:nowrap;width:60%;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .hot-topic__author-name{font-family:MijaInitial}.wf-loaded-stage2 .hot-topic__author-name{font-family:Mija}.hot-topic__author-name::before{display:block;color:#390c09;content:"Written by";text-transform:uppercase;font-size:.6em;letter-spacing:2px;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .hot-topic__author-name::before{font-family:ElenaInitial}.wf-loaded-stage2 .hot-topic__author-name::before{font-family:Elena}.hot-topic-articles-list{list-style:none;text-align:left}.hot-topic-articles-list::after{clear:both;content:'';display:block}.hot-topic-articles-list>li{margin:0;padding:0;display:inline-block;margin-bottom:2em}.enhanced .hot-topic-articles-list{padding-left:10vw;margin-top:-1em}@media all and (max-width:768px){.enhanced .hot-topic-articles-list{padding-left:.5em;margin-top:-2em}}.enhanced .hot-topic-articles-list>li{margin-bottom:0}.community-highlights .article--post{margin:calc(1.1em + 1.5vw) 0}.community-highlights .article--post:last-of-type{margin:3em 0}@media all and (min-width:1024px){.community-highlights .article--post{margin:3em 0}}.community-highlights .article--post__content{width:100%}.community-highlights .author__image{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.article{padding-top:calc(.5em + 3vw)}.c-garfield-the-cat .article__summary{position:initial}.article__summary{-ms-flex-item-align:center;align-self:center;font-size:1.15em;margin-top:0}.article__summary,.internal__summary{color:#666;font-style:italic;position:relative;padding-bottom:1.5em;border-bottom:3px solid #e5e5e5;margin-bottom:.5em}.article__summary p:first-child,.internal__summary p:first-child{margin-top:0}.article__summary p:last-child,.internal__summary p:last-child{padding-bottom:.5em}.article__summary .internal__summary,.internal__summary .internal__summary{margin-bottom:3.5em}.article__summary .article__summary__title,.article__summary .internal__summary__title,.internal__summary .article__summary__title,.internal__summary .internal__summary__title{color:#666;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-style:normal;font-weight:400}.article__summary .article__summary__title a,.article__summary .internal__summary__title a,.internal__summary .article__summary__title a,.internal__summary .internal__summary__title a{background-position:center 72%}.article__summary .article__summary__title,.internal__summary .article__summary__title{margin-bottom:-.5em}.article__summary .internal__summary__title,.internal__summary .internal__summary__title{margin-bottom:0}@media all and (min-width:1024px){.article__summary .internal__summary__title,.internal__summary .internal__summary__title{margin-top:-4px}}.article__summary .internal__summary__title+p,.internal__summary .internal__summary__title+p{margin-top:1em}.article__toc{background-color:#f7f7f7;padding:.5em 1.5em;border-radius:11px;margin-top:2em;margin-bottom:2em}.article__toc .tablesaw-enhanced{position:absolute;top:5.85em;right:1em}@media all and (min-width:1025px){.article__toc .tablesaw-enhanced{top:1.75em;right:2.5em}}.article__toc__title{margin-top:.5em}.article__toc__list{padding-bottom:.25em;font-size:.87em}.article__toc__list a{text-shadow:3px 0 #f7f7f7,2px 0 #f7f7f7,1px 0 #f7f7f7,-1px 0 #f7f7f7,-2px 0 #f7f7f7,-3px 0 #f7f7f7;color:#666;background-image:-webkit-gradient(linear,left top,left bottom,from(#e5e5e5),to(#adadad));background-image:linear-gradient(#e5e5e5,#adadad)}.article__toc__list ol{margin-left:0}.article__toc__list ol ol{margin-left:0}.article__toc__list li{margin:.5em 0}.article__toc__list li:last-child{padding-bottom:.1em;margin-bottom:0}.article__toc__title,.internal__toc__title{color:#666;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-weight:400;margin-bottom:0;font-style:normal}.article__toc__title a,.internal__toc__title a{background-position:center 72%}.article__comments-count{font-size:1rem}.job-board--featured{position:relative;padding:30em 0}.job-board--featured h4{text-transform:capitalize;letter-spacing:0;padding:2em 0 1em 3.5em;margin-top:0;margin-bottom:1.5em;background-image:url(../images/job-board--red.svg);background-repeat:no-repeat;background-position:left bottom;background-size:auto 70%;font-size:calc(.8em + .25vw);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .job-board--featured h4{font-family:MijaInitial}.wf-loaded-stage2 .job-board--featured h4{font-family:Mija}.job-board--featured dd,.job-board--featured dt{font-size:.85em}.job-board--featured .btn,.job-board--featured .toolbar-item{font-size:.8em;margin-bottom:1em;line-height:2em}@media all and (max-width:1024px){.job-board--featured{padding:2.5em 0}}@media all and (max-width:1025px){.article .job-board--featured::after,.article .job-board--featured::before{content:'';display:block;position:absolute;margin-top:.75em;margin-bottom:.75em;height:7px;width:100%;background:#d33a2c;border-radius:11px}.article .job-board--featured::before{top:0}.article .job-board--featured::after{bottom:0}}@media all and (max-width:420px){.article__content{margin-top:0}}@-webkit-keyframes animatedGradient{from{background-color:#fff}to{background-color:#f6f3f2}}@keyframes animatedGradient{from{background-color:#fff}to{background-color:#f6f3f2}}.article__content [data-src],[data-src]{display:block;width:100%;-webkit-animation:.75s infinite alternate ease-out animatedGradient;animation:.75s infinite alternate ease-out animatedGradient}.article__content [data-src]{min-height:350px}.article-container .author--full>a{max-width:200px;width:100%;margin-bottom:3em;margin-top:.5em}.article-container .author--full .author__desc{padding:0;width:100%}@media all and (max-width:1099px){.article-container .author--full{margin-bottom:3em}.article-container .author--full>a{display:block;width:30%;float:left;margin-right:1em;margin-bottom:.5em;margin-top:0}.article-container .author--full .author__desc{width:65%;margin-top:2em}}@media all and (max-width:600px){.article-container .author--full{margin-bottom:2em}.article-container .author--full>a{margin-left:0;max-width:200px;width:20%}.article-container .author--full .author__desc{width:75%;margin-top:0}}@media all and (max-width:420px){.article-container .author--full{margin-bottom:1em}.article-container .author--full>a{margin-left:0;max-width:150px;width:100%;margin-bottom:2em}.article-container .author--full .author__desc{width:100%}}.article-container figure.limit-width img{max-width:500px;margin:0 auto}.article__content .job-board--featured{padding-top:1.5em;margin-top:-.2em}@media all and (min-width:1025px){.article__content .job-board--featured{width:57%;margin-right:-74%;float:right}}@media all and (max-width:1024px){.article__content .job-board--featured{padding-bottom:2em}}.article__content .job-board--featured h4{margin-top:0}.article__related-posts--mini{position:relative;padding:30em 0;padding-top:1.5em;font-size:.9em}.article__related-posts--mini h4{color:#666;font-size:.9em;font-weight:400}@media all and (max-width:1024px){.article__related-posts--mini{padding:2.5em 0}}@media all and (max-width:1025px){.article .article__related-posts--mini::after,.article .article__related-posts--mini::before{content:'';display:block;position:absolute;margin-top:.75em;margin-bottom:.75em;height:7px;width:100%;background:#d33a2c;border-radius:11px}.article .article__related-posts--mini::before{top:0}.article .article__related-posts--mini::after{bottom:0}}@media all and (max-width:1024px){.article__related-posts--mini{padding-top:2em}}@media all and (min-width:1025px){.article__content .article__related-posts--mini{width:57%;margin-right:-74%;float:right}}.article__content .article__related-posts--mini h4{margin-top:.1em}a.heading-hash{background:0 0;padding:0;position:absolute;left:-25px;top:0;width:1em;height:1em}@media all and (max-width:840px){a.heading-hash{position:static}}.article__content{line-height:1.5;padding:0}.article__content a:not(.btn):not(.toolbar-item){color:#006fc6}.drop-caps+p::first-line{font-weight:700;font-variant:all-small-caps;text-transform:lowercase;letter-spacing:.5px;font-size:1.1em}.drop-caps{width:calc(96px + 1vw);height:calc(120px + 4vw);float:left;margin-right:1.5em;position:relative;left:calc(-1.3em - .5vw);top:.5vw}@media all and (min-width:500px){.drop-caps{width:150px;height:186px;min-width:100px;margin-left:0}}@media all and (min-width:1024px){.drop-caps{display:none}}.drop-caps img{max-width:100%}.drop-caps img:nth-of-type(2){position:absolute;bottom:0;right:-40px;width:75%}.article__tags{margin:1em 0;padding-left:0}.article__tags ul{padding-left:0;list-style-image:none;margin:0}.article__tags ul li{padding-left:0}.article__tag{font-size:calc(.8em + .35vw);font-weight:700;margin-right:.75em;display:inline-block;white-space:nowrap;padding-left:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article__tag{font-family:MijaInitial}.wf-loaded-stage2 .article__tag{font-family:Mija}.article__tag:first-child{padding-left:0}.article__tag::before{content:'#';color:#61140f;margin-right:.25em;font-size:.8em}.articlepage .article__tag::before{color:#d33a2c}.article__tag__count{color:#666;font-weight:400;font-size:.7em;position:relative;top:-.5em}pre.code__snippet--break-out{width:87vw;position:relative;left:50%;right:50%;margin:0;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}pre.code__snippet--break-out img{width:100%}@media all and (max-width:1025px){pre.code__snippet--break-out{position:static;margin:0!important}}.signature{margin:1.5em 0;font-size:.9em;color:silver;font-style:italic}.signature img{width:2em;margin-right:.75em;vertical-align:middle;position:relative;top:.5em}.membership-promo-box-teaser{background-color:#f7f7f7;border-radius:11px;text-align:left;padding:0 1.35em 1em 1.35em;margin:0 auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.membership-promo-box-teaser p{margin-bottom:calc((1em + .5vw)/ 2)}.membership-promo-box-teaser .btn,.membership-promo-box-teaser .toolbar-item{text-shadow:1px 1px 1px rgba(0,0,0,.3)}.membership-promo-box-teaser--content{display:table;width:100%}.membership-promo-box-teaser--number{position:relative;text-align:center;width:150px}.membership-promo-box-teaser--number h2{color:#fff;position:absolute;top:1.85em;z-index:2;width:130px;font-size:1.5em}.membership-promo-box-teaser--number a{background-image:none!important}.membership-promo-box-teaser--number img{position:relative;margin-top:-1.2em;width:100%}.membership-promo-box-teaser--info{display:table-cell;vertical-align:middle;padding-left:.5em;padding-top:.6em}.membership-promo-box-teaser--info h2{margin:0;color:#333;font-size:1.3em}.share{background:#f6f6f6;border-radius:11px;margin:0;padding:.25em;font-size:.9em;margin-bottom:2em}.share .icon{display:inherit;fill:currentColor;height:calc(1em + 1vw);width:calc(1em + 1vw)}.share a{text-shadow:none}@media all and (min-width:1025px){.share{padding:.25em 2em .5em .25em}}.share-figure{color:#55acee;font-size:2.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;padding:.5em .25em}@media all and (max-width:1024px){.share-figure{padding:.2em;margin-bottom:0}}@media all and (max-width:802px){.share-figure{font-size:3em;padding:.25em .1em 0 .2em;margin-bottom:1em}}@media all and (max-width:502px){.share-figure{font-size:3em;padding:.25em .1em 0 .2em;margin-bottom:3em}}.ciu_embed iframe{min-height:420px}@media screen and (max-width:610px){.ciu_embed iframe{min-height:500px}}.pull-quote{font-weight:700;letter-spacing:-.75px;color:#222;font-size:1.5em;padding-left:2.1em;position:relative;position:relative;margin:0;word-break:nowrap;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .pull-quote{font-family:MijaInitial}.wf-loaded-stage2 .pull-quote{font-family:Mija}.pull-quote a{font-size:1em;padding:0;display:block;line-height:46px;color:inherit;background:0 0}.pull-quote a::after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyMyIgd2lkdGg9IjI4cHgiIGhlaWdodD0iMjNweCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI3OTEuNTEiIHkxPSIyNzQuMzUiIHgyPSI3NzcuOCIgeTI9IjI1NC44NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2U5MzcyMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Y4NmYyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjx0aXRsZT5TaGFyZSB0aGlzIHF1b3RlIG9uIFR3aXR0ZXI8L3RpdGxlPjxwYXRoIGlkPSJwYXRoMzYxMSIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIiBkPSJNNzgwLjgxIDI3OC41N2MxMC41NyAwIDE2LjM0LTguODUgMTYuMzQtMTYuNTJ2LS43NWExMS43NSAxMS43NSAwIDAgMCAyLjg3LTMgMTEuMzYgMTEuMzYgMCAwIDEtMy4zLjkxIDUuODIgNS44MiAwIDAgMCAyLjUzLTMuMjEgMTEuNDUgMTEuNDUgMCAwIDEtMy42NSAxLjQxIDUuNzEgNS43MSAwIDAgMC00LjE5LTEuODMgNS43OCA1Ljc4IDAgMCAwLTUuNzUgNS44MSA1Ljg2IDUuODYgMCAwIDAgLjE1IDEuMzIgMTYuMjUgMTYuMjUgMCAwIDEtMTEuODEtNi4wOCA1Ljg1IDUuODUgMCAwIDAgMS43OCA3Ljc1IDUuNjYgNS42NiAwIDAgMS0yLjYtLjczdi4wN2E1Ljc5IDUuNzkgMCAwIDAgNC42MSA1LjY5IDUuNjggNS42OCAwIDAgMS0yLjU5LjEgNS43NiA1Ljc2IDAgMCAwIDUuMzcgNCAxMS41MiAxMS41MiAwIDAgMS04LjU3IDIuNDkgMTYuMTQgMTYuMTQgMCAwIDAgOC44MSAyLjYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzcyLjAxIC0yNTUuNTcpIi8+PC9zdmc+);display:inline-block;margin-left:.3em}@media all and (min-width:1300px){.pull-quote{left:-2.1em;font-size:32px}.pull-quote a{line-height:42px}}@media all and (max-width:768px){.pull-quote{padding-left:50px;font-size:28px}.pull-quote a{line-height:1.4}}@media all and (max-width:480px){.pull-quote{font-size:24px}.pull-quote a{line-height:38px}}.pull-quote__quotation{position:relative;position:absolute;left:0;top:5px;width:1.5em}.pull-quote__quotation::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.pull-quote__quotation::before{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;-webkit-transition-delay:.2s;transition-delay:.2s}@media all and (min-width:1300px){.pull-quote__quotation{width:1em;left:1em}}.pull-quote__bg{width:1.5em;height:1.5em;background:#d33a2c;border-radius:11px;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scale(1) rotateZ(-11deg);transform:scale(1) rotateZ(-11deg);text-align:center;padding-top:.25em}.pull-quote__bg span{display:block;color:#fff;font-size:2em;line-height:1em;-webkit-transform:rotate(11deg) translateX(-3px);transform:rotate(11deg) translateX(-3px)}@media all and (min-width:1300px){.pull-quote__bg{width:1em;height:1em}.pull-quote__bg span{font-size:1.25em;line-height:.9em}}.pull-quote__mask{width:calc(100% - 1.5em);background-color:#fff;position:absolute;right:0}.animate-in .pull-quote__mask{-webkit-animation:slide .4s ease-in-out forwards;animation:slide .4s ease-in-out forwards}.animate-in .pull-quote__bg{-webkit-animation:scaleUp .2s ease-out forwards,tiltUp .3s ease-out forwards;animation:scaleUp .2s ease-out forwards,tiltUp .3s ease-out forwards;-webkit-animation-delay:0s,.2s;animation-delay:0s,.2s}.animate-in .pull-quote__bg span{-webkit-transform:rotate(11deg) translateX(-3px);transform:rotate(11deg) translateX(-3px)}.animate-in .pull-quote__quotation::before{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}@-webkit-keyframes scaleUp{to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes scaleUp{to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes tiltUp{to{-webkit-transform:scale(1) rotateZ(-11deg);transform:scale(1) rotateZ(-11deg)}}@keyframes tiltUp{to{-webkit-transform:scale(1) rotateZ(-11deg);transform:scale(1) rotateZ(-11deg)}}@-webkit-keyframes slide{to{width:0}}@keyframes slide{to{width:0}}blockquote:not(.pull-quote){font-style:italic;border-left:8px solid #ddd;padding:0 0 0 calc(1em + .5vw);color:#555;font-size:.9em;margin:calc(.5em + .25vw) 2vw calc(.5em + .25vw) 0}blockquote:not(.pull-quote) code{font-style:normal}blockquote:not(.pull-quote) p{margin:calc(.5em + .25vw) 0}.block-quote{margin:1em 0;font-style:italic}.block-quote__content{margin-left:1em;padding-left:1em;border-left:3px solid #2da2c5}.block-quote__cite::before{content:"— ";color:#d33a2c}.blockquote-legacy{margin:2em 0;font-style:italic;font-style:italic;padding:.75em 1.5em .75em 4em;position:relative}.blockquote-legacy:after{color:#d33a2c;content:'\201C';font-size:9em;font-weight:700;position:absolute;top:4.5rem;left:0;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .blockquote-legacy:after{font-family:ElenaInitial}.wf-loaded-stage2 .blockquote-legacy:after{font-family:Elena}.article__content figure,.article__image,.internal__page__wrapper figure{padding:0;margin:1em 0}.article__content figure img,.article__image img,.internal__page__wrapper figure img{display:block;width:auto;max-width:100%;margin:0 auto}.article__content figure.article__image--full-width img,.article__image.article__image--full-width img,.internal__page__wrapper figure.article__image--full-width img{width:100%;max-width:100%}.article__content figure>a,.article__image>a,.internal__page__wrapper figure>a{display:block;background:0 0;position:relative;z-index:99}.article__content figure figcaption,.article__image figcaption,.internal__page__wrapper figure figcaption{color:#666;font-size:calc(.8em + .2vw);font-style:italic;padding:.75em 2em .75em 0;display:table}@supports (-ms-ime-align:auto){.article__content figure figcaption,.article__image figcaption,.internal__page__wrapper figure figcaption{display:inline-block}}.article__content figure figcaption a,.article__image figcaption a,.internal__page__wrapper figure figcaption a{color:#666}.article__content figure figcaption::before,.article__image figcaption::before,.internal__page__wrapper figure figcaption::before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxMy4wOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjMmMyYzI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jYW1lcmE8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTguNSA1LjQ0YTIuMjEgMi4yMSAwIDEgMCAyLjIxIDIuMjEgMi4yMSAyLjIxIDAgMCAwLTIuMjEtMi4yMXpNMTQuNzkgMi4yMWgtMi41NWEyLjIxIDIuMjEgMCAwIDAtMi4yNC0yLjIxaC0zYTIuMjEgMi4yMSAwIDAgMC0yLjI0IDIuMjFoLTIuNTVhMi4yMSAyLjIxIDAgMCAwLTIuMjEgMi4yMXY2LjQ2YTIuMjEgMi4yMSAwIDAgMCAyLjIxIDIuMjFoMTIuNThhMi4yMSAyLjIxIDAgMCAwIDIuMjEtMi4yMXYtNi40NmEyLjIxIDIuMjEgMCAwIDAtMi4yMS0yLjIxem0tNi4yOSA5LjM1YTMuOTEgMy45MSAwIDEgMSAzLjkxLTMuOTEgMy45MSAzLjkxIDAgMCAxLTMuOTEgMy45MXoiLz48L3N2Zz4=);display:inline-block;height:18px;width:18px;height:1em;width:1.5em;padding-right:.6em;display:table-cell;vertical-align:baseline;position:relative;top:.05em}@supports (-ms-ime-align:auto){.article__content figure figcaption::before,.article__image figcaption::before,.internal__page__wrapper figure figcaption::before{display:inline-block}}.article__content .author figcaption::before{display:none}figure.article__image--break-out{width:87vw;position:relative;left:50%;right:50%;margin:0;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}figure.article__image--break-out img{width:100%}@media all and (max-width:1025px){figure.article__image--break-out{position:static;margin:0!important}}.article__content figure.article__image--inline>a,.article__image figure.article__image--inline>a,.internal__page__wrapper figure.article__image--inline>a{display:inline-block}.article__content figure.zoom-overlay-open a{outline:0!important}.article__content figure.zoom-overlay-open a:after{display:none}.zoom-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;opacity:.9;z-index:1}.article__content .aspect-ratio,.article__content .video-container{position:relative;padding:1em 0}.article__content .aspect-ratio iframe,.article__content .video-container iframe{width:100%;min-height:400px}.article__content .aspect-ratio iframe::after,.article__content .video-container iframe::after{content:"\000A";white-space:pre}@media all and (max-width:600px){.article__content .aspect-ratio iframe,.article__content .video-container iframe{min-height:300px}}@media all and (max-width:400px){.article__content .aspect-ratio iframe,.article__content .video-container iframe{min-height:250px}}.col--article--grid{float:left;width:100%;margin-bottom:calc(.5em + 1vw);display:block}.col--article--grid:first-of-type{margin-left:-2px}@media all and (max-width:640px){.col--article--grid:first-of-type{margin-left:0}}@media all and (min-width:640px){.col--article--grid{width:50%;float:left}}@media all and (min-width:1100px){.col--article--grid{width:33.33333%}}@media all and (min-width:1450px){.col--article--grid{width:25%}}.article--grid__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.article--grid__container::after{clear:both;content:'';display:block}.article--grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;padding:0 1em;padding-bottom:150px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;position:relative}.article--grid::after{clear:both;content:'';display:block}@media all and (max-width:640px){.article--grid{padding-bottom:100px}}@media all and (min-width:1024px){.article--grid:not(.col--article--meow):focus,.article--grid:not(.col--article--meow):hover{-webkit-transform:scale(1.02);transform:scale(1.02)}}.article--grid a{position:relative;z-index:1}.article--grid .article--grid__content-wrapper{position:relative;z-index:1}.article--grid .article--grid__content-wrapper p{font-size:calc(.85em + .2vw);display:inline}.article--grid .article--grid__content-wrapper p code{display:inline}.article--grid .article--grid__content-wrapper p:empty{display:none}.article--grid .article--grid__content-wrapper header{margin-bottom:1em}.article--grid .article--grid__content-wrapper::after{content:'';display:block;margin-top:calc(1.3em + .5vw)}.article--grid:hover{z-index:2}.article--grid::before{display:block;width:calc(100% + 60px);height:calc(100% + 60px);height:100%;content:'';position:absolute;left:-30px;top:-30px;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out;background-color:transparent;padding:30px}.article--grid:not(.col--article--meow):hover::before{background-color:#fff;-webkit-box-shadow:0 0 40px rgba(0,0,0,.15);box-shadow:0 0 40px rgba(0,0,0,.15)}.article__related__wrapper{background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd);background-size:100% 1px;background-repeat:no-repeat;background-position:center center}.article__related__wrapper .article__related-articles__title{text-align:center;margin:2em 0;font-size:1em;text-transform:initial;letter-spacing:0;color:#666;background:#fff2cc;padding:.5em .85em;display:table;margin:2em auto 3em auto;border-radius:11px;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article__related__wrapper .article__related-articles__title{font-family:MijaInitial}.wf-loaded-stage2 .article__related__wrapper .article__related-articles__title{font-family:Mija}.article__related__wrapper .article__related-articles__title::after{content:'🍰';margin-left:.25em}@media all and (max-width:600px){.article__related__wrapper .article__related-articles__title{width:calc(100% - 1em)}}.article__related__wrapper .article__related-articles__title a{color:#d33a2c;text-shadow:3px 0 #fff2cc,2px 0 #fff2cc,1px 0 #fff2cc,-1px 0 #fff2cc,-2px 0 #fff2cc,-3px 0 #fff2cc}.article--grid__read-more{display:block;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;color:#2da2c5;font-size:30px;padding:40px 1.7em;width:120px;height:120px;text-align:center;text-shadow:none;background:0 0;background-color:inherit;margin-top:60px;position:absolute!important;bottom:30px;left:-30px}@media all and (max-width:640px){.article--grid__read-more{width:120px;height:80px;padding:20px 1.7em}}.article--grid:hover .article--grid__read-more{background-color:#2da2c5;color:#fff}.article--grid__note,.article--grid__time{color:#666;display:block;margin-bottom:.5em}@media all and (max-width:640px){.article--grid__note,.article--grid__time{padding-top:2em}}.article--grid__note{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.article--grid__note a{background-position:center 72%}.article--grid__title{font-size:calc(1.2em + .2vw);margin:0 0 1em}.article--grid__title a{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;color:#111;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;position:static}.article--grid:hover .article--grid__title a{color:#d33a2c;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#666));background-image:linear-gradient(#666,#666);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.article--grid__title a:before{content:'';display:block;position:absolute;z-index:0;width:calc(100% + 80px);height:calc(100% + 60px);padding:30px 40px 0 40px;left:-40px;top:-30px;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out;background-color:transparent}.article__article--grid__container .article--grid__title a{color:#111;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.article--grid__content a{text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2}.article--grid:hover .article--grid__content a{text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.article--grid__content ul a{font-size:calc(.95em + .2vw);color:#006fc6}.article--grid__author{color:#666;font-weight:700;font-size:.8em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article--grid__author{font-family:MijaInitial}.wf-loaded-stage2 .article--grid__author{font-family:Mija}.article--grid__author a{color:#666;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#666));background-image:linear-gradient(#666,#666);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.article--grid:hover .article--grid__author a{text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.article--grid:hover .article--grid__author a:hover{color:#000;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background-image:linear-gradient(#000,#000);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.article__article--grid__container .article--grid__author a{text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.col--article--grid:nth-of-type(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.col--article--grid:nth-of-type(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.col--article--grid:nth-of-type(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.col--article--grid:nth-of-type(4){-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.col--article--grid:nth-of-type(n+5){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}@media all and (min-width:640px){.col--article--grid:nth-of-type(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.col--article--grid:nth-of-type(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.col--article--grid:nth-of-type(3){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.col--article--grid:nth-of-type(n+5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.col--article--grid:nth-of-type(4){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media all and (min-width:1100px){.col--article--grid:nth-of-type(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.col--article--grid:nth-of-type(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.col--article--grid:nth-of-type(3){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.col--article--grid:nth-of-type(n+5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.col--article--grid:nth-of-type(4){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media all and (min-width:1450px){.col--article--grid:nth-of-type(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.col--article--grid:nth-of-type(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.col--article--grid:nth-of-type(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.col--article--grid:nth-of-type(n+5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.col--article--grid:nth-of-type(4){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.article--post{padding-left:5em;margin:4.5em 0}.article--post::after{clear:both;content:'';display:block}@media all and (max-width:1024px){.article--post{padding-left:4.5em}}@media all and (max-width:640px){.article--post{padding-left:0;padding-top:1.5em}}.article--post header{clear:both}.article--post header::after{clear:both;content:'';display:block}.article--post .article--post__teaser,.article--post .article--post__teaser+p{display:inline}.popular_articles--first .article--post{margin-top:1.25em;margin-bottom:0}@media all and (min-width:1025px){.popular_articles--first .article--post{margin-top:0}}.article--post__time{font-size:.9em}.article--post__title{color:#333;font-size:calc(18px + 1vw);max-width:800px;margin:.15em 0 .5em;margin-top:calc(-2em + 1.5vw)}.search-post-container .article--post__title{margin-top:.5em}@media all and (max-width:640px){.article--post__title{margin-top:.75em}}.article--post__title a{color:#333;-webkit-transition:color .1s linear;transition:color .1s linear;background:0 0;text-shadow:none;padding:0}.article--post__title a:focus,.article--post__title a:hover{color:#d33a2c}@media all and (max-width:640px){.article--post__title{clear:both}}.article--post__content{width:70%;float:left;font-size:.95em}.article--post__content p{margin:0}@media all and (max-width:980px){.article--post__content{width:100%;float:none}}.article--post .author{margin-left:-5em}@media all and (max-width:640px){.article--post .author{margin-left:0}}.article--post__author-name{color:#666;font-weight:700;font-size:calc(.9em + .1vw);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article--post__author-name{font-family:MijaInitial}.wf-loaded-stage2 .article--post__author-name{font-family:Mija}@media all and (max-width:640px){.article--post__author-name{position:relative;top:1.1em}}.article--post__stats{float:right;width:24%;font-size:.9em}.article--post__stats ul{list-style:none;padding:0;margin-left:0;margin-top:0}.article--post__stats ul li::before{display:none}.article--post__stats ul li{padding-left:1.5em;margin:.1em 0;color:#666;background-repeat:no-repeat;background-size:1em 1em;background-position:left center}.article--post__stats ul li.article--post__reading-time{background-image:url(../images/clock--alt.svg)}.article--post__stats ul li.article--post__comments-count{background-image:url(../images/comments--alt.svg)}.article--post__stats ul li.article--post__comments-count a{color:#666;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#666));background-image:linear-gradient(#666,#666)}@media all and (max-width:980px){.article--post__stats{width:100%;float:none;clear:both}.article--post__stats ul li{display:inline;margin-right:1.5em}}.article--post__stats--featured-article{width:auto;float:left}.article--post__stats--featured-article ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;white-space:nowrap}.article--post__stats--featured-article li{display:inline-block}.article--post__stats--featured-article li::after{content:"";display:inline-block;width:1em}.c-felix-the-cat{background-color:#f3f3f3;border:4px solid #f3f3f3;padding:0 calc(1.5em + .5vw);margin:calc(1em + 1vw) 0;border-radius:.5em}.c-felix-the-cat h4{border-bottom:4px solid #d33a2c;color:#d33a2c;margin-top:1.5em}.c-felix-the-cat a.btn,.c-felix-the-cat a.toolbar-item{display:table;margin-top:1em;margin-bottom:1.5em}.comment-form__sticky{margin-bottom:2em}.comment-form__sticky .btn,.comment-form__sticky .toolbar-item{text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media all and (min-height:500px){body.articlepage{overflow:initial}div[data-component=CommentsArea]{overflow:initial}.comment-form__sticky{position:-webkit-sticky;position:sticky;top:-3.5em}}.article__comments{padding:5em 0 2.5em;padding-right:30px;-webkit-font-feature-settings:normal;font-feature-settings:normal}.article__comments::after{clear:both;content:'';display:block}@media all and (min-width:1024px){.article__comments{padding-right:0}.article__comments .article__comment-wrapper{margin-left:2em}}.article__comments .article__comment-wrapper>.article__comment-wrapper .article__comment{background-color:#f0f0f0;padding:1.25em;border-radius:11px}@media all and (min-width:1024px){.article__comments .article__comment-wrapper>.article__comment-wrapper .article__comment{padding:1.25em 2em 1.25em calc(4.5em + 1em + .4vw)}}.article__comments .article__comment-wrapper>.article__comment-wrapper .article__comment a{text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #f0f0f0,2px 0 #f0f0f0,1px 0 #f0f0f0,-1px 0 #f0f0f0,-2px 0 #f0f0f0,-3px 0 #f0f0f0;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.article__comments .article__comment-wrapper>.article__comment-wrapper .article__comment-wrapper>.article__comment{background-color:#fff6db}.article__comments .article__comment-wrapper>.article__comment-wrapper .article__comment-wrapper>.article__comment span a{text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff6db,2px 0 #fff6db,1px 0 #fff6db,-1px 0 #fff6db,-2px 0 #fff6db,-3px 0 #fff6db;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.comment__content{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.comment__content pre{margin:1em 0}@media all and (min-width:1024px){.sticky__comment-form{position:relative}.sticky__comment-form form{position:absolute;top:0}.sticky__comment-form form.fixed{position:fixed;top:0}}.article__comments--notes{margin-bottom:2em;line-height:1.6em;display:block;background-color:#fff2cc;padding:1em 1.25em;border-radius:11px}.article__comments--notes code{display:inline;background-color:#fff2cc;color:#d33a2c}.article__comments--notes a{text-shadow:none;color:#006fc6}.comments__comment-count{color:#666;font-size:.5em;line-height:0;position:relative;top:-1em}.article__comment .author__image-wrapper{min-width:auto;min-height:auto}@media all and (min-width:1024px){.article__comment .author__image-wrapper{min-width:80px;min-height:80px}}.article__comment a{color:#006fc6}.article__comment{margin:3em 0}@media all and (min-width:1025px){.article__comment{padding-left:4.5em}}.article__comment button::after{content:' ↓'}@media all and (min-width:1025px){.article__comment button::after{content:' →'}}.article__comment header{color:#666;font-weight:700;margin-bottom:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article__comment header{font-family:MijaInitial}.wf-loaded-stage2 .article__comment header{font-family:Mija}@media all and (min-width:1024px){.article__comment header{margin-bottom:1em}}.article__comment time{font-weight:400;font-size:.9em;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .article__comment time{font-family:ElenaInitial}.wf-loaded-stage2 .article__comment time{font-family:Elena}.article__comment p{margin:.75em 0;font-size:calc(.9em + .1vw);padding-bottom:.1em}@media all and (max-width:1023px){.article__comment p{font-size:calc(.95em + .1vw);padding-top:.75em}.article__comment p:first-child{padding-top:.5em}}@media all and (max-width:768px){.article__comment p{font-size:calc(.95em + .1vw);padding-top:.5em}}.article__comment .author--avatar-only{width:40px;position:relative;margin-right:1.5em;-webkit-transform:translateY(15px);transform:translateY(15px);margin-top:-1em;float:left}@media all and (min-width:1024px){.article__comment .author--avatar-only{margin-left:-4.75em;margin-right:2em;width:2.5em}}.article__comment .author--avatar-only .author__image-wrapper{margin-right:2em}.article__comment .author--avatar-only .author__image{border-width:4px;border-radius:5.5px;min-width:60px}.article__comment .author--avatar-only .author__image img{min-height:auto}.article__comment-author span,.article__comment-verified span{padding:.25em .5em;border-radius:11px;margin-left:-.5em;background-color:#fff2cc;color:#d33a2c}.article__comment-author span:after,.article__comment-verified span:after{content:'🦁';display:inline-block;position:relative;top:.15em;margin-left:.25em}.article__comment-author{background-color:#e3f5e5;border-radius:11px;padding-top:1em;padding-bottom:1em;padding-right:2em}.article__comment-author span{background-color:#41b14f;color:#fff}.article__comment-author span:after{content:'✏️'}.article__comment- .comment__upvote-arrow{font-size:.6em;vertical-align:top;position:relative;top:4px}.comment__upvote-button{color:#666;font-weight:700}.comment__upvote-button.upvoted{color:#d33a2c}.comment__reply-button,.comment__upvote-button{font-size:.9em}.form__field.comment__message-field .form__field__label,.form__field.comment__name-field .form__field__label,.form__field.comment__twitter-field .form__field__label{font-size:1em}.comment__reply-to{display:inline-block;color:#666;font-weight:700;margin-right:10px;display:none}.comment__reply-to-container{position:relative;overflow:visible}.comment__reply-to-container .comment__reply-to{position:absolute;top:1.3em;left:1em;margin-right:0;font-size:.9em;line-height:calc(1.4em + .2vw);background-color:#fff2cc;padding:.1em .5em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .comment__reply-to-container .comment__reply-to{font-family:MijaInitial}.wf-loaded-stage2 .comment__reply-to-container .comment__reply-to{font-family:Mija}.article__comments__form{font-size:.7em}.article__comments__form::after{clear:both;content:'';display:block}@media all and (max-width:1024px){.article__comments__form{margin-top:0}}.article__comments__form h4{margin:3em 0}.article__comments__form__desc{margin-top:5.5em}@media all and (max-width:1024px){.article__comments__form__desc{margin-top:2.5em}}.comment__message-notification{-webkit-animation:content-injection .2s backwards;animation:content-injection .2s backwards;background-color:#fff2cc;padding:.75em 1em;border-radius:11px}@media all and (min-width:1024px) and (max-height:740px){.comment__message-field textarea{height:12em}}@media all and (min-width:1024px) and (max-height:640px){.article__comments--notes{display:none}.comment__message-field textarea{height:5em}}.table,table{width:100%;border-collapse:collapse;margin-bottom:calc(2em + 2vw);clear:both;font-size:calc(.9em + .05vw)}.table time,table time{color:inherit;font-size:1em;font-weight:400}.table .tr,.table tr,table .tr,table tr{border-bottom:1px solid #ddd}.table .td,.table .th,.table td,.table th,table .td,table .th,table td,table th{padding:1em 1.5em;border:none;text-align:left}.table .tbody .td,.table tbody td,table .tbody .td,table tbody td{text-align:left;color:#000;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .table .tbody .td,.wf-loaded-stage1 .table tbody td,.wf-loaded-stage1 table .tbody .td,.wf-loaded-stage1 table tbody td{font-family:ElenaInitial}.wf-loaded-stage2 .table .tbody .td,.wf-loaded-stage2 .table tbody td,.wf-loaded-stage2 table .tbody .td,.wf-loaded-stage2 table tbody td{font-family:Elena}.table .tbody .th,.table .tbody th,.table tbody .th,.table tbody th,table .tbody .th,table .tbody th,table tbody .th,table tbody th{font-size:1.15em}.no-js .table.data-table dt:first-child,.no-js table.data-table dt:first-child{width:60%}@media (max-width:640px){.no-js .table.data-table,.no-js table.data-table{font-size:1em}.no-js .table.data-table thead tr,.no-js table.data-table thead tr{position:absolute;top:-9999em;left:-9999em}.no-js .table.data-table tr+tr,.no-js table.data-table tr+tr{margin-top:1.5em}.no-js .table.data-table td,.no-js .table.data-table tr,.no-js table.data-table td,.no-js table.data-table tr{display:block}.no-js .table.data-table td,.no-js table.data-table td{padding-left:50%!important;border:none!important}.no-js .table.data-table td:before,.no-js table.data-table td:before{content:attr(data-label);display:inline-block;float:left;margin-left:-100%;width:100%;color:#666;margin-bottom:.5em;font-weight:700;font-style:normal;font-variant:initial;text-transform:none}}@media (max-width:400px){.no-js .table.data-table td,.no-js table.data-table td{padding-left:0!important}.no-js .table.data-table td:before,.no-js table.data-table td:before{display:block;margin-left:0}}/*! Tablesaw - v3.0.0-beta.0 - 2016-09-14 -* https://github.com/filamentgroup/tablesaw -* Copyright (c) 2016 Filament Group; Licensed MIT */.tablesaw-enhanced .tablesaw-bar .btn,.tablesaw-enhanced .tablesaw-bar .toolbar-item{background:0 0;clear:both;cursor:pointer;display:block;font:bold 20px/1 sans-serif;margin:0;position:relative;text-align:center;text-decoration:none;text-transform:capitalize;width:100%;border:1px solid #ccc;color:#2da2c5;-webkit-appearance:none!important;-moz-appearance:none!important;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;border-radius:5px;-webkit-transform:rotateZ(-11deg);transform:rotateZ(-11deg)}.tablesaw-enhanced .tablesaw-bar .btn:hover,.tablesaw-enhanced .tablesaw-bar .toolbar-item:hover{text-decoration:none}.tablesaw-bar .btn-micro.toolbar-item,.tablesaw-bar .btn-small.toolbar-item,.tablesaw-bar .btn.btn-micro,.tablesaw-bar .btn.btn-small{display:inline-block;width:auto;height:auto;position:relative;top:0}.tablesaw-bar .btn-small.toolbar-item,.tablesaw-bar .btn.btn-small{line-height:19px}.tablesaw-bar .btn-micro.toolbar-item,.tablesaw-bar .btn.btn-micro{font-size:.8125em;padding:.4em .7em .25em .7em}.tablesaw-advance{margin-top:1em}.tablesaw-all-cols-visible .tablesaw-advance{display:none}.tablesaw-advance .btn,.tablesaw-advance .toolbar-item{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:11px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.tablesaw-advance .btn-micro.toolbar-item,.tablesaw-advance .btn.btn-micro{font-size:1em;padding:.5em}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn{display:inline-block;overflow:hidden;width:30px;height:30px;background-position:50% 50%;margin-left:.5em;position:relative}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before{top:3px;left:-2px;border-style:solid;border-color:#2da2c5;border-width:3px 3px 0 0;content:'';display:block;height:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px;position:relative}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before{right:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tablesaw-advance a.tablesaw-nav-btn.disabled{opacity:.25;cursor:default;pointer-events:none}.tablesaw-bar{clear:both;font-family:sans-serif}.tablesaw-toolbar{font-size:.875em;float:left}.tablesaw-toolbar label{padding:.5em 0;clear:both;display:block;margin-right:.5em;text-transform:uppercase}.tablesaw-bar .btn,.tablesaw-bar .toolbar-item,.tablesaw-enhanced .tablesaw-bar .btn,.tablesaw-enhanced .tablesaw-bar .toolbar-item{margin-top:.5em;margin-bottom:.5em}.tablesaw-bar .btn-select,.tablesaw-enhanced .tablesaw-bar .btn-select{margin-bottom:0}.tablesaw-bar .tablesaw-toolbar .btn,.tablesaw-bar .tablesaw-toolbar .toolbar-item{margin-left:.4em;margin-top:0;text-transform:uppercase;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;font-family:sans-serif;font-size:1em;padding-left:.3em}.tablesaw-bar .tablesaw-toolbar .btn-select{min-width:0}.tablesaw-bar .tablesaw-toolbar .btn-select:after{padding-top:.9em}.tablesaw-bar .tablesaw-toolbar select{color:#888;text-transform:none;background:0 0}.tablesaw-toolbar~table{clear:both}.tablesaw-toolbar .a11y-sm{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}@media (min-width:24em){.tablesaw-toolbar .a11y-sm{clip:none;height:auto;width:auto;position:static;overflow:visible}}table.tablesaw tbody th{font-weight:700}table.tablesaw thead td,table.tablesaw thead th{color:#333;font-size:calc(1em + .05vw)}.tablesaw td,.tablesaw th{line-height:150%;text-align:left;vertical-align:middle}.tablesaw tbody th,.tablesaw td{vertical-align:middle;font-size:calc(.9em + .05vw)}.tablesaw tbody th .btn,.tablesaw tbody th .toolbar-item,.tablesaw td .btn,.tablesaw td .toolbar-item{margin:0}@media only all{.tablesaw-stack td,.tablesaw-stack th{text-align:left;display:block}.tablesaw-stack tr{clear:both;display:table-row}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:block;padding:0 .6em 0 0;width:30%;display:inline-block}.tablesaw-stack td .tablesaw-cell-label-top,.tablesaw-stack th .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0}.tablesaw-cell-label{display:block}.tablesaw-stack tbody th.group{margin-top:-1px}.tablesaw-stack th.group b.tablesaw-cell-label{display:none!important}}@media (max-width:39.9375em){.tablesaw-stack thead td,.tablesaw-stack thead th{display:none}.tablesaw-stack tbody td,.tablesaw-stack tbody th{clear:left;float:left;width:100%}.tablesaw-cell-label{vertical-align:top}.tablesaw-cell-content{max-width:67%;display:inline-block}.tablesaw-stack td:empty,.tablesaw-stack th:empty{display:none}}@media (min-width:40em){.tablesaw-stack tr{display:table-row}.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell;margin:0}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none!important}}.tablesaw-fix-persist{table-layout:fixed;min-width:600px}@media screen and (min-width:1025px){.tablesaw-bar{display:none}}@media only all{.tablesaw-swipe td.tablesaw-cell-hidden,.tablesaw-swipe th.tablesaw-cell-hidden{display:none}}.btn.tablesaw-columntoggle-btn span,.tablesaw-columntoggle-btn.toolbar-item span{text-indent:-9999px;display:inline-block}.tablesaw-columntoggle-btnwrap{position:relative}.tablesaw-columntoggle-btnwrap .dialog-content{padding:.5em}.tablesaw-columntoggle tbody td{line-height:1.5}.tablesaw-columntoggle-popup{display:none}.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup{display:block;position:absolute;top:2em;right:0;background-color:#fff;padding:.5em .8em;border:1px solid #ccc;-webkit-box-shadow:0 1px 2px #ccc;box-shadow:0 1px 2px #ccc;border-radius:.2em;z-index:1}.tablesaw-columntoggle-popup fieldset{margin:0}@media only all{.tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-6{display:none}}.tablesaw-columntoggle-btnwrap .dialog-content{top:0!important;right:1em;left:auto!important;width:12em;max-width:18em;margin:-.5em auto 0}.tablesaw-columntoggle-btnwrap .dialog-content:focus{outline-style:none}@media (min-width:20em){.tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-1{display:table-cell}}@media (min-width:30em){.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-2{display:table-cell}}@media (min-width:40em){.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-3{display:table-cell}.tablesaw-columntoggle tbody td{line-height:2}}@media (min-width:50em){.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-4{display:table-cell}}@media (min-width:60em){.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-5{display:table-cell}}@media (min-width:70em){.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-6{display:table-cell}}@media only all{.tablesaw-columntoggle td.tablesaw-cell-hidden,.tablesaw-columntoggle th.tablesaw-cell-hidden{display:none}.tablesaw-columntoggle td.tablesaw-cell-visible,.tablesaw-columntoggle th.tablesaw-cell-visible{display:table-cell}}.tablesaw-columntoggle-popup .btn-group>label{display:block;padding:.2em 0;white-space:nowrap}.tablesaw-columntoggle-popup .btn-group>label input{margin-right:.8em}.tablesaw-sortable,.tablesaw-sortable thead,.tablesaw-sortable thead tr,.tablesaw-sortable thead tr th{position:relative}.tablesaw-sortable thead tr th{padding-right:1.6em;vertical-align:top}.tablesaw-sortable th.tablesaw-sortable-head,.tablesaw-sortable tr:first-child th.tablesaw-sortable-head{padding:0}.tablesaw-sortable th.tablesaw-sortable-head button{padding-top:.9em;padding-bottom:.7em;padding-left:.6em;padding-right:1.6em}.tablesaw-sortable .tablesaw-sortable-head button{min-width:100%;color:inherit;background:0 0;border:0;padding:0;text-align:left;font:inherit;text-transform:inherit;position:relative}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{width:7px;height:10px;content:'\0020';position:absolute;right:.5em}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after{content:'\2191'}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{content:'\2193'}.tablesaw-sortable .not-applicable:after{content:'--';display:block}.tablesaw-sortable .not-applicable span{display:none}.tablesaw-advance{float:right}.tablesaw-advance.minimap{margin-right:.4em}.tablesaw-advance-dots{float:left;margin:0;padding:0;list-style:none}.tablesaw-all-cols-visible .tablesaw-advance-dots{display:none}.tablesaw-advance-dots li{display:table-cell;margin:0;padding:.4em .2em;-webkit-transform:rotateZ(-11deg);transform:rotateZ(-11deg)}.tablesaw-advance-dots li i{width:.25em;height:.25em;border-radius:11px;background:#2da2c5;border-radius:100%;display:inline-block}.tablesaw-advance-dots-hide{opacity:.25;cursor:default;pointer-events:none}.tablesaw-fix-persist{table-layout:fixed}@media only all{.tablesaw-swipe td.tablesaw-swipe-cellhidden,.tablesaw-swipe th.tablesaw-swipe-cellhidden{display:none}}.tablesaw th{border-bottom:1px solid #ddd;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .tablesaw th{font-family:MijaInitial}.wf-loaded-stage2 .tablesaw th{font-family:Mija}table tbody td:nth-child(2n){background-color:#f7f7f7}table tbody td:nth-child(2n) a{text-shadow:3px 0 #f7f7f7,2px 0 #f7f7f7,1px 0 #f7f7f7,-1px 0 #f7f7f7,-2px 0 #f7f7f7,-3px 0 #f7f7f7}table tfoot td:nth-child(2n),table tfoot th:nth-child(2n),table thead td:nth-child(2n),table thead th:nth-child(2n){background-color:#eee}table tfoot td:nth-child(2n) a,table tfoot th:nth-child(2n) a,table thead td:nth-child(2n) a,table thead th:nth-child(2n) a{text-shadow:3px 0 #eee,2px 0 #eee,1px 0 #eee,-1px 0 #eee,-2px 0 #eee,-3px 0 #eee}table.table--break-out{width:87vw;position:relative;left:50%;right:50%;margin:0;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;margin-bottom:calc(2em + 2vw)}table.table--break-out img{width:100%}@media all and (max-width:1025px){table.table--break-out{position:static;margin:0!important}}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.tilted-featured-article{margin-top:1em;position:relative;z-index:1}.tilted-featured-article::after{clear:both;content:'';display:block}.tilted-featured-article header::after{clear:both;content:'';display:block}.tilted-featured-article__teaser{float:left;margin:2em 2em 0 0;position:relative}.tilted-featured-article__teaser::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.tilted-featured-article__teaser::before{width:70%;top:94%;left:-18%}.tilted-featured-article__teaser:active::before,.tilted-featured-article__teaser:focus::before,.tilted-featured-article__teaser:hover::before{background:0 0}.tilted-featured-article__teaser>a{background:0 0}.tilted-featured-article__teaser img{-webkit-transform-origin:0 100%;transform-origin:0 100%;border-radius:11px;width:100%;will-change:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.tilted-featured-article__teaser img:hover{-webkit-transform:rotate(0);transform:rotate(0)}@media all and (max-width:1024px){.tilted-featured-article__teaser{display:none}}@media all and (min-width:1025px){.tilted-featured-article__teaser{width:32%;padding-left:1%}}.tilted-featured-article__content{float:left}.tilted-featured-article__content p{margin-top:0;color:#333}.tilted-featured-article__content .author{width:45px;min-width:0;margin-right:.5em}.tilted-featured-article__content .author .author__image-wrapper{min-width:0;min-height:auto}.tilted-featured-article__content .author .author__image-wrapper .author__image{border-width:4px;border-radius:3px}@media all and (max-width:1024px){.tilted-featured-article__content{width:100%}}@media all and (min-width:1025px){.tilted-featured-article__content{width:50%;padding:.25em 0}}.tilted-featured-article__title{font-size:1.4em;margin-bottom:20px}.tilted-featured-article__title::before{content:"Featured Article";text-transform:uppercase;color:#666;font-size:.45em;display:block;font-weight:400;letter-spacing:2px;padding:3em 0 1.5em;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .tilted-featured-article__title::before{font-family:ElenaInitial}.wf-loaded-stage2 .tilted-featured-article__title::before{font-family:Elena}.tilted-featured-article__title a{color:#333;background:0 0;text-shadow:none}.tilted-featured-article__author-name{color:#666;font-weight:700;font-size:.75em;float:left;padding:.625em 3em 1.625em 0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .tilted-featured-article__author-name{font-family:MijaInitial}.wf-loaded-stage2 .tilted-featured-article__author-name{font-family:Mija}.tilted-featured-article__author-name span{color:#666}.pagination{margin:0;margin:2.5em auto 3em;text-align:center}.pagination ul{margin:0 auto;padding:0;list-style:none;display:inline-block}.pagination ul::after{clear:both;content:'';display:block}.pagination ul li{float:left;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em;padding:0;text-align:center;border-radius:11px;border:1px solid #ddd;width:2.5em;height:2.5em;color:#333;font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .pagination ul li{font-family:MijaInitial}.wf-loaded-stage2 .pagination ul li{font-family:Mija}.pagination ul li a{text-shadow:none;background:0 0;border-radius:11px;display:block;width:100%;height:100%;color:inherit;text-shadow:none;background:0 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.pagination ul li a:focus,.pagination ul li a:hover{background:#d33a2c;color:#fff;border-color:#d33a2c}.pagination ul li a:focus svg,.pagination ul li a:hover svg{fill:#fff;stroke:#fff}.pagination ul li.pagination__ellipsis{padding:.25em}.pagination ul li.pagination__current{padding:.5em;background:#ddd;border-color:#ddd;word-break:keep-all}.pagination ul li.pagination__current a:focus,.pagination ul li.pagination__current a:hover{background:#ddd;color:#000}.pagination__next a,.pagination__prev a{padding:0}.pagination__next a svg,.pagination__prev a svg{display:inline;margin:.75em auto 0;fill:#333;stroke:#333}@media all and (max-width:640px){.pagination li{display:none}.pagination li.pagination__current,.pagination li.pagination__next,.pagination li.pagination__prev{display:inline}}.membership__masthead{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.dashboard .auth-modal-wrapper{max-width:700px}.dashboard .auth-modal-wrapper.auth-modal-wrapper--recover-password{max-width:600px}.dashboard__header{background:#d33a2c;padding-top:0;min-height:250px}.dashboard__header a{text-shadow:none;color:#fff}@media all and (min-height:750px){.dashboard__header{min-height:280px}}.dashboard__empty-state{text-align:center;max-width:800px;margin:1em auto 2em;min-height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dashboard__empty-state h2{color:#f88040}.dashboard__empty-state img{margin-top:2em}.dashboard__header__greeting{font-weight:700;color:#fff;margin:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .dashboard__header__greeting{font-family:MijaInitial}.wf-loaded-stage2 .dashboard__header__greeting{font-family:Mija}.dashboard__header__greeting a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #282634,2px 0 #282634,1px 0 #282634,-1px 0 #282634,-2px 0 #282634,-3px 0 #282634;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;padding:15px 0;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.dashboard__header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1em 0;padding:0;list-style:none;font-size:.85em;text-transform:uppercase;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .dashboard__header__actions{font-family:ElenaInitial}.wf-loaded-stage2 .dashboard__header__actions{font-family:Elena}.dashboard__header__actions::after{clear:both;content:'';display:block}.dashboard__header__actions li{text-align:center;font-size:.85em;padding:0;color:#811d15}.dashboard__header__actions li:not(:last-child):after{content:'●'}@media all and (min-width:480px){.dashboard__header__actions li{float:left}}.dashboard__header__actions a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;opacity:.8;margin-right:15px;margin-left:15px;letter-spacing:1px;white-space:nowrap;word-wrap:break-word}.dashboard__header__actions a:focus,.dashboard__header__actions a:hover{color:#000;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background-image:linear-gradient(#000,#000);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;opacity:1}.dashboard__header__actions a.active{color:#000;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background-image:linear-gradient(#000,#000)}@media all and (max-width:1024px){.dashboard__header__actions li{width:auto;text-align:center}}@media all and (max-width:400px){.dashboard__header__actions{display:inline-block}}.dashboard__header__button{padding:.8em .7em;text-align:center;font-weight:700;font-size:1em;float:right;margin-top:.4em}@media all and (max-width:1024px){.dashboard__header__button{float:none}}.dashboard__header__tabs{margin:2em 0 0;width:60.5%;padding:0;list-style:none;background:#d33a2c;display:-webkit-box;display:-ms-flexbox;display:flex}.dashboard__header__tabs::after{clear:both;content:'';display:block}@media all and (max-width:850px){.dashboard__header__tabs{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.dashboard__header__tab{-webkit-box-flex:1;-ms-flex:1;flex:1;float:left;background:#811d15;color:#fff;padding:0;text-transform:uppercase;font-weight:700;margin:0;margin-right:1em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:11px 11px 0 0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .dashboard__header__tab{font-family:MijaInitial}.wf-loaded-stage2 .dashboard__header__tab{font-family:Mija}.dashboard__header__tab:focus,.dashboard__header__tab:hover,.dashboard__header__tab[aria-selected=true]{background:#2da2c5;color:#fff}.dashboard__header__tab:last-of-type{margin-right:0}.dashboard__header__tab:nth-of-type(3n+1){background-color:#8a1f16}.dashboard__header__tab:nth-of-type(3n+2){background-color:#922118}.dashboard__header__tab:nth-of-type(3n+3){background-color:#9b2319}.dashboard__header__tab.active{color:#000;background:#fff}.dashboard__header__tab a:focus,.dashboard__header__tab a:hover{color:#000;background:#fff}.dashboard__header__tab a{display:block;width:100%;height:100%;padding:.9em;text-align:center;border-radius:11px 11px 0 0;text-shadow:none;background:0 0;color:inherit;letter-spacing:1px;font-size:.95em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media all and (max-width:850px){.dashboard__header__tab{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%;margin:0;border-radius:0}.dashboard__header__tab a{border-radius:0}.dashboard__header__tab:first-of-type{border-radius:11px 0 0 0}.dashboard__header__tab:first-of-type a{border-radius:11px 0 0 0}.dashboard__header__tab:nth-of-type(2){border-radius:0 11px 0 0}.dashboard__header__tab:nth-of-type(2) a{border-radius:0 11px 0 0}.dashboard__header__tab:last-of-type{-webkit-box-flex:9999;-ms-flex-positive:9999;flex-grow:9999}}@media all and (max-width:480px){.dashboard__header__tab{width:100%}.dashboard__header__tab:first-of-type{border-radius:0}.dashboard__header__tab:first-of-type a{border-radius:0}.dashboard__header__tab:nth-of-type(2){border-radius:0}.dashboard__header__tab:nth-of-type(2) a{border-radius:0}}.dashboard__tab-section{padding:2em 0;min-height:50vh}@media all and (min-width:1500px){.dashboard__tab-section{font-size:calc(1em + .2vw)}}.dashboard__table{width:100%;border-collapse:collapse;margin-bottom:4em}.dashboard__table time{color:inherit;font-size:1em;font-weight:400}.dashboard__table td,.dashboard__table th{padding:1.3em 1.5rem;border:none;border-bottom:1px solid #dedede;text-align:left}.dashboard__table .order-details__sum-total td,.dashboard__table .order-details__sum-total th{border-bottom:1px solid #fff}.dashboard__table td:last-of-type{text-transform:uppercase;letter-spacing:1px}.dashboard__table tbody td{text-align:left;color:#000;line-height:1.5em;color:rgba(0,0,0,.7);font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .dashboard__table tbody td{font-family:ElenaInitial}.wf-loaded-stage2 .dashboard__table tbody td{font-family:Elena}.dashboard__table tbody td:first-of-type{font-size:1.15em}.dashboard__table thead th{color:#d33a2c;font-size:1em}.dashboard__table .order__type small{background-color:#41b14f;background-image:-webkit-gradient(linear,left top,left bottom,from(#9ec14c),to(#41b14f));background-image:linear-gradient(#9ec14c,#41b14f);color:#fff;font-size:.6em;letter-spacing:1px;text-transform:uppercase;font-weight:700;border-radius:11px;display:inline-block;padding:.75em 1em}@media all and (min-width:650px){.dashboard__table .order__type small{display:inline;padding:.45em .75em;white-space:nowrap}}.dashboard__table .order__total{-webkit-font-feature-settings:normal;font-feature-settings:normal;color:#41b14f;font-weight:700}.dashboard__table .order__nb{font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .dashboard__table .order__nb{font-family:MijaInitial}.wf-loaded-stage2 .dashboard__table .order__nb{font-family:Mija}.dashboard__table .order__nb a{font-size:.9em;font-weight:700;color:#41b14f;background:#fff2cc;border-radius:11px;padding:.5em .75em;text-shadow:none}.dashboard__table .order__nb a:active,.dashboard__table .order__nb a:focus{background-color:#41b14f;color:#fff}.dashboard__table .order__nb .order__nb--bullet{color:#999}.dashboard__table .download__desc,.dashboard__table .order__title{min-width:250px}.dashboard__table .download__desc a,.dashboard__table .order__title a{font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .dashboard__table .download__desc a,.wf-loaded-stage1 .dashboard__table .order__title a{font-family:MijaInitial}.wf-loaded-stage2 .dashboard__table .download__desc a,.wf-loaded-stage2 .dashboard__table .order__title a{font-family:Mija}.dashboard__table .download__desc small,.dashboard__table .order__title small{font-style:italic;color:#666;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .dashboard__table .download__desc small,.wf-loaded-stage1 .dashboard__table .order__title small{font-family:ElenaInitial}.wf-loaded-stage2 .dashboard__table .download__desc small,.wf-loaded-stage2 .dashboard__table .order__title small{font-family:Elena}.dashboard-table-item__description{font-weight:700;display:block;margin-bottom:7px}.dashboard-table-item__description a{color:#000;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background-image:linear-gradient(#000,#000);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;background:0 0}.dashboard-table-item__description a:hover{color:#2da2c5;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.dashboard__membership__header{text-align:center;padding-top:1em}.dashboard-membership__heading{font-size:calc(22px + 1.75vw);color:#41b14f;margin-bottom:1em}.dashboard-membership__heading .supporter{color:#2da2c5}.dashboard-membership__heading .member{color:#41b14f}.dashboard-membership__heading .smashing{color:#e85e38}.dashboard-membership__heading--main{color:#f88040}.dashboard-membership__heading--landing-page{color:#41b14f;margin-bottom:0}.dashboard__membership-sell{max-width:800px;margin:0 auto 2em;padding-top:calc(.5em + .5vw)}@media all and (min-width:1150px){.dashboard__membership-sell{padding-bottom:calc(.5em + .5vw)}}@media all and (min-width:1450px){.dashboard__membership-sell{max-width:60%}}.dashboard__membership-sell a{color:#006fc6}.dashboard__membership-sell br{display:none}@media all and (min-width:750px){.dashboard__membership-sell br{display:block}}.dashboard section[aria-hidden=true]{visibility:hidden}/*! - * Modified version of: Tabby v11.1.0: Simple, mobile-first toggle tabs. - * (c) 2016 Chris Ferdinandi - * MIT License - * http://github.com/cferdinandi/tabby - */.js-tabby .tabs-pane{display:none}.js-tabby .tabs-pane.active{display:block}.js-tabby .tabs-pane:focus{outline:0!important}.membership__masthead{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (min-width:750px){.membership__masthead{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.membership__illustration{padding-bottom:.5em;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;max-width:350px}@media all and (min-width:750px){.membership__illustration{margin:1em 0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-bottom:0}}@media all and (max-height:850px){.membership__illustration{max-width:280px}}.membership__illustration a{background-image:none}.membership__illustration img{max-width:300px}@media all and (min-width:750px){.membership__illustration img{width:calc(93% + 1.5vw);max-width:calc(93% + 1.5vw)}}@media all and (min-height:900px){.membership__illustration img{width:80%;max-width:375px}}@media all and (min-width:1500px){.membership__illustration img{padding:0;width:calc(100% + 2.5vw);max-width:110%;position:relative;left:calc(-1 * (2.5vw / 2) - 1vw)}}.pricing__card__features li:first-child{-webkit-animation:content-injection .1s forwards;animation:content-injection .1s forwards}.pricing__card__features li:nth-child(2){-webkit-animation:content-injection .2s forwards;animation:content-injection .2s forwards}.pricing__card__features li:nth-child(3){-webkit-animation:content-injection .3s forwards;animation:content-injection .3s forwards}.pricing__card__features li:nth-child(4){-webkit-animation:content-injection .4s forwards;animation:content-injection .4s forwards}.pricing__card__features li:nth-child(5){-webkit-animation:content-injection .5s forwards;animation:content-injection .5s forwards}.pricing__card__features li:nth-child(6){-webkit-animation:content-injection .6s forwards;animation:content-injection .6s forwards}.pricing__card__features li:nth-child(7){-webkit-animation:content-injection .7s forwards;animation:content-injection .7s forwards}.pricing__card__features li:nth-child(8){-webkit-animation:content-injection .8s forwards;animation:content-injection .8s forwards}.membership__tagline{padding:.5em 1em;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}@media all and (min-height:850px){.membership__tagline{padding:calc(.5em + 1vw) 1em}}@media all and (min-width:1500px){.membership__tagline{max-width:55%;font-size:calc(1em + .2vw)}}@media all and (max-height:750px){.membership__tagline p span{display:none}}@media all and (max-width:930px){.membership__tagline p span{display:none}}@media all and (max-height:750px) and (min-width:930px){.membership__tagline p span{display:inline}}.membership__new-release::after{content:' new! ';display:inline-block;border-radius:11px;padding:.05em .5em;color:#fff;margin-left:.5em;background-color:#d33a2c;text-transform:uppercase;letter-spacing:.5px;font-weight:700;font-size:.75em}.membership__expired-coupon{border-radius:11px;padding:.05em .5em;color:#fff;margin-right:.5em;background-color:#d33a2c;text-transform:uppercase;letter-spacing:.5px;font-weight:700;font-size:.75em}.membership__tagline h2,.membership__tagline p{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.sort-controls{margin-bottom:1em}.sort-controls .sort-control{display:inline-block;text-transform:capitalize;padding:.5em 1em;color:#811d15;margin-right:1em;letter-spacing:1px}.sort-controls .sort-control.coupon{text-shadow:none}.sort-controls .sort-control.active{font-weight:700}.job__company{font-weight:400;font-size:.85em;background:0 0}.job__location{color:#666;font-weight:400;font-size:.85em}.dashboard__table--tickets tbody th{width:70%}.dashboard__table--tickets time{color:inherit;font-size:.95em}.dashboard__table--tickets .btn--medium{margin:0}.ticket__owner{font-weight:400;font-size:.95em;background:0 0}.ticket__meta{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}.ticket__meta li{padding:0;margin:0;margin-right:0}.ticket__meta li::before{display:none}.ticket__meta li::after{content:'•';font-size:.8em;color:#d33a2c;display:inline-block;margin:0 .4em 0 .4em}.ticket__meta li:last-of-type::after{display:none}.ticket__order-nb{color:#666;font-weight:400;font-size:.95em;display:inline-block}.dashboard__table--downloads .dashboard__table--downloads__type,.dashboard__table--downloads th.download__format{text-align:center;margin:0 auto}.dashboard__table--downloads .dashboard__table--downloads__type{width:calc(110px + 6vw)}.dashboard__table--downloads th:nth-child(2){display:none}@media all and (min-width:700px){.dashboard__table--downloads th:nth-child(2){display:table-cell}}.dashboard__table--downloads tbody .download__action{min-width:220px}.dashboard__table--downloads tbody .download__action .btn,.dashboard__table--downloads tbody .download__action .toolbar-item{width:100%}.dashboard__table--downloads tbody .download__action span{display:inline;font-size:1em;color:#fff;margin-left:0;padding-left:0}.dashboard__table--downloads tbody .download__action span:nth-child(1){display:none}@media all and (min-width:700px){.dashboard__table--downloads tbody .download__action span:nth-child(1){display:inline}}.dashboard__table--downloads tbody .download__action span:nth-child(2){text-transform:uppercase}.dashboard__table--downloads tbody .download__action a::after{content:"↓";margin-left:.25em;margin-top:.25em;display:inline-block;color:#fff}.dashboard__table--downloads tbody .download__desc{color:#999}.dashboard__table--downloads tbody .download__desc ins{text-transform:uppercase;text-decoration:none}.dashboard__table--downloads tbody .download__desc time{display:block;font-size:1em}.dashboard__table--downloads .btn,.dashboard__table--downloads .toolbar-item{text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.25);max-width:220px}.dashboard__table--order-details{font-weight:400}.dashboard__table--order-details thead th{text-transform:uppercase;letter-spacing:1px;font-size:.8em;width:10vw;color:#333}.dashboard__table--order-details tbody td,.dashboard__table--order-details tbody th{font-weight:400}.dashboard__table--order-details td:nth-child(3),.dashboard__table--order-details td:nth-child(4),.dashboard__table--order-details td:nth-child(5),.dashboard__table--order-details th:nth-child(3),.dashboard__table--order-details th:nth-child(4),.dashboard__table--order-details th:nth-child(5){text-align:center}.dashboard__table--order-details .order-details__item__icon{width:1%;text-align:center;vertical-align:top}.dashboard__table--order-details .order-details__item__name{padding-left:1.5rem;font-weight:700;line-height:1.4em;font-size:1.3em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .dashboard__table--order-details .order-details__item__name{font-family:MijaInitial}.wf-loaded-stage2 .dashboard__table--order-details .order-details__item__name{font-family:Mija}.dashboard__table--order-details .order-details__item__name .order-details__item__desc{font-style:italic;font-weight:400;color:#666;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .dashboard__table--order-details .order-details__item__name .order-details__item__desc{font-family:ElenaInitial}.wf-loaded-stage2 .dashboard__table--order-details .order-details__item__name .order-details__item__desc{font-family:Elena}.dashboard__table--order-details .order-details__qty{text-align:center;color:#333}.c-orders__books{font-weight:400;font-size:.9em;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .c-orders__books{font-family:ElenaInitial}.wf-loaded-stage2 .c-orders__books{font-family:Elena}.c-orders__attendees{font-weight:400;font-size:calc(18px + .25vw);padding-left:0;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .c-orders__attendees{font-family:ElenaInitial}.wf-loaded-stage2 .c-orders__attendees{font-family:Elena}.c-orders__attendees .separator{color:#d33a2c}.c-orders__attendees time{color:rgba(0,0,0,.7);background-color:#fff2cc;padding:.15em .35em;border-radius:11px}.c-orders__product-meta{font-style:italic;color:#777}.c-orders__product-meta--link{color:inherit}.c-orders__product-attendee,.c-orders__product-authors,.c-orders__product-coach{font-style:italic}.c-orders__product-workshop{font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .c-orders__product-workshop{font-family:MijaInitial}.wf-loaded-stage2 .c-orders__product-workshop{font-family:Mija}.order__date time{color:#666}@media all and (min-width:750px){.order__date time{white-space:nowrap}}.dashboard__table{font-weight:400}.dashboard__table thead th{text-transform:uppercase;letter-spacing:1px;font-size:.8em;text-align:left;color:#333;background-color:#f6f3f2;padding-top:1.5em;padding-bottom:1.25em}.dashboard__table tbody td,.dashboard__table tbody th{font-weight:400;text-align:left}@media all and (min-width:641px){.dashboard__table--orders tbody td:nth-child(1),.dashboard__table--orders tbody th:nth-child(1),.dashboard__table--orders thead th:nth-child(1){padding-left:.75em;padding-right:.75em;max-width:250px}}.dashboard__table--orders td:nth-child(1),.dashboard__table--orders td:nth-child(3),.dashboard__table--orders th:nth-child(1),.dashboard__table--orders th:nth-child(3){text-align:center}.dashboard__table--orders tbody td:nth-child(1){color:#666;font-size:.9em}@media all and (min-width:641px){.dashboard__table--orders tbody td:nth-child(1){width:7.5em}}@media all and (min-width:641px){.dashboard__table--orders thead th:nth-child(4){width:7.5em}}.order__item.error{color:#333}.order__item.error td,.order__item.error th{font-weight:700}.order__item.error .order__status{color:#d33a2c}.order__item.in-progress{color:#333}.order__item.in-progress .order__status{color:#f88040}.order__item.pending .order__status{color:#f88040!important;font-weight:700}.order__item.pending .order__nb a{background-color:#f88040;color:#fff}.order__item.pending .order__nb a:active,.order__item.pending .order__nb a:focus{background-color:#d33a2c;color:#fff}.order__item.fulfilled,.order__item.paid{color:#333}.order__item.fulfilled .order__status,.order__item.paid .order__status{color:#41b14f}.order__item.fulfilled .order__status::after,.order__item.paid .order__status::after{content:"";width:2em;margin-left:.2em;margin-right:-1em;height:.9em;vertical-align:middle;display:inline-block;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iIzQxQjE0RiIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:right 1em center;background-size:.9em .9em}.order__nb a{font-size:.9em;font-weight:700;color:#2da2c5}.order__nb .order__nb--details{text-transform:uppercase;letter-spacing:1px;font-size:.65em}.order__nb .order__nb--id{display:inline-block;margin-left:.5em;font-weight:700;font-size:.9em;color:#999;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .order__nb .order__nb--id{font-family:MijaInitial}.wf-loaded-stage2 .order__nb .order__nb--id{font-family:Mija}.order__status{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.order__status a{background-position:center 72%}.order-details__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:1em}@media all and (max-width:1024px){.order-details__header{display:block;padding:0}}.order-details__order-nb-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}@media all and (max-width:1024px){.order-details__order-nb-wrapper{margin-bottom:1em;padding:1em}}.order-details__order-nb-wrapper::after{content:"";background:url(/images/smashing-cat/cat-with-bottle-mouse.svg);visibility:hidden;width:1px;height:1px}.order-details__order-nb{margin-bottom:1.1em;margin-left:0}.order-details__order-nb span{color:#666;font-size:.5em;display:block;text-transform:uppercase}.order-details__secondary-actions{display:block;position:relative;font-size:.8em;left:-1em;margin-bottom:3em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:1.75em}.order-details__secondary-actions a:first-child{margin-bottom:.75em}.order-details__address{padding:1em;font-size:.8em;background-color:#f6f6f6;border-radius:11px;padding:.5em 2em}.order-details__address p{line-height:1.3}.order-details__address h3{color:#d33a2c;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-size:1.3em;margin:1.3em 0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .order-details__address h3{font-family:MijaInitial}.wf-loaded-stage2 .order-details__address h3{font-family:Mija}.order-details__address h3 a{background-position:center 72%}.order-details__address .billing-status,.order-details__address .shipping-status{font-weight:700}.order-details__address .billing-status span,.order-details__address .shipping-status span{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-size:1.2em;padding:.15em .5em;margin-left:.2em;display:inline-block;border-radius:11px}.order-details__address .billing-status span a,.order-details__address .shipping-status span a{background-position:center 72%}.order-details__address .billing-status .pending,.order-details__address .shipping-status .pending{background-color:#fff2cc;color:#d33a2c!important}.order-details__address .billing-status .paid,.order-details__address .shipping-status .paid{background-color:#41b14f;color:#fff}.order-details__address .billing-status .cancelled,.order-details__address .shipping-status .cancelled{background-color:#d33a2c;color:#fff}.order-details--success .billing-status span,.order-details--success .order-details__order-nb h2,.order-details--success .shipping-status span{color:#41b14f}.order-details--error .billing-status span,.order-details--error .order-details__order-nb h2,.order-details--error .shipping-status span{color:#d33a2c}.order-details--error .billing-status span.pending,.order-details--error .order-details__order-nb h2.pending,.order-details--error .shipping-status span.pending{color:#f88040}@media all and (max-width:1024px){.order-details__address-wrapper{width:50%;float:left;padding:0}}@media all and (max-width:640px){.order-details__address-wrapper{width:100%;float:none;clear:both;margin:1em 0}}.order-details__shipping .free-shipping{font-weight:700;color:#41b14f}.order-details__discount td,.order-details__discount th{color:#d33a2c}.dashboard__table--order-details thead{background-color:#f6f3f2}.order-details__footer{border-top:8px solid #ddd;color:#666}.order-details__footer th{font-size:1.1em;color:#666;letter-spacing:1px;padding-top:.3em}.order-details__footer td,.order-details__footer th{font-weight:400;padding-top:.75em;padding-bottom:.75em}.order-details__sum-total td,.order-details__sum-total th{font-weight:700}.order-details__sum-total th{color:#333;font-size:1.5em}.order-details__sum-total td{color:#41b14f;font-size:2em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .order-details__sum-total td{font-family:MijaInitial}.wf-loaded-stage2 .order-details__sum-total td{font-family:Mija}.membership-bar{background:#d7372a}.membership-bar .membership-actions{list-style:none;margin:0;float:right;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .membership-bar .membership-actions{font-family:MijaInitial}.wf-loaded-stage2 .membership-bar .membership-actions{font-family:Mija}.membership-bar .membership-actions::after{clear:both;content:'';display:block}.membership-bar .membership-actions li{padding:0;margin:0;margin-right:0}.membership-bar .membership-actions li::before{display:none}.membership-bar .membership-actions li::after{content:'•';font-size:.8em;color:#d33a2c;display:inline-block;margin:0 .4em 0 .4em}.membership-bar .membership-actions li:last-of-type::after{display:none}.membership-bar .membership-actions li{margin:0;float:left;font-size:.75em}.membership-bar .membership-actions a{color:#fff;display:inline-block;padding:.25em .25em .25em 0;text-shadow:none;background:0 0;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.membership-bar .membership-actions a:hover{color:#fff}@media all and (min-width:770px){.btn--lined__membership,.membership-checkout__hint{display:none}fieldset#set-up-credentials{margin-top:0}}.membership-checkout__hint small{display:block;line-height:1.5em;padding:1em 0;font-weight:400;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .membership-checkout__hint small{font-family:ElenaInitial}.wf-loaded-stage2 .membership-checkout__hint small{font-family:Elena}.membership-checkout-summary{margin:2em auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:550px){.membership-checkout-summary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.membership-checkout-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.membership-checkout-form,.membership-checkout-summary{padding:0 1.5em}.membership-checkout-plan{min-width:50%}@media (min-width:650px){.membership-checkout-plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.membership-checkout-summary__heading{color:#41b14f}.membership-checkout-summary__visuals{margin:-1em 0 0 0}@media all and (min-width:550px){.membership-checkout-summary__visuals .pricing__card__image.member-option{left:0}}@media (min-width:650px){.membership-checkout-summary__visuals{min-width:300px;margin-left:calc(-.5em - 2vw)}}.membership-checkout-summary__visuals svg text{font-weight:700;text-transform:uppercase;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .membership-checkout-summary__visuals svg text{font-family:MijaInitial}.wf-loaded-stage2 .membership-checkout-summary__visuals svg text{font-family:Mija}.membership-checkout-summary__visuals .membership-checkout-summary__thanks{position:relative;left:2.25em;max-width:260px}.membership-checkout-summary__visuals .pricing-image-svg-container{width:90%;margin:0 auto;padding-top:calc(100% + 4vw)}@media (min-width:550px){.membership-checkout-summary__visuals .pricing-image-svg-container{width:calc(200px + 8vw);left:calc(2em + 2vw);padding-top:90%}}@media (min-width:750px){.membership-checkout-summary__visuals .pricing-image-svg-container{left:2em}}@media (min-width:1024px){.membership-checkout-summary__visuals .pricing-image-svg-container{left:3em}}.pricing{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.article .pricing,.dashboard .pricing{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.article .pricing .cards,.dashboard .pricing .cards{background-position:top left;background-repeat:no-repeat;background-size:100% auto;margin-bottom:0}.article .pricing a,.dashboard .pricing a{color:#2da2c5;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #eee,2px 0 #eee,1px 0 #eee,-1px 0 #eee,-2px 0 #eee,-3px 0 #eee;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.article .pricing{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-left:calc(-50vw + 38%);margin-right:calc(-50vw + 38%)}@media all and (max-width:1025px){.article .pricing{margin-left:-50vw;margin-right:-50vw}}.article .pricing .cards{margin-bottom:2em}ul.pricing__cards{list-style:none;padding:0;display:block}ul.pricing__cards::after{clear:both;content:'';display:block}.pricing__card{margin-bottom:0;border:2px dashed transparent;display:inline-block;margin-right:-4px;vertical-align:bottom;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media all and (min-width:450px){.pricing__card{padding:0 2em 2em 2em}}@media all and (min-width:1024px){.pricing__card{padding-top:2em}}@media all and (min-width:1025px){.pricing__card{margin-right:0}}.pricing__card[data-current-plan]{background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,transparent),to(#fff));background:linear-gradient(transparent 10%,#fff 100%);border-radius:0}.pricing__card[data-current-plan] a{text-shadow:none}@media all and (max-width:1024px){.pricing__card[data-current-plan]{border-radius:11px;background:#fff;padding:0}}.pricing__card::after{clear:both;content:'';display:block}.pricing__card h3,.pricing__card h4{text-transform:none;font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .pricing__card h3,.wf-loaded-stage1 .pricing__card h4{font-family:MijaInitial}.wf-loaded-stage2 .pricing__card h3,.wf-loaded-stage2 .pricing__card h4{font-family:Mija}.pricing__card h4{font-size:1.2em;margin:0;margin-bottom:10px}.pricing__card--active{border-radius:11px;-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#f3fbee;border:2px dashed #d6f1c5}.pricing__card__price{font-size:1.75em;margin-top:.5em}.pricing__card--supporter .pricing__card__price{color:#e85e38}.pricing__card--member .pricing__card__price{color:#41b14f}.pricing__card--smashing .pricing__card__price{color:#2da2c5}.membership__color--supporter{color:#e85e38}.membership__color--member{color:#41b14f}.membership__color--smashing{color:#2da2c5}.pricing__card__mo{font-size:.5em}.pricing__card__description{font-size:1.15em;line-height:1.3}@media all and (min-width:1024px){.pricing__card__description{margin-right:60px}}.pricing__card--supporter .pricing__card__description{color:#e85e38}.pricing__card--member .pricing__card__description{color:#41b14f}.pricing__card--smashing .pricing__card__description{color:#2da2c5}.pricing__card__features{font-size:calc(.86em + .05vw)}.pricing__card__features abbr[title]{border-bottom:1px dotted #999;text-decoration:none}.pricing__card__features ul{padding-left:.5em;list-style-image:url(../images/bullet--grey--dark.svg);margin:0;margin-left:.35em;padding-top:1vw}.pricing__card__features ul li{margin-bottom:.5em}.membership__price{display:block;font-size:.9em;color:rgba(0,0,0,.5)}.pricing__card__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:space-around;-ms-flex-align:space-around;align-items:space-around;margin:0 auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;left:1vw}.pricing__card__image.member-option{position:relative;margin:0 auto;padding-top:.5em;left:0}@media all and (min-width:400px){.pricing__card__image.member-option{left:calc(-12vw + 5vw)}}@media all and (min-width:800px){.pricing__card__image.member-option{margin:0 auto}}@media all and (min-width:1024px){.pricing__card__image.member-option{padding-top:0}}.auth-modal .pricing__card__image.member-option{position:absolute}@media all and (min-width:1025px){.pricing__card__image{width:calc(105% + 1.5vw)}.pricing__card__image.member-option{left:0;margin-left:-3vw}}.pricing-image{margin-bottom:-2em;width:100%;max-width:100%}.pricing__yearly tspan{font-size:.7em}@media all and (max-width:1024px){.pricing__card__body{width:45%;margin-right:calc(-1em - 1vw);margin-top:calc(1em + 1vw);float:right}.pricing-image{width:45%;float:left;margin-bottom:0}.pricing__card__button{width:45%;float:left}.pricing__card--member{margin-top:2em}.pricing__card--member .pricing__card__body{margin-right:0;float:left}.pricing__card--member .pricing-image{float:left}.pricing__card--member .pricing__card__button{float:right}}@media all and (max-width:640px){.pricing__card--member .pricing__card__body,.pricing__card__body{width:100%;margin:0;float:none}.pricing-image{width:100%;float:none;margin-bottom:-2em}.pricing__card__button{width:100%;float:none;margin-top:-1em;margin-bottom:1em}.pricing__card--member .pricing__card__button{float:none}}.pricing-image-svg-container{height:0;width:100%;padding-top:110%;position:relative}.pricing-image-svg-container svg{position:absolute;width:100%;height:100%;top:0;left:0}@media all and (max-width:1024px){.pricing-image-svg-container{width:50%;padding-top:44.8022%;float:left}}@media all and (max-width:640px){.pricing-image-svg-container{width:calc(100% + 5vw);padding-top:84.2442%;float:none}}@media all and (max-width:1024px){.pricing__card--member .pricing-image-svg-container{float:right}}svg text.option{text-transform:uppercase;font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 svg text.option{font-family:MijaInitial}.wf-loaded-stage2 svg text.option{font-family:Mija}svg text.option--title{font-size:.85em}svg text.option--price{font-size:2em}@media all and (min-width:1400px){svg text.option--price{font-size:1.8em}}.dashboard .pricing a.no-textshadow{text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.dashboard-membership__desc--full-width{margin-bottom:5em}.dashboard-membership__desc{margin:0;padding:2em .5em 3em .5em;--box-yellow:lighten($yellow, 5%);--box-blue:lighten($blue, 49%);--box-green:lighten($green, 49%);--box-orange:lighten($orange, 36%)}.dashboard-membership__desc.what-members-say{padding-top:2em}@media all and (min-width:1100px){.dashboard-membership__desc{margin:0 auto}.dashboard-membership__desc:not(.dashboard-membership__desc--full-width){max-width:75%}}.dashboard-membership__desc .dashboard-membership__heading{text-align:left}.dashboard-membership__desc .for-guests,.dashboard-membership__desc .for-users:not(.for-guests){--box-background:var(--box-yellow)}.dashboard-membership__desc .for-supporters:not(.for-users){--box-background:var(--box-orange)}.dashboard-membership__desc .for-members:not(.for-supporters){--box-background:var(--box-green)}.dashboard-membership__desc .for-smashing:not(.for-members){--box-background:var(--box-blue)}.dashboard-membership__desc .dashboard-membership__callout__coming-up{padding-left:0}.dashboard-membership__desc .dashboard-membership__callout__coming-up li time::after{padding:.15em .5em;font-weight:700;font-size:.9em;border-radius:11px;margin-left:.5em}.dashboard-membership__desc.for-guests li.for-supporters:not(.for-guests),.dashboard-membership__desc.for-users li.for-supporters:not(.for-users){opacity:.35;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.dashboard-membership__desc.for-guests li.for-supporters:not(.for-guests):active,.dashboard-membership__desc.for-guests li.for-supporters:not(.for-guests):focus,.dashboard-membership__desc.for-guests li.for-supporters:not(.for-guests):hover,.dashboard-membership__desc.for-users li.for-supporters:not(.for-users):active,.dashboard-membership__desc.for-users li.for-supporters:not(.for-users):focus,.dashboard-membership__desc.for-users li.for-supporters:not(.for-users):hover{opacity:1}.dashboard-membership__desc.for-guests li.for-supporters:not(.for-guests) time::after,.dashboard-membership__desc.for-users li.for-supporters:not(.for-users) time::after{content:'Supporters+';background-color:#feece2;color:#cb4b07}.dashboard-membership__desc.for-guests li.for-members:not(.for-supporters),.dashboard-membership__desc.for-supporters li.for-members.for-smashing:not(.for-supporters),.dashboard-membership__desc.for-users li.for-members:not(.for-supporters){opacity:.35;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.dashboard-membership__desc.for-guests li.for-members:not(.for-supporters):active,.dashboard-membership__desc.for-guests li.for-members:not(.for-supporters):focus,.dashboard-membership__desc.for-guests li.for-members:not(.for-supporters):hover,.dashboard-membership__desc.for-supporters li.for-members.for-smashing:not(.for-supporters):active,.dashboard-membership__desc.for-supporters li.for-members.for-smashing:not(.for-supporters):focus,.dashboard-membership__desc.for-supporters li.for-members.for-smashing:not(.for-supporters):hover,.dashboard-membership__desc.for-users li.for-members:not(.for-supporters):active,.dashboard-membership__desc.for-users li.for-members:not(.for-supporters):focus,.dashboard-membership__desc.for-users li.for-members:not(.for-supporters):hover{opacity:1}.dashboard-membership__desc.for-guests li.for-members:not(.for-supporters) time::after,.dashboard-membership__desc.for-supporters li.for-members.for-smashing:not(.for-supporters) time::after,.dashboard-membership__desc.for-users li.for-members:not(.for-supporters) time::after{content:'Members+';background-color:#d8f1db;color:#26662e}.dashboard-membership__desc.for-guests li.for-smashing:not(.for-members),.dashboard-membership__desc.for-members li.for-smashing:not(.for-members),.dashboard-membership__desc.for-supporters li.for-smashing:not(.for-members),.dashboard-membership__desc.for-users li.for-smashing:not(.for-members){opacity:.35;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.dashboard-membership__desc.for-guests li.for-smashing:not(.for-members):active,.dashboard-membership__desc.for-guests li.for-smashing:not(.for-members):focus,.dashboard-membership__desc.for-guests li.for-smashing:not(.for-members):hover,.dashboard-membership__desc.for-members li.for-smashing:not(.for-members):active,.dashboard-membership__desc.for-members li.for-smashing:not(.for-members):focus,.dashboard-membership__desc.for-members li.for-smashing:not(.for-members):hover,.dashboard-membership__desc.for-supporters li.for-smashing:not(.for-members):active,.dashboard-membership__desc.for-supporters li.for-smashing:not(.for-members):focus,.dashboard-membership__desc.for-supporters li.for-smashing:not(.for-members):hover,.dashboard-membership__desc.for-users li.for-smashing:not(.for-members):active,.dashboard-membership__desc.for-users li.for-smashing:not(.for-members):focus,.dashboard-membership__desc.for-users li.for-smashing:not(.for-members):hover{opacity:1}.dashboard-membership__desc.for-guests li.for-smashing:not(.for-members) time::after,.dashboard-membership__desc.for-members li.for-smashing:not(.for-members) time::after,.dashboard-membership__desc.for-supporters li.for-smashing:not(.for-members) time::after,.dashboard-membership__desc.for-users li.for-smashing:not(.for-members) time::after{content:'Smashing';background-color:#d3edf5;color:#1a5e72}.dashboard-membership__desc.for-guests li:not(.for-guests):active,.dashboard-membership__desc.for-guests li:not(.for-guests):focus,.dashboard-membership__desc.for-guests li:not(.for-guests):hover,.dashboard-membership__desc.for-members li:not(.for-members):active,.dashboard-membership__desc.for-members li:not(.for-members):focus,.dashboard-membership__desc.for-members li:not(.for-members):hover,.dashboard-membership__desc.for-smashing li:not(.for-smashing):active,.dashboard-membership__desc.for-smashing li:not(.for-smashing):focus,.dashboard-membership__desc.for-smashing li:not(.for-smashing):hover,.dashboard-membership__desc.for-supporters li:not(.for-supporters):active,.dashboard-membership__desc.for-supporters li:not(.for-supporters):focus,.dashboard-membership__desc.for-supporters li:not(.for-supporters):hover,.dashboard-membership__desc.for-users li:not(.for-users):active,.dashboard-membership__desc.for-users li:not(.for-users):focus,.dashboard-membership__desc.for-users li:not(.for-users):hover{background-color:var(--box-background);border-radius:11px}.dashboard-membership__desc.for-guests li:not(.for-guests):active a time,.dashboard-membership__desc.for-guests li:not(.for-guests):focus a time,.dashboard-membership__desc.for-guests li:not(.for-guests):hover a time,.dashboard-membership__desc.for-members li:not(.for-members):active a time,.dashboard-membership__desc.for-members li:not(.for-members):focus a time,.dashboard-membership__desc.for-members li:not(.for-members):hover a time,.dashboard-membership__desc.for-smashing li:not(.for-smashing):active a time,.dashboard-membership__desc.for-smashing li:not(.for-smashing):focus a time,.dashboard-membership__desc.for-smashing li:not(.for-smashing):hover a time,.dashboard-membership__desc.for-supporters li:not(.for-supporters):active a time,.dashboard-membership__desc.for-supporters li:not(.for-supporters):focus a time,.dashboard-membership__desc.for-supporters li:not(.for-supporters):hover a time,.dashboard-membership__desc.for-users li:not(.for-users):active a time,.dashboard-membership__desc.for-users li:not(.for-users):focus a time,.dashboard-membership__desc.for-users li:not(.for-users):hover a time{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--box-background)),to(var(--box-background)));background-image:linear-gradient(var(--box-background),var(--box-background))}.dashboard-membership__desc.for-guests li:not(.for-guests):active a strong,.dashboard-membership__desc.for-guests li:not(.for-guests):focus a strong,.dashboard-membership__desc.for-guests li:not(.for-guests):hover a strong,.dashboard-membership__desc.for-members li:not(.for-members):active a strong,.dashboard-membership__desc.for-members li:not(.for-members):focus a strong,.dashboard-membership__desc.for-members li:not(.for-members):hover a strong,.dashboard-membership__desc.for-smashing li:not(.for-smashing):active a strong,.dashboard-membership__desc.for-smashing li:not(.for-smashing):focus a strong,.dashboard-membership__desc.for-smashing li:not(.for-smashing):hover a strong,.dashboard-membership__desc.for-supporters li:not(.for-supporters):active a strong,.dashboard-membership__desc.for-supporters li:not(.for-supporters):focus a strong,.dashboard-membership__desc.for-supporters li:not(.for-supporters):hover a strong,.dashboard-membership__desc.for-users li:not(.for-users):active a strong,.dashboard-membership__desc.for-users li:not(.for-users):focus a strong,.dashboard-membership__desc.for-users li:not(.for-users):hover a strong{color:#2da2c5;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);padding:10px 0;background-repeat:no-repeat;background-size:100% 1px;background-position:center bottom 29%;text-shadow:3px 0 var(--box-background),2px 0 var(--box-background),1px 0 var(--box-background),-1px 0 var(--box-background),-2px 0 var(--box-background),-3px 0 var(--box-background)}.dashboard-membership__desc.for-guests li:not(.for-guests):active span,.dashboard-membership__desc.for-guests li:not(.for-guests):focus span,.dashboard-membership__desc.for-guests li:not(.for-guests):hover span,.dashboard-membership__desc.for-members li:not(.for-members):active span,.dashboard-membership__desc.for-members li:not(.for-members):focus span,.dashboard-membership__desc.for-members li:not(.for-members):hover span,.dashboard-membership__desc.for-smashing li:not(.for-smashing):active span,.dashboard-membership__desc.for-smashing li:not(.for-smashing):focus span,.dashboard-membership__desc.for-smashing li:not(.for-smashing):hover span,.dashboard-membership__desc.for-supporters li:not(.for-supporters):active span,.dashboard-membership__desc.for-supporters li:not(.for-supporters):focus span,.dashboard-membership__desc.for-supporters li:not(.for-supporters):hover span,.dashboard-membership__desc.for-users li:not(.for-users):active span,.dashboard-membership__desc.for-users li:not(.for-users):focus span,.dashboard-membership__desc.for-users li:not(.for-users):hover span{color:#333;background-position:calc(-100% - 1px)}.dashboard-membership__desc.for-guests li:not(.for-guests):active span a,.dashboard-membership__desc.for-guests li:not(.for-guests):active span code,.dashboard-membership__desc.for-guests li:not(.for-guests):focus span a,.dashboard-membership__desc.for-guests li:not(.for-guests):focus span code,.dashboard-membership__desc.for-guests li:not(.for-guests):hover span a,.dashboard-membership__desc.for-guests li:not(.for-guests):hover span code,.dashboard-membership__desc.for-members li:not(.for-members):active span a,.dashboard-membership__desc.for-members li:not(.for-members):active span code,.dashboard-membership__desc.for-members li:not(.for-members):focus span a,.dashboard-membership__desc.for-members li:not(.for-members):focus span code,.dashboard-membership__desc.for-members li:not(.for-members):hover span a,.dashboard-membership__desc.for-members li:not(.for-members):hover span code,.dashboard-membership__desc.for-smashing li:not(.for-smashing):active span a,.dashboard-membership__desc.for-smashing li:not(.for-smashing):active span code,.dashboard-membership__desc.for-smashing li:not(.for-smashing):focus span a,.dashboard-membership__desc.for-smashing li:not(.for-smashing):focus span code,.dashboard-membership__desc.for-smashing li:not(.for-smashing):hover span a,.dashboard-membership__desc.for-smashing li:not(.for-smashing):hover span code,.dashboard-membership__desc.for-supporters li:not(.for-supporters):active span a,.dashboard-membership__desc.for-supporters li:not(.for-supporters):active span code,.dashboard-membership__desc.for-supporters li:not(.for-supporters):focus span a,.dashboard-membership__desc.for-supporters li:not(.for-supporters):focus span code,.dashboard-membership__desc.for-supporters li:not(.for-supporters):hover span a,.dashboard-membership__desc.for-supporters li:not(.for-supporters):hover span code,.dashboard-membership__desc.for-users li:not(.for-users):active span a,.dashboard-membership__desc.for-users li:not(.for-users):active span code,.dashboard-membership__desc.for-users li:not(.for-users):focus span a,.dashboard-membership__desc.for-users li:not(.for-users):focus span code,.dashboard-membership__desc.for-users li:not(.for-users):hover span a,.dashboard-membership__desc.for-users li:not(.for-users):hover span code{opacity:1}.dashboard-membership__desc.for-guests li:not(.for-guests) span,.dashboard-membership__desc.for-members li:not(.for-members) span,.dashboard-membership__desc.for-smashing li:not(.for-smashing) span,.dashboard-membership__desc.for-supporters li:not(.for-supporters) span,.dashboard-membership__desc.for-users li:not(.for-users) span{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,#fff));background-image:linear-gradient(to right,#ccc 50%,#fff 50%);background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,var(--box-background)));background-image:linear-gradient(to right,#ccc 50%,var(--box-background) 50%);background-position:0;background-size:calc(200% + 2px);-webkit-transition:background-position .25s,color .65s;transition:background-position .25s,color .65s;color:#ccc;text-shadow:none;position:relative}.dashboard-membership__desc.for-guests li:not(.for-guests) span a,.dashboard-membership__desc.for-members li:not(.for-members) span a,.dashboard-membership__desc.for-smashing li:not(.for-smashing) span a,.dashboard-membership__desc.for-supporters li:not(.for-supporters) span a,.dashboard-membership__desc.for-users li:not(.for-users) span a{text-shadow:none!important}.dashboard-membership__desc.for-guests li:not(.for-guests) span a,.dashboard-membership__desc.for-guests li:not(.for-guests) span code,.dashboard-membership__desc.for-members li:not(.for-members) span a,.dashboard-membership__desc.for-members li:not(.for-members) span code,.dashboard-membership__desc.for-smashing li:not(.for-smashing) span a,.dashboard-membership__desc.for-smashing li:not(.for-smashing) span code,.dashboard-membership__desc.for-supporters li:not(.for-supporters) span a,.dashboard-membership__desc.for-supporters li:not(.for-supporters) span code,.dashboard-membership__desc.for-users li:not(.for-users) span a,.dashboard-membership__desc.for-users li:not(.for-users) span code{opacity:0;-webkit-transition:all .65s,opacity .7s;transition:all .65s,opacity .7s;z-index:0}.dashboard-membership__explanation-with-form p{margin-bottom:2em}.dashboard .dashboard-membership__callout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:700px){.dashboard .dashboard-membership__callout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.dashboard .dashboard-membership__callout p{text-align:left;margin-top:1em}.dashboard .dashboard-membership__callout p:first-child{margin-top:0}.dashboard .dashboard-membership__callout li.coming-up::before,.dashboard .dashboard-membership__callout li.new::before{background:#41b14f;color:#fff;padding:.35em .65em;font-weight:700;font-size:.75em;border-radius:11px;margin-right:.5em;text-transform:uppercase;letter-spacing:1px}.dashboard .dashboard-membership__callout li.new::before{content:'New ↬'}.dashboard .dashboard-membership__callout li.coming-up::before{content:'Coming up ↬'}.dashboard .dashboard-membership__callout .dashboard-membership__callout__coming-up{-ms-flex-negative:1;flex-shrink:1;margin-left:0;list-style-image:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.dashboard .dashboard-membership__callout .dashboard-membership__callout__coming-up a time{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff)}.dashboard .dashboard-membership__callout .dashboard-membership__callout__coming-up time{font-size:.95em;color:#333;text-shadow:none}.dashboard .dashboard-membership__callout .dashboard-membership__callout__coming-up li{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:calc(.75em + .35vh) calc(1em + 1vw);margin-bottom:calc(.75em + .5vh);min-width:300px;margin-right:calc(1em + .75vw)}@media all and (min-width:700px){.dashboard .dashboard-membership__callout .dashboard-membership__callout__coming-up{margin-left:calc(1em + .75vw)}}.dashboard .dashboard-membership__callout.dashboard-membership__single{margin-bottom:3em}.dashboard .dashboard-membership__callout.dashboard-membership__single p{margin-bottom:2em}@media all and (min-width:700px){.dashboard .dashboard-membership__callout.dashboard-membership__single p{margin-bottom:0}}.dashboard .dashboard-membership__callout .dashboard-membership__visuals{margin-top:2em}@media all and (min-width:700px){.dashboard .dashboard-membership__callout .dashboard-membership__visuals{margin-top:0}}.dashboard .dashboard-membership__callout a{text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.dashboard .dashboard-membership__callout ul{margin:0}.dashboard .dashboard-membership__callout figure a{background:0 0}.dashboard .dashboard-membership__callout figcaption a{color:#2da2c5;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.dashboard .dashboard-membership__callout.dashboard-membership__callout-no-visuals{max-width:26em}.dashboard .dashboard-membership__callout.dashboard-membership__callout--password form{max-width:20em}.dashboard .dashboard-membership__callout.dashboard-membership__callout--password form small{color:#666;background-color:#fff2cc;padding:.5em 1em;border-radius:11px;display:block;line-height:1.5em;margin-bottom:2em}.dashboard-membership__visuals{border-radius:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (min-width:600px){.dashboard-membership__visuals{padding:0 0 1em 2em}}.dashboard-membership__visuals figure{-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;width:calc(220px + 2vw)}.dashboard-membership__visuals figure figcaption{font-size:.85em;color:#666;font-style:italic;display:block;float:right}.dashboard-membership__visuals figure figcaption.padding{position:relative;top:20px}.dashboard-membership__visuals figure figcaption a{text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #2da2c5,2px 0 #2da2c5,1px 0 #2da2c5,-1px 0 #2da2c5,-2px 0 #2da2c5,-3px 0 #2da2c5;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.dashboard-membership__visuals figure.update-settings__personal{width:calc(170px + 4vw)}@media all and (min-width:550px){.dashboard-membership__visuals figure.update-settings__personal{width:calc(210px + 4vw)}}@media all and (min-width:800px){.dashboard-membership__visuals figure.update-settings__personal{width:calc(250px + 2vh)}}@media all and (min-width:900px){.dashboard-membership__visuals figure.update-settings__personal{width:calc(280px + 2vh)}}@media all and (min-width:900px) and (min-height:850px){.dashboard-membership__visuals figure.update-settings__personal{width:calc(365px + 2vh)}}.dashboard-membership__visuals figure.update-settings__password{display:none}@media all and (min-width:700px){.dashboard-membership__visuals figure.update-settings__password{display:block;width:calc(150px + 4vw)}}@media all and (min-width:800px){.dashboard-membership__visuals figure.update-settings__password{width:calc(220px + 2vw)}}@media all and (min-width:900px) and (min-height:850px){.dashboard-membership__visuals figure.update-settings__password{width:calc(250px + 2vh)}}.dashboard-membership__visuals figure.update-settings__plan{width:calc(220px + 4vw);margin-top:1.5em}@media all and (min-width:520px){.dashboard-membership__visuals figure.update-settings__plan{margin-top:0;width:calc(130px + 4vw)}}@media all and (min-width:700px){.dashboard-membership__visuals figure.update-settings__plan{width:calc(220px + 2vw)}}@media all and (min-width:900px) and (min-height:850px){.dashboard-membership__visuals figure.update-settings__plan{width:calc(250px + 2vh)}}.dashboard-membership__visuals.update-settings{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dashboard-membership__visuals--coming-up{padding-left:0;margin-bottom:2.5em}.dashboard-membership__visuals--coming-up figure figcaption{margin-top:0}.dashboard-membership__visuals--welcome figure{min-width:290px}.membership__counter{background-color:#d33a2c;padding:1em 2em;border-radius:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}@media all and (min-width:700px){.membership__counter{margin-left:2.25em}}.membership__counter .output__value{color:#fff;font-weight:700;width:100%;font-size:calc(2.65em + 2vw);display:block;max-width:93%;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .membership__counter .output__value{font-family:MijaInitial}.wf-loaded-stage2 .membership__counter .output__value{font-family:Mija}.membership__counter .output__desc{color:#fff;display:block;font-weight:700;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.membership__counter .output__desc a{background-position:center 72%}.pricing__card{cursor:pointer}.pricing__card--body{border:1px solid #f6f3f2}.pricing__card--active a{text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2}.pricing__card--active,.pricing__card--suggested{position:relative}.pricing__card--suggested .pricing__card__body header:before{content:'Meow! ↓';position:absolute;top:0;left:4vw;display:block;width:auto;height:auto;padding:.3em .7em;border-radius:11px;text-transform:uppercase;letter-spacing:1px;color:#fff;font-weight:700;background-color:#41b14f;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1.1) translateX(-16%) translateY(-3%) rotateZ(-11deg);transform:scale(1.1) translateX(-16%) translateY(-3%) rotateZ(-11deg);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .pricing__card--suggested .pricing__card__body header:before{font-family:MijaInitial}.wf-loaded-stage2 .pricing__card--suggested .pricing__card__body header:before{font-family:Mija}@media all and (min-width:550px){.pricing__card--suggested .pricing__card__body header:before{top:0;left:calc(20% + 4vw)}}@media all and (min-width:1024px){.pricing__card--suggested .pricing__card__body header:before{top:1em;left:0}}.pricing__card--suggested:hover header:after,.pricing__card--suggested:hover header:before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1.1) translateX(0) translateY(0) rotateZ(0);transform:scale(1.1) translateX(0) translateY(0) rotateZ(0)}@supports (-ms-ime-align:auto){.pricing__card--suggested .pricing__card__body header:before{font-size:calc(1em + .2vw)}}.pricing__card g ellipse{display:none}g.pricing__label{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media all and (min-width:650px){.pricing__card--member g.pricing__label--member,.pricing__card--smashing g.pricing__label--smashing,.pricing__card--supporter g.pricing__label--supporter{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translateX(0) translateY(0) rotateZ(-6deg);transform:translateX(0) translateY(0) rotateZ(-6deg);z-index:9}}@media all and (min-width:650px){.pricing__card--member:hover g.pricing__label--member,.pricing__card--smashing:hover g.pricing__label--smashing,.pricing__card--supporter:hover g.pricing__label--supporter{-webkit-transform:translateX(-8%) translateY(-3%) rotateZ(0);transform:translateX(-8%) translateY(-3%) rotateZ(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}}.view__switcher--container{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0;margin-bottom:2em}.view__switcher--container:not(.content-tabs) .btn:first-of-type,.view__switcher--container:not(.content-tabs) .toolbar-item:first-of-type{border-bottom-right-radius:0;border-top-right-radius:0}.view__switcher--container:not(.content-tabs) .btn:last-of-type,.view__switcher--container:not(.content-tabs) .toolbar-item:last-of-type{border-bottom-left-radius:0;border-top-left-radius:0}.view__switcher--container .btn--selected:hover{cursor:not-allowed}.feature-comparison{margin-top:0;margin-bottom:0;width:100%;font-size:calc(.8m + .5vw);line-height:1.5;border-collapse:collapse;clear:both;table-layout:fixed}.feature-comparison td,.feature-comparison th{text-align:center;padding:1em;border:none;border-bottom:1px solid #ddd}.feature-comparison th span{display:block;font-size:.8em}.feature-comparison th span span{display:inline-block}.feature-comparison th ins{text-decoration:none}.feature-comparison thead .btn--membership-option{margin-top:0}.feature-comparison tbody td{color:#d33a2c;font-weight:700;font-size:1.2em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .feature-comparison tbody td{font-family:MijaInitial}.wf-loaded-stage2 .feature-comparison tbody td{font-family:Mija}.feature-comparison tbody td:not(:first-child){text-align:center}.feature-comparison tbody td:nth-of-type(2),.feature-comparison tbody td:nth-of-type(3),.feature-comparison tbody td:nth-of-type(4){width:20%}.feature-comparison tbody th{text-align:left;font-weight:400;color:#333;width:40%;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .feature-comparison tbody th{font-family:ElenaInitial}.wf-loaded-stage2 .feature-comparison tbody th{font-family:Elena}.feature-comparison tbody td:first-child,.feature-comparison tbody th:first-child{text-align:left;font-weight:400;color:#333;line-height:1.5;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .feature-comparison tbody td:first-child,.wf-loaded-stage1 .feature-comparison tbody th:first-child{font-family:ElenaInitial}.wf-loaded-stage2 .feature-comparison tbody td:first-child,.wf-loaded-stage2 .feature-comparison tbody th:first-child{font-family:Elena}.feature-comparison tfoot tr{border-bottom:none}.feature-comparison tfoot tr td{padding-top:0;border-bottom:none}.feature-comparison tfoot th{border-bottom:none}.no-js .feature-comparison{display:block;vertical-align:top;max-width:100%;overflow-x:auto;border-collapse:collapse;border-spacing:0}.feature-comparison .feature-comparison__options th:first-child,.feature-comparison .feature-comparison__options th:not(:first-child){-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media all and (min-width:640px) and (max-width:1024px){.feature-comparison .feature-comparison__options th:first-child{min-width:36%}.feature-comparison .feature-comparison__options th:not(:first-child){min-width:21%}}@media all and (min-width:1024px){.feature-comparison .feature-comparison__options th:first-child{width:41.5%}.feature-comparison .feature-comparison__options th:not(:first-child){width:19.5%}}.feature-comparison .feature-comparison__options td{vertical-align:baseline}.feature-comparison .feature-comparison__options td a{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto;background-image:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature-comparison .feature-comparison__options img{-webkit-transform:scale(1.4);transform:scale(1.4)}.feature-comparison .feature-comparison__options button{margin-top:1.25em}.feature-comparison th.feature-comparison__feature small{color:#333}.feature-comparison .feature-comparison__category{font-size:1.6em}.feature-comparison .feature-comparison__category .feature-comparison__category--button{padding:1em 1em;font-size:.65em}@media all and (min-width:640px){.feature-comparison .feature-comparison__category{border:4px solid #fff}}.feature-comparison .feature-comparison__category:not(:first-child){border-top:2.5em solid #fff}.feature-comparison .feature-comparison__category th.feature-comparison__feature{font-weight:700;color:#333;padding-top:.75em;padding-bottom:.75em;white-space:nowrap;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .feature-comparison .feature-comparison__category th.feature-comparison__feature{font-family:MijaInitial}.wf-loaded-stage2 .feature-comparison .feature-comparison__category th.feature-comparison__feature{font-family:Mija}@media all and (min-width:640px){.feature-comparison .feature-comparison__category th.feature-comparison__feature{color:#d33a2c;padding-left:.625em}}@media all and (min-width:640px){.feature-comparison .feature-comparison__category{background-color:#fff2cc}}.tick-wrapper{display:inline-block;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.tick-wrapper::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.tick-wrapper::before{width:80%;left:0}@media all and (min-width:1400px){.tick-wrapper svg{-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}}@media all and (max-width:450px){.feature-comparison__options th .membership__price span{display:none}}.feature-comparison__category th ins{font-size:calc(.9em + .5vw)}.feature-comparison__category th .membership__price{font-size:calc(.8em + .5vw)}@media all and (max-width:740px){.membership-plans__container .tablesaw-bar{padding-right:1em}.feature-comparison__category th:nth-child(2),.feature-comparison__category th:nth-child(3),.feature-comparison__category th:nth-child(4),.feature-comparison__options th:nth-child(2),.feature-comparison__options th:nth-child(3),.feature-comparison__options th:nth-child(4){width:20%}.feature-comparison__category th ins,.feature-comparison__options th ins{display:none}.feature-comparison__category th .membership__price,.feature-comparison__options th .membership__price{margin-left:0;margin-top:0;color:#fff;text-align:center;margin:0 auto;font-size:calc(.9em + .5vw)}}@media all and (max-width:740px) and (max-width:375px){.feature-comparison__category th .membership__price,.feature-comparison__options th .membership__price{position:relative;left:-.4em}}@media all and (max-width:740px){.feature-comparison__category th .membership__price span,.feature-comparison__options th .membership__price span{font-size:.7em;margin-left:0;white-space:nowrap}.feature-comparison__category th .membership__price{font-size:calc(1em + .5vw)}.feature-comparison__category th .membership__price span{white-space:pre-wrap}.feature-comparison.tablesaw-bar::after{content:'All options include access to a monthly webinar, conference videos, workshop slides and Smashing TV — that, and invite to all SmashingConf parties. Booo-yah! 🎉 ';border-radius:11px;padding:.85em 1em;line-height:1.5em;background-color:#fff2cc;color:#333;margin:1em 0;display:inline-block;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .feature-comparison.tablesaw-bar::after{font-family:ElenaInitial}.wf-loaded-stage2 .feature-comparison.tablesaw-bar::after{font-family:Elena}.feature-comparison th ins{text-decoration:none}}.membership-options-comparison{display:block;margin:2em auto 0 auto;padding:.5em 1em .5em 1em}.btn--lined__upgrade{background-image:none}.btn--lined__upgrade .btn,.btn--lined__upgrade .toolbar-item{-webkit-box-shadow:none;box-shadow:none;margin:1.25em .5em}@media all and (min-width:1024px){.btn--lined__upgrade .btn,.btn--lined__upgrade .toolbar-item{margin-right:1em}}@media all and (min-width:600px){.btn--lined__upgrade{background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd)}}::-moz-range-track,::-ms-track,input[type=range]{-webkit-appearance:none;background-color:#3f91e5;width:100%}.membership-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2em}.output--wrapper{margin:0 0 .125em 0;width:calc(100% - 1.5em);padding:1.5em 1em;text-align:center}@media all and (min-width:560px){.output--wrapper{width:calc(23em + 2vw);padding-left:3em;padding-right:3em}}@media all and (min-width:750px){.output--wrapper{width:calc(30em + 3vw)}}.output--wrapper output{font-weight:700;width:100%;font-size:calc(2.3em + 2vw);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .output--wrapper output{font-family:MijaInitial}.wf-loaded-stage2 .output--wrapper output{font-family:Mija}@media all and (min-width:750px){.output--wrapper output{font-size:calc(3.65em + 2vw)}}.output--wrapper output::before{content:"$"}.output--wrapper output::after{content:" / month";font-size:.5em}.output--wrapper .output__desc{display:block;font-weight:700;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.output--wrapper .output__desc a{background-position:center 72%}.slider{position:relative;width:100%;-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1}.slider datalist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-top:0;color:#777;position:relative;top:-1.75em;z-index:1;margin-top:-2em}.slider datalist option{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9em;width:25px;height:2em;position:relative;top:-2em;padding-top:2em;background:linear-gradient(90deg,#e5e5e5 1px,#e5e5e5 1px,transparent 1px) no-repeat border-box;background-size:12% 15px;background-position:center 0,center}.slider datalist option:nth-child(n+4){background:linear-gradient(90deg,#41b14f 1px,#fff 1px,#fff 1px) no-repeat border-box;background-size:12% 15px;background-position:center 0,center}.slider datalist option:nth-child(n+10){background:linear-gradient(90deg,#2da2c5 1px,#fff 1px,#fff 1px) no-repeat border-box;background-size:12% 15px;background-position:center 0,center}.slider--track{-webkit-box-sizing:border-box;box-sizing:border-box;padding:.375rem 0;width:100%;height:2.25em;border-radius:1.125em;-webkit-box-shadow:inset 0 -1px 1px #fff,inset 0 -1px 1px #e5e5e5,inset 0 -1px 1px #e5e5e5,inset 0 -2px 1px #999;box-shadow:inset 0 -1px 1px #fff,inset 0 -1px 1px #e5e5e5,inset 0 -1px 1px #e5e5e5,inset 0 -2px 1px #999;background:#f6f3f2;background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),color-stop(42.857%,#eee),to(#bfbfbf));background:linear-gradient(#f5f5f5,#eee 42.857%,#bfbfbf);position:relative;top:-.5em}.slider--filling{display:block;content:'';position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.375rem 0;width:0%;height:calc(2.25em - .1em);border-radius:1.125em 0 0 1.125em;background:-webkit-gradient(linear,left top,right top,from(#9ec14c),color-stop(13em,#41b14f),to(#2da2c5));background:linear-gradient(to right,#9ec14c,#41b14f 13em,#2da2c5);background-size:100% 100%}.slider input[type=range]{position:relative;top:calc(-2.25em + .15em);margin-top:calc(16px - 2.5em);-ms-flex-item-align:center;align-self:center;padding-bottom:2.5em;background:inherit;cursor:pointer;width:100%;border:solid 2.1rem transparent;border-left:none;border-right:none;z-index:2}.slider input[type=range],.slider input[type=range]::-webkit-slider-runnable-track,.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.slider input[type=range]::-webkit-slider-runnable-track{background:0 0}.slider input[type=range]::-moz-range-track{background:0 0}.slider input[type=range]::-ms-track{background:0 0;color:transparent}.slider input[type=range]::-ms-fill-lower{background:0 0}.slider input[type=range]::-ms-fill-upper,.slider input[type=range]::-ms-tooltip{display:none}.slider input[type=range]::-webkit-slider-thumb{margin-top:-.375em;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;padding:.375em;width:2.25em;height:2.25em;border-radius:50%;-webkit-box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;background:-webkit-gradient(linear,left top,left bottom,from(#9ec14c),to(#41b14f)) content-box,-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#c4c4c4)) border-box;background:linear-gradient(#9ec14c,#41b14f) content-box,linear-gradient(#fdfdfd,#c4c4c4) border-box;cursor:pointer}.slider input[type=range]::-moz-range-thumb{box-sizing:border-box;border:none;padding:.375em;width:2.25em;height:2.25em;border-radius:50%;box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;background:linear-gradient(#9ec14c,#41b14f) content-box,linear-gradient(#fdfdfd,#c4c4c4) border-box;cursor:pointer}.slider input[type=range]::-ms-thumb{box-sizing:border-box;border:none;padding:.375em;width:2.25em;height:2.25em;border-radius:50%;box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;background:linear-gradient(#9ec14c,#41b14f) content-box,linear-gradient(#fdfdfd,#c4c4c4) border-box;cursor:pointer}.slider input[type=range] :hover,.slider input[type=range]:active,.slider input[type=range]:focus{outline:0!important}@media all and (min-width:1024px){.slider input[type=range]{border:solid 2.5rem transparent}}.membership-report .slider{max-width:45em}.membership-report .slider input[type=range]::-webkit-slider-thumb{margin-top:-.375em;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;padding:.375em;width:2.25em;height:2.25em;border-radius:50%;-webkit-box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;background:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#e33a2c)) content-box,-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#c4c4c4)) border-box;background:linear-gradient(to bottom,#f88040,#e33a2c) content-box,linear-gradient(#fdfdfd,#c4c4c4) border-box;cursor:pointer}.membership-report .slider input[type=range]::-moz-range-thumb{box-sizing:border-box;border:none;padding:.375em;width:2.25em;height:2.25em;border-radius:50%;box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;background:linear-gradient(to bottom,#f88040,#e33a2c) content-box,linear-gradient(#fdfdfd,#c4c4c4) border-box;cursor:pointer}.membership-report .slider input[type=range]::-ms-thumb{box-sizing:border-box;border:none;padding:.375em;width:2.25em;height:2.25em;border-radius:50%;box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;background:linear-gradient(to bottom,#f88040,#e33a2c) content-box,linear-gradient(#fdfdfd,#c4c4c4) border-box;cursor:pointer}.membership-report .slider--filling{background:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#e33a2c));background:linear-gradient(to bottom,#f88040,#e33a2c)}.membership-report .output--wrapper{background-color:#d33a2c}.membership-report output{color:#fff}.membership-report output::after{color:#811d15}.membership-report .output__desc{color:#811d15}@media all and (min-width:1024px){.membership-report datalist{width:45em;border-left:solid 2.5em transparent;border-right:solid 2.5em transparent}}.membership-report datalist option{color:#d33a2c}.membership-calculator .slider{max-width:35em}.membership-calculator .slider input[type=range]{border-right-width:0;border-left-width:0}.membership-calculator .output--wrapper{background-color:#f6f3f2}.membership-calculator output{color:#41b14f}.membership-calculator output::after{color:#41b14f}.membership-calculator .output__desc{color:#41b14f}@media all and (min-width:750px){.membership-calculator datalist{width:35em;border-left:solid .5em transparent;border-right:solid .5em transparent}}.membership-calculator datalist option{color:#666}.membership-calculator datalist option:nth-child(n+4){color:#41b14f}.membership-calculator datalist option:nth-child(n+10){color:#2da2c5}.membership-desc{position:relative;top:-1.5em}.membership-desc section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#333}@media all and (min-width:550px){.membership-desc section{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.membership-desc section img{max-width:70%}@media all and (min-width:550px){.membership-desc section img{margin-left:1em;width:100%;min-width:250px;height:auto;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.membership-desc section h2{color:#41b14f}.membership-desc section p{text-align:left}.checkout__tabs-wrapper{background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd);background-size:100% 1px;background-repeat:no-repeat;background-position:left center;margin:0 0 calc(.75em + 2vw) 0}@media all and (max-width:640px){.checkout__tabs-wrapper{margin:0}}@media all and (max-width:768px){.checkout__tabs-wrapper .container{padding:0;width:100%}}@media all and (max-width:300px){.checkout__tabs-wrapper{background:#eee}}.auth-modal-wrapper input[type=number]::-webkit-inner-spin-button,.auth-modal-wrapper input[type=number]::-webkit-outer-spin-button,.checkout input[type=number]::-webkit-inner-spin-button,.checkout input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;margin:0}.checkout__paypal-checkout{padding:3em 0 0}@media all and (max-width:640px){.checkout__tabs__breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.checkout__tabs{display:block;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;padding:0 .75vw}@media all and (max-width:300px){.checkout__tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media all and (max-width:500px){.checkout__tabs{max-width:50%}}.checkout__tabs__breadcrumbs .btn[disabled],.checkout__tabs__breadcrumbs .toolbar-item[disabled]{color:#999;border:1px solid #ddd;background:#fff;opacity:1}.checkout__tabs__breadcrumbs__mobile-nav{display:none}.checkout__tabs__breadcrumbs__mobile-nav a.disabled{background-image:none}@media all and (max-width:640px){.checkout__tabs__breadcrumbs__mobile-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-width:200px;white-space:nowrap;margin-left:auto}.checkout__tabs__breadcrumbs__mobile-nav li{display:inline-block}}.checkout__tab{margin:0 1em;padding:.5em;display:inline-block;line-height:1;background:#fff;color:#333;font-size:1.1em}.checkout__tab .lining-figures-lnum,.checkout__tab .lining-figures-tnum{font-size:.8em}.checkout__tab:first-of-type{margin-left:0}@media all and (max-width:640px){.checkout__tab{display:none}}@media all and (max-width:640px){.checkout__tab:nth-child(1).active a:before{content:"Step 1/3:"}}@media all and (max-width:640px){.checkout__tab:nth-child(2).active a:before{content:"Step 2/3:"}}@media all and (max-width:640px){.checkout__tab:nth-child(3).active a:before{content:"Step 3/3:"}}.checkout__tab.active{display:block;color:#41b14f}@media all and (max-width:300px){.checkout__tab.active{background:#41b14f;color:#fff}}@media all and (max-width:640px){.checkout__tab.active a{font-size:1.5em}.checkout__tab.active a .lining-figures-tnum{display:none}.checkout__tab.active a:before{color:#333;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-weight:700;display:block}.checkout__tab.active a:before a{background-position:center 72%}}.checkout__tab a{display:block;padding:.35em;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;color:inherit;text-shadow:none;background:0 0;font-weight:700;letter-spacing:.5px;width:100%;text-align:center}.checkout__tab a a{background-position:center 72%}@media all and (max-width:640px){.checkout__tab{text-align:center;font-size:.7em;line-height:1.2}}@media all and (max-width:300px){.checkout__tab{display:block;text-align:center;background:#eee;font-size:.9em;line-height:1.2}}.checkout__tab-section{padding:2em 0 4em}.title--secure{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNDFCMTRGIiBkPSJNMTUgMjEuOTE1Yy0uNTgzLS4yMDYtMS0uNzYyLTEtMS40MTUgMC0uODI4LjY3Mi0xLjUgMS41LTEuNXMxLjUuNjcyIDEuNSAxLjVjMCAuNjUzLS40MTcgMS4yMDktMSAxLjQxNXYyLjU5NGMwIC4yNjMtLjIyNC40OTEtLjUuNDkxLS4yNjggMC0uNS0uMjItLjUtLjQ5MXYtMi41OTR6bS03LTcuOTE1Yy0xLjY1OC4wMDUtMyAxLjM0LTMgMy4wMDl2OS45ODFjMCAxLjY2MiAxLjM0NiAzLjAwOSAzLjAwOSAzLjAwOWgxNC45ODJjMS42NjIgMCAzLjAwOS0xLjMzNyAzLjAwOS0zLjAwOXYtOS45ODFjMC0xLjY1OS0xLjM0MS0zLjAwNS0zLTMuMDA5di0zLjUwMWMwLTQuMTQyLTMuMzY2LTcuNDk5LTcuNS03LjQ5OS00LjE0MiAwLTcuNSAzLjM1Ny03LjUgNy40OTl2My41MDF6bTMgMHYtMy40OTljMC0yLjQ5MiAyLjAxNS00LjUwMSA0LjUtNC41MDEgMi40OCAwIDQuNSAyLjAxNSA0LjUgNC41MDF2My40OTloLTl6Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:1em 1em;background-position:left top -.025em;padding-left:1.25em}label[for=ccv-info-trigger]{float:right;clear:both;color:#2da2c5;border-bottom:1px solid;width:auto}label[for=ccv-info-trigger] .form__field__label{background:0 0;padding:0}label[for=ccv-info-trigger] .form__field__label::before{display:none}.ccv-info{clear:both;float:right;font-size:.85em;max-width:30em;padding:0 1.5em .5em 1em;margin:1em 0;background:#fff2cc;border-radius:11px;-webkit-animation:content-injection .3s forwards;animation:content-injection .3s forwards}.ccv-info::after{clear:both;content:'';display:block}.ccv-info p{line-height:1.5}.ccv-more::after{clear:both;content:'';display:block}.checkout__receipt__update input[type=submit]{margin:0}.checkout__success{padding:3em 0}.checkout__success__actions{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;list-style:none;padding:0;text-align:center;margin-bottom:2em;width:100%}.checkout__success__actions li{padding:0;margin:0;margin-right:0}.checkout__success__actions li::before{display:none}.checkout__success__actions li::after{content:'•';font-size:.8em;color:#d33a2c;display:inline-block;margin:0 .4em 0 .4em}.checkout__success__actions li:last-of-type::after{display:none}.checkout__success__actions li{padding:0;margin:0;float:none;display:inline-block}.checkout__success__content{margin:2em auto;max-width:650px}.checkout__success__content form{display:block;text-align:left;width:100%;border-radius:11px;margin:1em 0;background:#f6f6f6;padding:2em}.checkout__success__content form label{color:#666;margin-bottom:0}.checkout__success__content form input[type=submit]{display:inline-block;margin:0 auto}.checkout__success__downloads .meta{color:#444}.checkout__success__content__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (min-width:1150px){.checkout__success__content__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.checkout__success__visual{min-width:320px;width:60%;max-width:780px;margin:0;padding:0}@media all and (min-width:1150px){.checkout__success__visual{min-width:360px;width:33%;padding:0 .5em 0 .5em}}.checkout__success__visual a{background-image:none}.checkout-conf{background-color:#fff2cc;padding:.25em 0;margin:1em 0}.checkout__confirmation{margin:2em auto .5em;max-width:400px;text-align:center;font-size:1.2em}input[type=text].input__coupon{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text].input__coupon:focus{-webkit-box-shadow:none;box-shadow:none}input[type=text].input__coupon.success{color:#41b14f;border-color:#41b14f;font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 input[type=text].input__coupon.success{font-family:MijaInitial}.wf-loaded-stage2 input[type=text].input__coupon.success{font-family:Mija}.checkout__receipt__discount.success .btn.success,.checkout__receipt__discount.success .success.toolbar-item{background-color:#41b14f;background:-webkit-gradient(linear,left top,left bottom,from(#9ec14c),to(#41b14f));background:linear-gradient(#9ec14c,#41b14f);color:#fff;border-color:#41b14f}.checkout__receipt__discount.success .btn.success span,.checkout__receipt__discount.success .success.toolbar-item span{color:#fff}.checkout__coupon .coupon-sum{color:#d33a2c}.checkout__coupon .coupon-code{background-color:#fff2cc;font-family:monospace;border-radius:.2em;padding:.15em .6em .35em .6em;line-height:1.1em!important;display:inline;border-radius:11px;white-space:nowrap}.checkout__coupon .membership-coupon{background-color:#f6f3f2;padding:.15em .6em .35em .6em;line-height:1.4em;display:inline;border-radius:11px;white-space:nowrap;color:#fff;font-weight:700;background-color:#d33a2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background-image:linear-gradient(to bottom,#f88040,#d33a2c)}.checkout__coupon .membership-emoji{position:relative;top:.2em;text-decoration:none}.checkout__coupon_remove{font-size:.5em;color:#d33a2c;background-image:none;border:1px solid #d33a2c;padding:2px 4px;vertical-align:middle;border-radius:50%}.checkout__coupon .coupon-code::after{content:"";width:2em;margin-left:.2em;margin-right:-1em;height:.9em;vertical-align:middle;display:inline-block;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iIzQxQjE0RiIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:right 1em center;background-size:.9em .9em}.checkout__receipt__dispenser{position:relative;top:1.4em}.checkout__receipt__dispenser::after{clear:both;content:'';display:block}.checkout__receipt__dispenser::before{content:'';display:block;height:25px;width:105%;position:relative;left:-2.5%;bottom:-20px;border-radius:11px;background:#eee;z-index:-1}.checkout__receipt__dispenser::after{content:'';display:block;height:10px;width:96%;position:absolute;top:28px;left:2%;border-radius:11px;background:#000;z-index:-1}@media all and (max-width:1024px){.checkout__receipt__dispenser::after,.checkout__receipt__dispenser::before{display:none}}.checkout__receipt__wrapper{overflow-y:hidden;margin-top:.3em;margin-bottom:3em;border-radius:11px 11px 0 0;-webkit-clip-path:inset(0 0 0 0 round 11px 11px 11px 11px);clip-path:inset(0 0 0 0 round 11px 11px 11px 11px)}@media all and (max-width:1024px){.checkout__receipt__wrapper{border-radius:0}}.checkout__receipt{width:98%;margin:0 auto;padding:2em 1em;font-size:calc(.8em + .1vw);margin-bottom:1em;background:#fff;position:relative;-webkit-box-shadow:inset 0 3px 2px #eee;box-shadow:inset 0 3px 2px #eee;border:1px solid #ddd;border-radius:11px 11px 0 0;-webkit-filter:drop-shadow(rgba(0, 0, 0, .15) 0 1px 2px);filter:drop-shadow(rgba(0, 0, 0, .15) 0 1px 2px)}.checkout__receipt.checkout__review{font-size:calc(.8em + .25vw);border-radius:0;-webkit-box-shadow:none;box-shadow:none}@media all and (max-width:1024px){.checkout__receipt{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}@media all and (min-width:1024px){.checkout__receipt{-webkit-transform:translateY(-110%);transform:translateY(-110%);-webkit-animation:receipt 3s ease-out forwards;animation:receipt 3s ease-out forwards}}.checkout__receipt.checkout__review{-webkit-transform:none;transform:none;max-width:calc(400px + 6vw);-webkit-animation:none;animation:none;margin:2em auto}.checkout__receipt::after{content:'';display:block;position:absolute;bottom:-10px;left:0;width:100%;height:10px;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);background:linear-gradient(45deg,transparent 33.333%,#fff 33.333%,#fff 66.667%,transparent 66.667%),linear-gradient(-45deg,transparent 33.333%,#fff 33.333%,#fff 66.667%,transparent 66.667%);background-size:20px 40px}.checkout__receipt .form__field{margin:0}@-webkit-keyframes receipt{to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes receipt{to{-webkit-transform:translateY(0);transform:translateY(0)}}.checkout__receipt__items{padding:0;list-style:none;margin:0;-webkit-font-feature-settings:'tnum' 1,'lnum' 1,'frac' 1,'sups' 1,'subs' 1;font-feature-settings:'tnum' 1,'lnum' 1,'frac' 1,'sups' 1,'subs' 1}.checkout__receipt__item-image{width:75px;margin:0 1em 0 0;float:left}.checkout__receipt__item{padding:1em 0;border-bottom:1px solid #ddd;overflow:hidden;margin:0}.checkout__receipt__item__title{font-size:inherit;margin-bottom:.2em;line-height:1.3;margin-top:0;font-style:normal}.checkout__receipt__item__desc{color:#666;font-size:.9em;margin:0;margin-bottom:1em;line-height:1.4}.checkout__receipt__amount{width:auto;float:right;margin:0;padding:0}.receipt__row{border-bottom:1px solid #ddd;padding:1em 0;position:relative}.receipt__row.checkout__receipt__total{border-bottom:none}.checkout__receipt__discount{overflow:hidden}.checkout__receipt__discount .error-msg{margin-left:6px;padding:.45em 1em}.checkout__receipt__discount input{padding:1em;margin:0;font-size:1em;float:left;border:1px solid #ddd}.checkout__receipt__discount input[type=text]{max-width:calc(60% - 6px);border-radius:11px 0 0 11px;color:#666;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .checkout__receipt__discount input[type=text]{font-family:ElenaInitial}.wf-loaded-stage2 .checkout__receipt__discount input[type=text]{font-family:Elena}.checkout__receipt__discount input[type=text]:focus{outline:0!important;-webkit-box-shadow:0 4px 15px #bebebe;box-shadow:0 4px 15px #bebebe;border:1px solid #dadada}.checkout__receipt__discount button{margin:1em 0;border-top-left-radius:0;border-bottom-left-radius:0;min-width:40%;-webkit-box-sizing:border-box;box-sizing:border-box}.checkout__receipt__discount button.input__coupon__submit{font-weight:700;font-size:1em;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;border-radius:0 11px 11px 0;cursor:pointer;border-left:none;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .checkout__receipt__discount button.input__coupon__submit{font-family:MijaInitial}.wf-loaded-stage2 .checkout__receipt__discount button.input__coupon__submit{font-family:Mija}.checkout__receipt__discount button.input__coupon__submit.btn--grey--bordered{border-top:1px solid #ddd;border-right:1px solid #ddd;color:#666;background-color:#eee}.checkout__receipt__discount button.input__coupon__submit[disabled]{cursor:not-allowed}.checkout__receipt__discount button.input__coupon__submit[data-loading]{background-color:#666;color:#fff}@supports (display:flex){.input__coupon__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:6px}.input__coupon__wrapper .input__coupon{width:auto;margin:1em 0;color:#f6f6f6}.input__coupon__wrapper .input__coupon:not(:placeholder-shown){font-weight:700;letter-spacing:1px;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .input__coupon__wrapper .input__coupon:not(:placeholder-shown){font-family:MijaInitial}.wf-loaded-stage2 .input__coupon__wrapper .input__coupon:not(:placeholder-shown){font-family:Mija}.input__coupon__wrapper .input__coupon:not(:placeholder-shown):active,.input__coupon__wrapper .input__coupon:not(:placeholder-shown):focus{color:#333}.input__coupon__wrapper input[type=submit]{width:auto;margin:1em 0}}table.checkout__receipt__costs{table-layout:fixed;color:#666;margin:0;padding:0;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1,'tnum' 1,'lnum' 1,'frac' 1;font-feature-settings:'smcp' 1,'c2sc' 1,'tnum' 1,'lnum' 1,'frac' 1}table.checkout__receipt__costs tr{border:none;padding:0}table.checkout__receipt__costs td,table.checkout__receipt__costs th{padding:.5em 0;color:inherit;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-size:1.1em;font-weight:400}table.checkout__receipt__costs td a,table.checkout__receipt__costs th a{background-position:center 72%}table.checkout__receipt__costs th{width:60%}table.checkout__receipt__costs td{width:40%;text-align:right}table.checkout__receipt__costs .delivery-highlight,table.checkout__receipt__costs .shipping-highlight-costs{color:#41b14f}.checkout__emoji{font-size:.8em;position:relative;top:.15em;left:-.25em}.checkout__receipt__total{overflow:hidden;font-size:1.4em}.checkout__receipt__total small{font-size:.55em}.checkout__receipt__currency{color:#aaa}.checkout__receipt__total-price{display:block;float:right;color:#41b14f;font-weight:700;font-size:1.3em;-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1}.checkout__review .btn--full{margin:0 0 1em}.checkout__review__edit-address{position:absolute;top:1em;right:0;padding-top:.25em;padding-bottom:.25em}.checkout__receipt-container span.btn--full{margin:0 0 1.5em 0}input[type=checkbox].checkout__receipt-toggle{display:none}.enhanced input[type=checkbox].checkout__receipt-toggle{height:1px;width:1px;opacity:0;float:left;padding:0}.enhanced input[type=checkbox].checkout__receipt-toggle:focus+.form__field__label,.enhanced input[type=checkbox].checkout__receipt-toggle:focus+label{outline:2px dotted #811d15}.checkout__receipt-toggle+.form__field--checkbox--hider{display:none}.checkout__receipt-toggle+.form__field--checkbox--hider .form__field__label{font-size:1em;color:#2da2c5;font-weight:700}.enhanced .checkout__receipt-toggle+.form__field--checkbox--hider .form__field__label{padding:0;border-bottom:1px solid;display:inline-block}.enhanced .checkout__receipt-toggle+.form__field--checkbox--hider .form__field__label::before{display:none}.checkout__receipt-toggle:checked+.form__field--checkbox--hider .form__field__label{color:#2da2c5;font-weight:700}.checkout__receipt-toggle:checked+.form__field--checkbox--hider .form__field__label::before{border:none;background-color:#d33a2c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTAsNWw2LDZsOC05bC0yLTJMNiw3TDIsM0wwLDV6Ii8+Cjwvc3ZnPgo=),-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTAsNWw2LDZsOC05bC0yLTJMNiw3TDIsM0wwLDV6Ii8+Cjwvc3ZnPgo=),linear-gradient(to bottom,#f88040,#d33a2c);background-repeat:no-repeat;background-position:center center,center center}.checkout__receipt-toggle:checked~.checkout__receipt__dispenser{max-height:50em}@media all and (max-width:1024px){.checkout__receipt__dispenser{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.checkout__receipt-toggle+.form__field--checkbox--hider,input[type=checkbox].checkout__receipt-toggle{display:block}}.checkout__review__email-wrapper{max-width:calc(400px + 6vw);min-height:54px;margin:0 auto;position:relative;text-align:left;font-size:1em}.checkout__review__email-wrapper .mailcheck-suggestion{display:none!important}.checkout__review__email-wrapper span{line-height:1.3em}@media all and (max-width:480px){.checkout__review__email-wrapper{height:auto;margin-top:0;text-align:center}.checkout__review__email-wrapper .form__field input.success{text-align:center}.checkout__review__email-wrapper .form__field .input-wrapper:after{background-image:none}.checkout__review__email-wrapper .form__field{margin-bottom:0}}.checkout__review__email{display:block;max-width:calc(400px + 6vw);position:relative;font-size:1em;font-weight:700;left:0;-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;background:#fff2cc;border-radius:.5em;padding:.75em 5em .75em 1em}.checkout__review__email.editing{-webkit-transform:translateX(1em);transform:translateX(1em)}@media all and (max-width:480px){.checkout__review__email{position:static;display:block;text-align:center;padding:.75em 1em}.checkout__review__email .form__field input{text-align:center}}.checkout__review__email-input{position:absolute;display:none;text-align:center}.checkout__review__email-input input[type=email]{padding-right:4.5em}@media all and (max-width:480px){.checkout__review__email-input{position:static}}.btn.checkout__review__email-editor,.checkout__review__email-editor.toolbar-item{font-size:.9em;line-height:1;margin:0 auto;position:absolute;right:1em;top:.6em}@media all and (max-width:480px){.btn.checkout__review__email-editor,.checkout__review__email-editor.toolbar-item{position:static;display:inline-block;margin-top:1em}}.nowrap{white-space:nowrap}.nowrap:after,.nowrap:before{content:' ';display:table;clear:both}.btn .sr-only,.sr-only,.toolbar-item .sr-only{display:inline-block;height:0;width:0;line-height:0;overflow:hidden}.green,.highlight,.success{color:#41b14f}.error,.red{color:#d33a2c}.darker-red{color:#61140f}.darkest-red{color:#390c09}.black{color:#000}.bold{font-weight:700}.in-progress,.orange,.pending{color:#f88040!important}.light-grey{color:#999!important}.grey{color:#666!important}.white{color:#fff!important}.italic{font-style:italic!important}.display-block{display:block!important}.bg--grey{background-color:#f6f6f6}.bg--lighter-grey{background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#f0f0f0));background-image:linear-gradient(white,#f0f0f0)}.bg--light-grey{background-color:#fafafa}.bg--dark-grey{background-color:#666}.bg--red{background-color:#d33a2c}.bg--navy{background-color:#282634}.bg--navy{background-color:#282634}.bg--green{background-color:#41b14f}.bg--dark-red{background-color:#811d15}.bg--dark-red{background-color:#c13125}.small{font-size:.8em!important}.smaller{font-size:.7em!important}.larger{font-size:1.2em!important}.padding-bottom{padding-bottom:4vh}.italic{font-style:italic!important}.thin{font-weight:400!important}.center{text-align:center!important}.float--right{float:right}.float--left{float:left}.elena{font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .elena{font-family:ElenaInitial}.wf-loaded-stage2 .elena{font-family:Elena}.mija{font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .mija{font-family:MijaInitial}.wf-loaded-stage2 .mija{font-family:Mija}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.margin-center{margin:0 auto!important}.sticky{position:fixed;left:0;top:0;right:0;z-index:10;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.enhanced .no-js-only,.js .no-js-only{display:none}.clearfix:after,.clearfix:before{content:' ';display:table;clear:both}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.bg--beige{background-color:#f6f3f2}.bg--red{background-color:#d33a2c}.bg--alternate-red{background-color:#bc3428}.bg--white{background-color:#fff}.uppercase{text-transform:uppercase}.small-caps{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.small-caps a{background-position:center 72%}.normal-caps{-ms-font-feature-settings:initial;-o-font-feature-settings:initial;-webkit-font-feature-settings:initial;font-feature-settings:initial;letter-spacing:normal}.right-lined{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined a{background-position:center 72%}.right-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.right-lined--grey{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined--grey a{background-position:center 72%}.right-lined--grey span{display:inline-block;padding:0 .6em;background-color:#f6f6f6;position:relative;top:.1em}.left-lined{display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0}.left-lined a{background-position:center 72%}.left-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.vertical{color:#222;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical a{background-position:center 72%}.vertical span{display:inline-block;padding:0 .6em;background-color:#f6f3f2;position:relative;top:.1em}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}@media all and (max-width:1300px){.vertical{-webkit-transform:rotateZ(90deg) translateX(-100px) translateY(10px);transform:rotateZ(90deg) translateX(-100px) translateY(10px)}}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none}}.vertical--white{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--white a{background-position:center 72%}.vertical--white span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.vertical--light-grey{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--light-grey a{background-position:center 72%}.vertical--light-grey span{display:inline-block;padding:0 .6em;background-color:#f0f0f0;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.hidden{display:none!important}.content-slider{margin-top:1em;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.content-slider .btn,.content-slider .toolbar-item{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:11px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.content-slider a.btn-micro{font-size:1em;padding:calc(.5em + .5vw)}.content-slider a.btn--content-slider{display:inline-block;overflow:hidden;width:calc(30px + .5vw);height:calc(30px + .5vw);background-position:50% 50%;margin-left:.5em;position:relative;margin-top:.5em;margin-bottom:.5em;padding:calc(.5em + .5vw);background:0 0;clear:both;font:bold 20px/1 sans-serif;text-decoration:none;text-transform:capitalize;border:1px solid #ccc;color:#006fc6;border-radius:5px;-webkit-transform:rotateZ(-11deg);transform:rotateZ(-11deg)}.content-slider a.btn--content-slider.left:before,.content-slider a.btn--content-slider.right:before{border-style:solid;border-color:#2da2c5;border-width:3px 3px 0 0;content:'';display:block;height:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px;position:relative}.content-slider a.btn--content-slider.left:before{top:calc(-3px - .1vw);right:calc(0px + .2vw);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.content-slider a.btn--content-slider.right:before{top:calc(-1px - .3vw);left:calc(-2px - .3vw);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.content-slider a.btn--content-slider.disabled{opacity:.25;cursor:default;pointer-events:none}.contain-tabs{padding:0 1vw}.content-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-width:200px;white-space:nowrap;margin-left:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:11px;min-height:4.5em;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd);background-size:100% 1px;background-repeat:no-repeat;background-position:center center}.content-tabs ul{padding-left:0}.content-tabs li{display:inline-block;margin-right:0;margin-bottom:0}.content-tabs li:first-child{padding-left:0}.content-tabs .content-tabs__current .btn,.content-tabs .content-tabs__current .toolbar-item{background-color:#41b14f;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.25);border:0;-webkit-box-shadow:inset 0 2px 1px rgba(0,0,0,.2);box-shadow:inset 0 2px 1px rgba(0,0,0,.2)}@media all and (min-width:481px){.content-tabs.content-tabs--books{display:none}}@media all and (min-width:1024px){.content-tabs.content-tabs--articles,.content-tabs.content-tabs--internal,.content-tabs.content-tabs--membership{display:none}}@media all and (max-width:480px){.content-tab--content.slideDown:not(.hidden){-webkit-animation:content-injection .4s forwards;animation:content-injection .4s forwards}}.books__header,.internal__header{background:#bc3428;margin-bottom:0;padding:3em 1em 1.5em 1em}.books__header a,.internal__header a{text-shadow:3px 0 #bc3428,2px 0 #bc3428,1px 0 #bc3428,-1px 0 #bc3428,-2px 0 #bc3428,-3px 0 #bc3428}.books__header figure.author,.internal__header figure.author{height:120px}.books__header__sidebar img,.internal__header__sidebar img{display:none}.articles__header__graphic img{display:none}@media all and (min-width:1025px){.articles__header__graphic img,.books__header__sidebar img,.internal__header__sidebar img{display:block}.books__header__sidebar,.internal__header__sidebar{position:relative}.articles__header__graphic,.books__header__graphic,.ebooks__header__graphic,.internal__header__graphic{position:absolute}.books__header__graphic,.internal__header__graphic{width:250px}.books__header__graphic{top:-50%}.internal__header__graphic{top:-5em;padding-left:1em}.ebooks__header__graphic{width:275px;top:-50%}.articles__header__graphic{width:255px;margin-top:-1em;right:35px}}.books__header__text,.internal__header__text{font-style:italic;color:#fff;font-size:1.3em;position:relative}.books__header__text p,.internal__header__text p{margin:1em 0}.books__header__text a,.internal__header__text a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.books__splits{margin:0 auto;max-width:1700px;padding:1em 0;width:100%;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.books__splits:after,.books__splits:before{content:' ';display:table;clear:both}@media all and (max-width:1024px){.books__splits{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.books__split{float:left;min-height:80vh;min-height:calc(100vh - 300px);background:#c13125;color:#fff;margin-top:2em;margin-left:1em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:11px;position:relative;padding:4em 1.5em 300px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.books__split:first-of-type{width:calc(60% - 1.5em);padding:4em 2em 350px}.books__split:first-of-type::before{content:"";display:block;position:absolute;background-size:100% auto;background-repeat:no-repeat;background-image:url(../images/smashing-cat/peeking-down.svg);left:auto;top:-45px;left:100px;width:120px;height:55px}@media all and (max-width:640px){.books__split:first-of-type{padding:4em 1em 300px}}.books__split:last-of-type{width:calc(40% - 1.5em);padding:4em 1.5em 350px}@media all and (max-width:640px){.books__split:last-of-type{padding:4em 1em 300px}}.books__split ul{list-style-image:url(../images/bullet-dark.svg);margin-left:0;padding:0;padding-left:.5em}.books__split ul li{padding-left:.5em}.books__split a{color:inherit;text-shadow:3px 0 #c13125,2px 0 #c13125,1px 0 #c13125,-1px 0 #c13125,-2px 0 #c13125,-3px 0 #c13125}.books__split h2{margin-bottom:.75em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__split h2{font-family:MijaInitial}.wf-loaded-stage2 .books__split h2{font-family:Mija}.books__split:last-of-type{margin-right:0}@media all and (max-width:1024px){.books__split:first-of-type,.books__split:last-of-type{width:100%;float:none;width:calc(100% - 1em);margin:.5em;height:auto}}a.book__split__explore{text-shadow:none;color:#2da2c5;margin-top:3em}.books__split__flexer{-webkit-box-flex:1;-ms-flex:1;flex:1}.printed-books__illustration{height:1.5em;position:relative;vertical-align:bottom;margin-left:.5em;top:-.15em;display:none}.books__split__illustration{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600px}.books__split__highlight-image{display:block;background:0 0;text-shadow:none;color:inherit;margin-right:1em;float:left;position:relative;top:-.2em}@media all and (max-width:480px){.books__split__highlight-image{width:100%;max-height:100%;float:none}}.books__split__highlight-image img{max-width:200px}.books__tabs{margin:calc(1em + 2vw) 0 0;width:100%;padding:0;list-style:none;background:#d33a2c;display:-webkit-box;display:-ms-flexbox;display:flex}.books__tabs:after,.books__tabs:before{content:' ';display:table;clear:both}.books__tab{-webkit-box-flex:1;-ms-flex:1;flex:1;float:left;background:#811d15;color:#fff;padding:0;text-transform:uppercase;font-weight:700;margin:0;margin-right:.5em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:11px 11px 0 0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__tab{font-family:MijaInitial}.wf-loaded-stage2 .books__tab{font-family:Mija}.books__tab a{display:block;width:100%;height:100%;padding:.75em;text-align:center;border-radius:11px 11px 0 0;background:0 0;color:inherit;letter-spacing:1px;font-size:.95em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.books__tab a:focus,.books__tab a:hover,.books__tab a[aria-selected=true]{background:#fff;color:#d33a2c;text-shadow:none}@media all and (max-width:500px){.books__tab a span{display:none}}.books__tab:last-of-type{margin-right:0}.books__tab.active{color:#fff;background:#bc3428}.books__tab.active a:focus,.books__tab.active a:hover{color:#fff;background:#bc3428}.books__book{margin:3em 0;position:relative}.books__book[data-new]::before{content:'';display:block;position:absolute;left:-25px;top:25px;background-image:url(../images/smashing-cat/new_left.svg);background-repeat:no-repeat;background-size:100% auto;width:100px;height:110px}@media all and (max-width:1024px){.books__book[data-new]{background-image:url(../images/smashing-cat/new_top.svg);left:auto;top:-41px;right:50px;width:120px}}.books__book__wrapper{padding:5em 2em}.internal__page__wrapper{padding:4em 2em}@media all and (max-width:1024px){.internal__page__wrapper{padding:calc(1.5em + 2vw) 2vw}}.internal__content p:first-child,.internal__content--newsletter p:first-child{margin-top:0}.internal__content--newsletter+.internal__summary{font-style:normal}@media all and (min-width:1024px){.internal__content--newsletter+.internal__summary{padding-left:3em;font-size:.9em}}.internal__content--newsletter+.internal__summary li:before{left:0}.books__book__wrapper,.internal__page__wrapper{background:#fff;border-radius:11px}.books__book__wrapper:after,.books__book__wrapper:before,.internal__page__wrapper:after,.internal__page__wrapper:before{content:' ';display:table;clear:both}@media all and (max-width:640px){.books__book__wrapper{padding:calc(1.5em + 2vw) 1vw}}.books__book__image{text-align:center;margin-bottom:1em;margin-top:2em;padding:0;background:0 0;float:right;max-width:300px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;position:relative}.books__book__image::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.books__book__image::before{top:84%;left:-45%}.books__book__image:hover::before{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}@media all and (max-width:1024px){.books__book__image{float:none;display:block;margin:0 auto 2em}}@media all and (max-width:640px){.books__book__image{max-width:250px}.books__book__image::before{display:none}}.nl__panel__img{width:100%;max-width:250px;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.nl__panel__img:hover{-webkit-transform:rotate(0);transform:rotate(0)}@media all and (max-width:749px){.nl__panel__img{padding:6vh 0 0}}.books__book__img{width:100%;max-width:250px;will-change:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.books__book__img:hover{-webkit-transform:rotate(0);transform:rotate(0)}@media all and (max-width:640px){.books__book__img{-webkit-transform:none;transform:none}}.books__bundle__title{font-size:calc(1.25em + .25vw)}.books__book__description{float:left}.books__book__description a{color:#006fc6}.books__book__footer{clear:both;float:none;margin:1em 0 0 0}.books__book__title{margin:0;font-size:calc(1.5em + .25vw);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__book__title{font-family:MijaInitial}.wf-loaded-stage2 .books__book__title{font-family:Mija}.books__book__title a{-webkit-transition:all .1s ease-out;transition:all .1s ease-out;color:#006fc6}.article__content .meta-box{margin-bottom:2em}@media screen and (min-width:1100px){.meta-box--article{max-width:280px}}.meta-box{background:#f6f6f6;padding:1em;margin:0;margin-top:2em;list-style:none;width:100%;border-radius:11px;font-size:.75em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .meta-box{font-family:MijaInitial}.wf-loaded-stage2 .meta-box{font-family:Mija}@media all and (max-width:640px){.meta-box{margin-bottom:1em}}.meta-box li{line-height:1.4;padding-left:30px;background-size:auto 20px;background-repeat:no-repeat;background-position:left top;margin-bottom:.5em}.meta-box li:last-child{margin-bottom:0}.meta-box--author{background-image:url(../images/icons/author.svg)}.meta-box--tags{background-image:url(../images/icons/tags.svg)}.meta-box--share{background-image:url(//res.cloudinary.com/indysigner/image/upload/v1530815949/bird_j6gn7w.svg)}.meta-box--published{background-image:url(../images/icons/published.svg)}.book__cta--on-red .books__bundle__cta__price{color:#fff}.books__bundle__cta__price{margin-top:1.5em;color:#d33a2c;display:block;font-weight:700;margin:.75em 0 .2em;font-size:2em;text-align:center;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__bundle__cta__price{font-family:MijaInitial}.wf-loaded-stage2 .books__bundle__cta__price{font-family:Mija}.books__bundle__cta__price .currency-sign{font-size:.5em}.books__bundle__cta__price .sup{font-size:.5em;vertical-align:top;line-height:1.5}.book__cta--on-red .books__bundle__cta__price--old{color:#390c09;position:relative}.book__cta--on-red .books__bundle__cta__price--old::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#390c09;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.books__bundle__cta__price--old{display:inline-block;position:relative;font-size:.65em;font-weight:700;color:#666;position:relative;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__bundle__cta__price--old{font-family:MijaInitial}.wf-loaded-stage2 .books__bundle__cta__price--old{font-family:Mija}.books__bundle__cta__price--old::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#d33a2c;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.internal__content a:not(.btn):not(.toolbar-item){color:#006fc6;background-image:-webkit-gradient(linear,left top,left bottom,from(#006fc6),to(#006fc6));background-image:linear-gradient(#006fc6,#006fc6)}.internal__content figure a{background-image:initial!important}.meta-box--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 calc(1em + .5vw) 0}.meta-box--inline .book__meta-item{margin:0 1em 0 0;-ms-flex-preferred-size:40%;flex-basis:40%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.meta-box--inline .meta-box--author{margin-top:1em}.books__bundle{margin:.3em 0}.books__bundle__wrapper{background:#fff;border-radius:11px;padding:6vh 2em}.books__bundle__wrapper:after,.books__bundle__wrapper:before{content:' ';display:table;clear:both}@media all and (max-width:768px){.books__bundle__wrapper{padding:1em .5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.books__bundle__wrapper .books__bundle__description{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.books__bundle__wrapper .books__bundle__desc__learn__more{text-align:center}}.books__bundle__image{text-align:center;margin-top:2em;padding:0;background:0 0}@media all and (max-width:1024px){.books__bundle__image{margin:0 auto 2em}}.books__bundle__img{max-width:300px;margin:0 auto}.books__bundle__figure{float:left;width:40%;padding:1em}@media all and (max-width:1024px){.books__bundle__figure{width:100%;float:none;display:-webkit-box;display:-ms-flexbox;display:flex}}.books__bundle__description{float:left;width:60%;padding:1em}@media all and (max-width:1024px){.books__bundle__description{width:100%;float:none}}.books__bundle__title{font-size:1.5em;margin:0 0 .5em 0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__bundle__title{font-family:MijaInitial}.wf-loaded-stage2 .books__bundle__title{font-family:Mija}.books__bundle__title a{-webkit-transition:all .1s ease-out;transition:all .1s ease-out;color:#006fc6;background-image:-webkit-gradient(linear,left top,left bottom,from(#006fc6),to(#006fc6));background-image:linear-gradient(#006fc6,#006fc6)}.books__bundle__footer{clear:both}.books__bundle__footer:after,.books__bundle__footer:before{content:' ';display:table;clear:both}.books__bundle__cta{text-align:center;margin:2em 0}.books__bundle__cta.books__bundle__cta--ebooks{max-width:250px;margin:0 auto}@media all and (max-width:1024px){.books__bundle__cta.books__bundle__cta--ebooks{-ms-flex-item-align:center;align-self:center}}.books__bundle__cta.books__bundle__cta--ebooks .btn--full{margin-top:.75em;padding:.75em .8em .75em .8em}.books__bundle__cta__price{margin-top:1.5em;color:#d33a2c;display:block;font-weight:700;margin:.75em 0 .2em;font-size:2em;text-align:center;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__bundle__cta__price{font-family:MijaInitial}.wf-loaded-stage2 .books__bundle__cta__price{font-family:Mija}.book__cta--on-red .books__bundle__cta__price{color:#fff}.books__bundle__cta__price .currency-sign{font-size:.5em}.books__bundle__cta__price .sup{font-size:.5em;vertical-align:top;line-height:1.5}.books__bundle__cta__price--old{display:inline-block;position:relative;font-size:.65em;font-weight:700;color:#666;position:relative;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__bundle__cta__price--old{font-family:MijaInitial}.wf-loaded-stage2 .books__bundle__cta__price--old{font-family:Mija}.books__bundle__cta__price--old::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#d33a2c;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.book__cta--on-red .books__bundle__cta__price--old{color:#390c09;position:relative}.book__cta--on-red .books__bundle__cta__price--old::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#390c09;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.books__bundle__cta .btn,.books__bundle__cta .toolbar-item{font-size:1em}.bundle__contents-wrapper{border:1px solid #ddd;border-radius:11px}.books__bundle .accordion-item,.books__bundle .accordion-item:first-child{margin:0;border:none;color:#2da2c5}.books__bundle .accordion-item:first-child[aria-expanded=true],.books__bundle .accordion-item:first-child[aria-expanded=true]+.accordion-desc,.books__bundle .accordion-item:first-child[aria-selected=true],.books__bundle .accordion-item[aria-expanded=true],.books__bundle .accordion-item[aria-expanded=true]+.accordion-desc,.books__bundle .accordion-item[aria-selected=true]{border:none;max-height:2000px}.books__bundle .accordion-item:active,.books__bundle .accordion-item:first-child:active,.books__bundle .accordion-item:first-child:hover,.books__bundle .accordion-item:hover{color:#d33a2c}.bundle__contents{list-style:none;margin:0;padding:0}.bundle__contents__item{margin:0;padding:1em;border-bottom:1px solid #ddd}.bundle__contents__item:after,.bundle__contents__item:before{content:' ';display:table;clear:both}a.bundle__contents__title{background:0 0;text-shadow:none;color:inherit;font-weight:700;display:block;width:80%;float:left;padding:0}a.bundle__contents__title:active,a.bundle__contents__title:hover{color:#2da2c5}.bundle__contents__price{display:block;width:20%;float:right;text-align:right}.bundle__contents__footer ul{list-style:none;padding:0 1em;float:right;text-align:right;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.bundle__contents__footer ul a{background-position:center 72%}.bundle__contents__footer ul li{margin:0;padding:0;font-weight:700}.bundle-price__label,.total-value__label{font-weight:400;margin-right:1em}.total-value__price{display:inline-block;position:relative}.total-value__price::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#d33a2c;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.books__bundle--library{padding:2em 0}.books__bundle--library:after,.books__bundle--library:before{content:' ';display:table;clear:both}.books__bundle--library .book-cta{display:block;margin-top:1em;margin:1em auto;text-align:center}.books__bundle--library .book-cta .book-cta__price{font-size:2em}.books__bundle--library .book-cta .btn,.books__bundle--library .book-cta .toolbar-item{margin-top:1em;margin-right:0}.books__bundle--library .books__bundle__image{float:none;margin:1em auto;display:block;max-width:300px}.books__bundle--library .books__bundle__image img{max-width:100%}.books__bundle--library .books__bundle__title{margin-bottom:.5em;font-size:1.75em;margin-top:.6em}.books__bundle--library .bundle__contents{padding:0;margin:0;list-style:none}.books__bundle--library .bundle__contents li{width:100%;margin:0;padding:0;border-top:1px solid #ddd}.books__bundle--library .bundle__contents li:last-of-type{border-bottom:1px solid #ddd}.books__bundle--library .bundle__contents li>a{display:block;width:100%;height:100%;padding:1em;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;background:0 0;text-shadow:none;color:#333;font-weight:700}.books__bundle--library .bundle__contents li>a:active,.books__bundle--library .bundle__contents li>a:hover{background-color:#f6f6f6;color:#d33a2c}.bundle__contents__item-price{font-weight:400;float:right}.bundle__value{padding:0;margin:0;margin-top:1em;list-style:none;float:right;display:block;text-align:right}.bundle__value li{margin-bottom:0}.bundle__value--old-price,.bundle__value--price{margin-left:1em;display:inline-block}.bundle__value--old-price{position:relative}.bundle__value--old-price::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#d33a2c;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.bundle__value--price{font-weight:700}.bundle__cta{margin-top:1.5em;margin-left:1em;float:left}.book-details{padding:calc(1em + 2vh * 2) 2vw 0 2vw}.book-details a:not(.btn):not(.toolbar-item):not(.toolbar-item),.book-details__about a:not(.btn):not(.toolbar-item),.book-details__cta-row a:not(.btn):not(.toolbar-item){color:#006fc6}.book-cta__price .monthly{font-size:.6em;color:#858585}.book-details__title{margin:0;text-shadow:none}.book-details__book-author{margin:1em 0 .5em 0;font-size:.85em;letter-spacing:1px;font-weight:700;text-transform:uppercase;display:inline-block;color:#d33a2c}@media all and (max-width:800px){.book-details__book-author{max-width:65%}}@media all and (max-width:640px){.book-details__book-author{max-width:100%}}.book-details__book-description>p:first-child:first-line{font-weight:700;font-variant:all-small-caps;text-transform:lowercase;letter-spacing:.5px;font-size:1.1em}.book-details__book-image{display:block;max-width:410px;margin:0 auto;padding:3em 2em 0 3.4em;position:relative;position:relative}.book-details__book-image::before{display:block;content:'';height:90%;width:145%;position:absolute;background-image:url(../images/shadow-books.png);background-size:100% auto;background-repeat:no-repeat;top:87%;left:-23%;right:0;pointer-events:none}.book-details__book-image:hover::before{display:none}.book-details__book-image img{will-change:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.book-details__book-image:hover img{-webkit-transform:rotate(0);transform:rotate(0)}.book-details__book-image[data-new]::after{content:'';display:block;position:absolute;left:-42px;top:25px;background-image:url(../images/smashing-cat/new_left.svg);background-repeat:no-repeat;background-size:100% auto;width:100px;height:110px}@media all and (max-width:1024px){.book-details__book-image[data-new]::after{background-image:url(../images/smashing-cat/new_top.svg);left:auto;top:calc(-20px - (1.44vw * 1.44));right:-.5vw;width:calc(65px + (3vw * 2))}}@media all and (max-width:319px){.book-details__book-image[data-new]::after{display:none}}.book-details__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0 1em}.book-details__cta:after,.book-details__cta:before{content:' ';display:table;clear:both}@media all and (min-width:480px){.book-details__cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.book-details__cta .btn,.book-details__cta .toolbar-item{margin:1em 0 0;font-size:1.15em}.book-details__cta .btn span,.book-details__cta .toolbar-item span{display:block;color:#811d15;margin-top:.5em;font-size:.7em}.book-details__meta{color:#595959;font-size:.9em;background-image:url(../images/icons/author.svg);padding-left:27px;background-size:auto 20px;background-repeat:no-repeat;background-position:left .25em;font-style:italic}.book-details__about{margin-top:3em}@media all and (min-width:1025px){.book-details__about{margin-top:0}}.book-details__about__title,.book-details__author__desc__title{font-size:1.5em;margin-top:calc(1em + 2vh);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .book-details__about__title,.wf-loaded-stage1 .book-details__author__desc__title{font-family:MijaInitial}.wf-loaded-stage2 .book-details__about__title,.wf-loaded-stage2 .book-details__author__desc__title{font-family:Mija}.book__testimonial{position:relative;margin:0;text-align:left;padding-top:calc(1em + 2vh);font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .book__testimonial{font-family:ElenaInitial}.wf-loaded-stage2 .book__testimonial{font-family:Elena}.book__testimonial__content{padding:0;margin:0;margin:1.5em 1em 1.5em 0;position:relative;padding-left:30px}.book__testimonial__cite{font-style:normal;font-size:.9em;color:initial;padding-left:34px}.book__testimonial__cite p{margin:0}.book__testimonial__cite .testimonial__author{color:#555;font-weight:700}.book__testimonial__cite .testimonial__author__desc{color:#555;font-size:.9em;font-weight:400;font-style:italic}.book-details__tech-details ul{font-size:.9em;list-style:none;padding:0;margin-left:0;font-size:.9em}.book-details__tech-details h3{font-size:.9em;text-transform:uppercase;letter-spacing:1px}.book-details__author{max-width:100%}.book-details__author .author__image-wrapper{margin:0 auto;width:70%}.book-details__author .author__image{border-width:11px;margin:2vh 0}@media all and (max-width:1024px){.book-details__author>a{margin:0 auto;float:none}}.figure--left-caption img{border-radius:22px}@media (min-width:768px) and (max-width:1024px){.book-image-col{float:right;width:50%!important}.book-description-col{float:left;width:50%!important}}.book__toc{font-size:.9em}.book__toc:after,.book__toc:before{content:' ';display:table;clear:both}.book__toc__header{color:#d33a2c;overflow:hidden;padding:0;font-weight:700;padding:.5em 0}.book__toc__author-col{color:#666}.book__toc__chapter-col{padding-left:0}.chapter__keywords ul{margin:0;padding:0;font-size:.9em;color:#666}.chapter__keywords ul li{display:inline-block;margin-bottom:0;padding-left:0}@media all and (max-width:640px){.chapter__keywords ul{text-align:left}}.chapter__keywords>ul>li::before{content:'•';font-size:.8em;color:#d33a2c;display:inline-block;margin:0 .4em 0 .4em}.book__toc .accordion-item,.book__toc .accordion-item[aria-expanded=true]+.accordion-desc,.book__toc__header{border:none;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .book__toc .accordion-item,.wf-loaded-stage1 .book__toc .accordion-item[aria-expanded=true]+.accordion-desc,.wf-loaded-stage1 .book__toc__header{font-family:ElenaInitial}.wf-loaded-stage2 .book__toc .accordion-item,.wf-loaded-stage2 .book__toc .accordion-item[aria-expanded=true]+.accordion-desc,.wf-loaded-stage2 .book__toc__header{font-family:Elena}.chapter__title{background:#fff}.chapter__author,.chapter__title{background:#fff;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;padding-right:5px}.book__toc .accordion-item:hover .chapter__author{color:#333}@media all and (max-width:640px){.book__toc .accordion-item:hover .chapter__author{color:#666}}.accordion-item[aria-expanded=true] .chapter__author{color:#333}.accordion-item[aria-expanded=true]:hover .chapter__title{color:#d33a2c}.book__toc__accordion-text{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:30px;overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:720px){.accordion-list .book__toc__accordion-text::before{float:left;width:0;white-space:nowrap;color:#ccc;font-weight:400;content:'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '}}.ebook-details{padding:calc(.5em + 3vw) 2vw 0 2vw}.ebook-details a:not(.btn):not(.toolbar-item):not(.toolbar-item){color:#006fc6}.ebook-cta{max-width:500px;margin:2em auto}.book-cta{display:block;margin:1em auto}.book-cta__title{max-width:280px;margin:0 auto 1em auto}.book-cta__price--old{text-shadow:none}.book-cta .btn,.book-cta .toolbar-item{margin-top:.5em;font-size:calc(1em + .1vw)}.ebook-details__title{margin:0 auto;text-shadow:none}@media all and (min-width:1025px){.ebook-details__title{margin-bottom:0}}.ebook-details__intro{font-size:1.2em}.ebook-details__book-image{display:block;width:100%;margin:0 auto;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease}@media all and (min-width:1025px){.ebook-details__book-image{padding-top:calc(2em + 1vh)}}.ebook-details__book-image[data-new]::after{content:'';display:block;position:absolute;left:-40px;top:25px;background-image:url(../images/smashing-cat/new_left.svg);background-repeat:no-repeat;background-size:100% auto;width:100px;height:110px}@media all and (max-width:1024px){.ebook-details__book-image[data-new]::after{background-image:url(../images/smashing-cat/new_top.svg);left:auto;top:-41px;right:50px;width:120px}}.ebook-details__about{padding-bottom:2em}.ebook-details__about__title{font-size:1.5em;padding-top:2em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .ebook-details__about__title{font-family:MijaInitial}.wf-loaded-stage2 .ebook-details__about__title{font-family:Mija}.ebook-TOC__label{color:#666}.ebook-technical-details__title{font-size:.9em}.ebook-technical-details{background:#f6f6f6;padding:1px 0 1px .75em;margin-bottom:1em;border-radius:11px;font-size:.9em}.bundle-details{padding-top:calc(1em + 1vw);padding-bottom:2em;margin-bottom:1em;background:#d33a2c;color:#fff}.bundle-details .book-cta{display:block;margin:1em auto}.bundle-details .book-cta .book-cta__title{max-width:280px;margin:0 auto 1em auto}.bundle-details .book-cta .book-cta__price{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.bundle-details .book-cta .book-cta__price--old{text-shadow:none}.bundle-details .book-cta .btn,.bundle-details .book-cta .toolbar-item{margin-top:.5em;font-size:calc(1em + .1vw)}.bundle-details__title{text-align:center;margin:.5em 0;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.bundle-details__intro{font-size:1.2em}.bundle-details__book-image{display:block;width:100%;max-width:350px;margin:1.5em auto;position:relative}.bundle-details__book-image[data-new]::after{content:"";display:block;position:absolute;left:-40px;top:25px;background-image:url(../images/smashing-cat/new_left.svg);background-repeat:no-repeat;background-size:100% auto;width:100px;height:110px}@media all and (max-width:1024px){.bundle-details__book-image[data-new]::after{background-image:url(../images/smashing-cat/new_top.svg);left:auto;top:-41px;right:50px;width:120px}}.bundle-details__about{padding-bottom:4em}.bundle-details__about__title{font-size:calc(22px + 1.75vw);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .bundle-details__about__title{font-family:MijaInitial}.wf-loaded-stage2 .bundle-details__about__title{font-family:Mija}.bundle-details__accordion__item{padding:.75em 1em;position:relative;padding-right:50px;font-size:1.1em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .bundle-details__accordion__item{font-family:MijaInitial}.wf-loaded-stage2 .bundle-details__accordion__item{font-family:Mija}.bundle-details__accordion__item .accordion__expand-btn{font-size:30px;position:absolute;right:25px;top:.6em}.bundle-details__accordion__list [aria-expanded=true]+dd{padding:1em;max-height:1500px}.book-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.book-grid__heading{margin:2vh 0;width:20em}@media all and (max-width:1025px){.book-grid__heading{margin:2em 1em 1em}}@media all and (max-width:1025px){.book-grid__heading{margin:2em 0 1em}}@media all and (max-width:640px){.book-grid__heading{text-align:left}.book-grid__heading span{padding:0}}.book--featured{padding:1em;text-align:center;display:inline-block;vertical-align:bottom;margin:1em -4px 3em 0;width:33%;border-radius:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width:768px){.book--featured{width:50%}}@media all and (max-width:480px){.book--featured{width:100%}}@media all and (max-width:768px){.book--featured{width:50%}}.book--featured figcaption{color:#333;font-size:1em;-ms-flex-preferred-size:100%;flex-basis:100%}.book--featured__image{margin:1em 0;max-width:140px;padding:0 20px;position:relative;left:.5em;display:inline-block;-ms-flex-negative:0;flex-shrink:0;position:relative}.book--featured__image::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.book--featured__image::before{top:85%;left:-42%}.book--featured__image a{background-image:none}.book--featured__image img{will-change:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.book--featured__image:hover img{-webkit-transform:rotate(0);transform:rotate(0)}.book--featured__title{font-size:1.1em;line-height:1.45;font-weight:700;margin:.5em 0 .5em 0;text-transform:initial;color:inherit;letter-spacing:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .book--featured__title{font-family:MijaInitial}.wf-loaded-stage2 .book--featured__title{font-family:Mija}.book--featured__title a{color:#2da2c5;text-shadow:none}.book--featured__desc{margin:.5em 0;font-size:.85em;color:#666;font-style:italic;line-height:1.4}.book--featured__cta.toolbar-item,.btn.book--featured__cta{display:inline-block;margin-top:1em;-ms-flex-negative:0;flex-shrink:0}.bundle-grid{padding-bottom:2em;background-color:#f6f6f6}.bundle-grid:after,.bundle-grid:before{content:' ';display:table;clear:both}.bundle-grid__heading{margin:0;max-width:20em;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0}.bundle-grid__heading a{background-position:center 72%}.bundle-grid__heading span{display:inline-block;padding:0 .6em;background-color:#f6f6f6;position:relative;top:.1em}@media all and (max-width:1025px){.bundle-grid__heading{margin:2em 1em 1em}}@media all and (max-width:640px){.bundle-grid__heading{margin:2em 0 1em;text-align:left}}.bundle--featured{margin:0;padding:1em;text-align:center;display:inline-block;vertical-align:bottom;margin:1em 0 3em;margin-right:-4px;width:33%;border-radius:11px}@media all and (max-width:768px){.bundle--featured{width:50%}}@media all and (max-width:480px){.bundle--featured{width:100%}}.bundle--featured figcaption{color:#333;font-size:1em}.bundle--featured__image{margin:1em 0;max-width:150px;position:relative;display:inline-block}.bundle--featured__title{font-size:1em;font-weight:700;margin:0;text-transform:initial;letter-spacing:0;color:inherit;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .bundle--featured__title{font-family:MijaInitial}.wf-loaded-stage2 .bundle--featured__title{font-family:Mija}.bundle--featured__title a{color:#2da2c5;text-shadow:3px 0 #f6f6f6,2px 0 #f6f6f6,1px 0 #f6f6f6,-1px 0 #f6f6f6,-2px 0 #f6f6f6,-3px 0 #f6f6f6}.bundle--featured__desc{margin:.5em 0;line-height:1.4}.btn.bundle--featured__cta,.bundle--featured__cta.toolbar-item{display:inline-block;margin-top:1em}.book-cta{display:inline-block;width:100%;text-align:center}@media all and (min-width:1100px){.book-cta{grid-column-start:2;grid-column-end:14}}.book-cta__ebook,.book-cta__hardcover{width:48%;float:left;margin-right:4%}@media all and (max-width:480px){.book-cta__ebook,.book-cta__hardcover{width:100%;margin:0}}.book-cta__ebook{margin-right:0}.book-cta .btn--full{margin-top:.75em}.book-cta__title{display:block;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd);background-size:100% .06em;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;margin:0;color:#999;font-size:1em;margin:1em auto 1em;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .book-cta__title{font-family:ElenaInitial}.wf-loaded-stage2 .book-cta__title{font-family:Elena}.book-cta__title a{background-position:center 72%}.book-cta__title span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em;color:#666}.book-cta--on-red .book-cta__title{display:block;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#390c09),to(#390c09));background-image:linear-gradient(#390c09,#390c09);background-size:100% .06em;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;margin:0;margin-bottom:1em}.book-cta--on-red .book-cta__title a{background-position:center 72%}.book-cta--on-red .book-cta__title span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em;color:#666}.book-cta--on-red .book-cta__title span{background-color:#d33a2c;color:#390c09}@media all and (max-width:480px){.book-cta__title{display:none}}.book-cta__price{color:#d33a2c;display:block;font-weight:700;margin:.5em 0;font-size:calc(1.6em + .25vw);text-align:center;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .book-cta__price{font-family:MijaInitial}.wf-loaded-stage2 .book-cta__price{font-family:Mija}.book-cta--on-red .book-cta__price{color:#fff}.book-cta__price .currency-sign{font-size:.5em}.book-cta__price .sup{font-size:.5em;vertical-align:top;line-height:1.5}.book-cta__price--del{font-size:.6em;color:#666;-webkit-text-decoration:through;text-decoration:through;font-weight:400;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .book-cta__price--del{font-family:MijaInitial}.wf-loaded-stage2 .book-cta__price--del{font-family:Mija}.book-cta__price--old{display:inline-block;position:relative;font-size:.65em;font-weight:700;color:#666;position:relative;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .book-cta__price--old{font-family:MijaInitial}.wf-loaded-stage2 .book-cta__price--old{font-family:Mija}.book-cta__price--old::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#d33a2c;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.book-cta--on-red .book-cta__price--old{color:#390c09;position:relative}.book-cta--on-red .book-cta__price--old::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#390c09;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.book-cta__desc{font-size:.8em!important;text-align:center;line-height:1.4;margin:25px 0}.book-cta--on-red .book-cta__desc{color:#fff}.book-cta__desc a{text-shadow:none}.delivery-times{padding:4em 0}@media all and (max-width:640px){.delivery-times{padding:2em 0}}figure.webinars__visuals{margin:0 auto}figure.webinars__visuals img{max-width:350px}h3.webinars__about{font-size:1.5em;color:#d33a2c;margin-top:calc(1em + 2vh)}.wf-loaded-stage1 h3.webinars__about{font-family:MijaInitial}.wf-loaded-stage2 h3.webinars__about{font-family:Mija}.author__image--webinar{background:0 0;border:5px solid #d33a2c}.webinars__bio{color:#444;font-size:.9em;line-height:calc(1.5em + .2vw);margin:calc(1.5em + .2vw) 0}.smashing-tv-host,.smashing-tv-speaker{background-color:#d0eed4;color:#005f2d;border-radius:11px;font-size:.8em;padding:.4em .75em;font-weight:700;display:inline-block;text-align:center;vertical-align:baseline;margin-top:0;line-height:1.2em;letter-spacing:2px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-right:.5em}.smashing-tv-host{background-color:#fff2cc;color:#d44119}.webinar-details{padding:calc(1em + 2vh) 2vw calc(1em + 2vh) 2vw;color:#fff}.webinar-details__author{padding:calc(2em + 2vh) 0}.webinar time{font-size:1em;color:inherit}.transcript .webinar-details p a{text-shadow:none;color:#fff;font-style:italic}.transcript .author__image-wrapper{max-width:150px;margin-top:2em;margin-bottom:2em}.newsletter-container{max-width:550px;background:#fff;margin:0 auto}@media all and (max-width:640px){.newsletter-container{padding:0}}.newsletter{background:#f6f6f6;border-radius:11px;padding:2em 5%}@media all and (max-width:640px){.newsletter{padding:1.5em 5%}}.newsletter:after,.newsletter:before{content:' ';display:table;clear:both}.article .newsletter{padding:1.5em 5%}.padding__top{padding-top:1em!important}.newsletter__decoration{padding-left:1em;width:20%;max-width:180px;float:right}@media all and (max-width:640px){.newsletter__decoration{padding-left:0;position:relative;top:-.5em}}@media all and (max-width:280px){.newsletter__decoration{display:none}}.newsletter__form-wrapper{width:70%;float:left;margin-right:1em}@media all and (max-width:480px){.newsletter__form-wrapper{clear:both;width:100%}}.article .newsletter__form-wrapper{width:100%;float:none}.newsletter__form:after,.newsletter__form:before{content:' ';display:table;clear:both}.newsletter__form label{margin:0}@media all and (max-width:1024px){.newsletter__form .form__field--floating .form__field__label{top:.1em}}@media all and (max-width:1024px) and (max-width:640px){.newsletter__form .form__field--floating .form__field__label{top:4.25em}}@media all and (max-width:1024px) and (max-width:600px){.newsletter__form .form__field--floating .form__field__label{top:2.5em}}@media all and (max-width:1024px) and (max-width:555px){.newsletter__form .form__field--floating .form__field__label{top:.1em}}@media all and (max-width:1024px){.newsletter__form .form__field--floating.focused .form__field__label{-webkit-transform:translateY(-15%);transform:translateY(-15%)}}.newsletter__form input{margin:0;font-size:1em;float:left;border:1px solid #ddd}.newsletter__form input[type=email]{width:70%;border-radius:11px 0 0 11px;color:#666;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .newsletter__form input[type=email]{font-family:ElenaInitial}.wf-loaded-stage2 .newsletter__form input[type=email]{font-family:Elena}.newsletter__form input[type=email]:focus{border:1px solid #aaa;outline:0!important}@media all and (max-width:768px){.newsletter__form input[type=email]{width:100%;float:none;border-radius:11px}}.article .newsletter__form input[type=email]{width:100%;float:none;border-radius:11px}.newsletter__form .btn[type=submit],.newsletter__form .toolbar-item[type=submit]{font-weight:700;width:30%;font-size:1.025em;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;border-radius:0 11px 11px 0;cursor:pointer;border-color:#d33a2c;border-left:none;margin:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .newsletter__form .btn[type=submit],.wf-loaded-stage1 .newsletter__form .toolbar-item[type=submit]{font-family:MijaInitial}.wf-loaded-stage2 .newsletter__form .btn[type=submit],.wf-loaded-stage2 .newsletter__form .toolbar-item[type=submit]{font-family:Mija}@media all and (max-width:768px){.newsletter__form .btn[type=submit],.newsletter__form .toolbar-item[type=submit]{width:100%;float:none;font-size:.9em;border-radius:11px;margin-top:0}}.article .newsletter__form .btn[type=submit],.article .newsletter__form .toolbar-item[type=submit]{width:100%;float:none;font-size:.9em;border-radius:11px;margin-top:0}.newsletter__form .btn[type=submit][data-loading],.newsletter__form .toolbar-item[type=submit][data-loading]{border-color:#811d15}.article .newsletter{margin:1em 0;padding:1.5em;background-color:#f6f3f2}@media all and (min-width:1025px){.article .newsletter{margin:2em 0}}.article .newsletter .newsletter__content{float:none;width:100%;font-size:.9em}.article .newsletter .newsletter__title{font-size:calc(1.3em + .5vw)}.article .newsletter .newsletter__decoration{width:38%;float:right;padding:0 .5em .5em .5em}@media all and (max-width:1024px){.article .newsletter .newsletter__decoration{margin-top:-.5em}}@media all and (max-width:640px){.article .newsletter .newsletter__decoration{margin-top:1em;margin-left:.5em;width:30%;max-width:110px}}@media all and (max-width:303px){.article .newsletter .newsletter__decoration{display:none}}ol.internal__toc--newsletter{counter-reset:listCounter 189}ol.internal__toc--newsletter li{counter-increment:listCounter -1;padding-left:2em}.contact-container{padding:1em 0}.contact-container fieldset{background:#fff9e6;border-radius:11px;padding:1em 2em}.contact-container fieldset legend{background:#fff2cc;padding:.5em 1em;border-radius:11px;position:relative;top:-.3em;color:#d33a2c}.contact-container .btn--lined{margin-top:3em}.contact__form{margin-top:1.25em}.event__header{color:#fff;padding:0 0 2em;position:relative;overflow:hidden;background:#d33a2c}.event__date{margin-bottom:0}@media all and (min-width:1025px){.event__date{margin-top:0}}.event__cta{margin-top:1em;margin-bottom:1em}.event__cta p.small{background-color:#bc3428;padding:.5em .85em;border-radius:11px;display:table;margin:0 auto}@media all and (min-width:1024px){.event__cta p.small{margin-left:0}}.event__cta p.small::before{content:"🎪";margin-right:.5em}.event__cta p.small a{white-space:nowrap;color:#fff;font-weight:700;text-shadow:3px 0 #bc3428,2px 0 #bc3428,1px 0 #bc3428,-1px 0 #bc3428,-2px 0 #bc3428,-3px 0 #bc3428;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.45)),to(rgba(255,255,255,.45)));background-image:linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45));background-position:center bottom 25%}.event__cta .btn,.event__cta .toolbar-item{margin:0 0 1em 0}@media all and (max-width:1024px){.event__cta{text-align:center}.event__cta .btn,.event__cta .toolbar-item{display:inline-block}}.event__img{width:100%;max-width:400px;display:block;margin:0 auto}@media all and (max-width:1024px){.event__img{display:none}}.event__social{list-style:none;padding:0;margin-top:1.5em;text-align:center}@media all and (max-width:1024px){.event__social{display:none}}.event__social li{padding:0}.event__social li a{font-weight:700;font-size:1.1em;background:0 0;text-shadow:none;color:inherit;color:#fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;text-shadow:1px 1px 1px rgba(0,0,0,.25);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .event__social li a{font-family:MijaInitial}.wf-loaded-stage2 .event__social li a{font-family:Mija}.event__social li a:active,.event__social li a:focus,.event__social li a:hover{color:#390c09;text-shadow:none}.event__highlights{color:#fff;padding:4em 0;text-shadow:1px 1px 1px rgba(0,0,0,.8)}.event__highlights p a{color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);text-shadow:3px 0 #282634,2px 0 #282634,1px 0 #282634,-1px 0 #282634,-2px 0 #282634,-3px 0 #282634}.event__highlights .btn,.event__highlights .toolbar-item{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.event__highlights .btn--white,.event__highlights .toolbar-item{color:#006fc6;margin-bottom:1em;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.event__highlights__title{color:#fff;margin-bottom:.5em}.event__highlights__image-grid{margin:2em 0}.event__highlights__image-grid img{width:100%;float:left}@media all and (min-width:480px){.event__highlights__image-grid img{width:50%}.event__highlights__image-grid img:last-of-type{display:none}}@media all and (min-width:640px){.event__highlights__image-grid img{width:33.33%}.event__highlights__image-grid img:last-of-type{display:block}}@media all and (min-width:1024px){.event__highlights__image-grid img{width:33.33%}}.event__highlights__image-grid .caption{clear:both;font-style:italic;font-size:.8em;padding:1em 0;color:#aaa}.event__highlights__image-grid .caption a{color:#aaa;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#aaa));background-image:linear-gradient(#aaa,#aaa);text-shadow:3px 0 #282634,2px 0 #282634,1px 0 #282634,-1px 0 #282634,-2px 0 #282634,-3px 0 #282634}.event__highlights__cyb{margin:0 auto;max-width:300px;text-shadow:1px 1px 1px rgba(0,0,0,.8)}.event__highlights__cyb>a{background:0 0;text-shadow:none;color:inherit}.event__highlights__cyb figcaption{font-size:.85em;font-style:italic;color:#9a97a9}.event__highlights__cyb figcaption a{text-shadow:3px 0 #282634,2px 0 #282634,1px 0 #282634,-1px 0 #282634,-2px 0 #282634,-3px 0 #282634;color:#9a97a9;background-image:-webkit-gradient(linear,left top,left bottom,from(#9a97a9),to(#9a97a9));background-image:linear-gradient(#9a97a9,#9a97a9)}.event__img{width:100%;max-width:400px;display:block;margin:0 auto;max-height:250px}.event__expectations{-webkit-columns:2;columns:2;-webkit-column-gap:3em;column-gap:3em}.events__title{text-shadow:1px 1px 1px rgba(0,0,0,.3)}.events{margin-top:4em;margin-bottom:2em}@supports (display:flex){.events ul{list-style-image:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;margin:2em}.events ul li{-webkit-box-flex:1;-ms-flex:1 1 420px;flex:1 1 420px;margin:0 1.5em;height:100%}}@supports (display:grid){.events ul{list-style-image:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2.5em;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;margin:0;padding:0 1em}.events ul li{margin:0}@media screen and (min-width:750px){.events ul{margin:2em;padding:0 2em}}@media screen and (min-width:1100px){.events ul{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:3em}}}.events__current,.events__soon{position:relative}.events li{background-color:#1b75bb;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#1b75bb),to(#2b388f));background-image:linear-gradient(#1b75bb 40%,#2b388f 100%);padding:0;border-radius:11px}.events .events__green{background-color:#009245;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#009245),to(#8bc53f));background-image:linear-gradient(#009245 60%,#8bc53f 100%)}.events .events__orange{background-color:#e85e38;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#e85e38),to(#811d15));background-image:linear-gradient(#e85e38 60%,#811d15 100%)}.events .events__blue{background-color:#1b71bb;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#1b71bb),to(#01a6c1));background-image:linear-gradient(#1b71bb 60%,#01a6c1 100%)}.events .events__navy{background-color:#282634;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#615c7e),to(#282634));background-image:linear-gradient(#615c7e 60%,#282634 100%)}.events__current .content{padding:2em}.events__tip{position:absolute;top:0;left:4vw;display:block;width:auto;height:auto;padding:.3em .7em;border-radius:11px;text-transform:uppercase;letter-spacing:1px;color:#fff;font-weight:700;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1.1) translateX(-16%) translateY(-3%) rotateZ(-11deg);transform:scale(1.1) translateX(-16%) translateY(-3%) rotateZ(-11deg);z-index:9;-webkit-box-shadow:0 1px 1px 0 #666;box-shadow:0 1px 1px 0 #666;background-color:#e63d31;font-family:Arial,serif}.wf-loaded-stage1 .events__tip{font-family:MijaInitial}.wf-loaded-stage2 .events__tip{font-family:Mija}.events li{margin:0 auto;padding:1em 0}.events li img{background:0 0;display:block;text-align:center}.events h2{margin:.75em 0 .25em;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.events h2 img{height:47px;display:inline-block;vertical-align:middle;position:relative;top:-4px}.event__summary{border-bottom:0;color:#fff;font-style:normal;text-shadow:1px 1px 1px rgba(0,0,0,.4)}.event__desc{padding:0 2em 2em 2em}.event__desc h2 a{color:#fff;background-image:none;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.9)}.event__tagline a{color:#fff;font-weight:700;text-shadow:none}.events__cal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.icon-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1em}.events__cal a{color:#fff;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.3);text-decoration-color:rgba(255,255,255,.3);background:0 0;text-shadow:none}.wf-loaded-stage1 .events__cal a{font-family:MijaInitial}.wf-loaded-stage2 .events__cal a{font-family:Mija}.events__cal svg{width:1.4em;height:1.4em;margin:.5em .3em .5em 0;fill:#fff;fill-opacity:.65;-webkit-transform:rotateZ(-11deg);transform:rotateZ(-11deg);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.icon-container:hover svg{fill-opacity:1;cursor:pointer;-webkit-transform:rotateZ(0);transform:rotateZ(0)}.save-the-date{font-weight:700;color:#fff;margin-bottom:0}.wf-loaded-stage1 .save-the-date{font-family:MijaInitial}.wf-loaded-stage2 .save-the-date{font-family:Mija}.events__current,.events__navy{--bg-color:rgba(222,222,222, .2);--text-color:rgba(255,255,255,.8)}.events__blue,.events__green{--bg-color:rgba(0,0,0, .18);--text-color:rgba(255,255,255,.9)}.events__cal .btn--save-the-date,.events__cal .btn--save-the-date:hover{cursor:not-allowed;background:0 0;color:#fff;border:none;padding:0;-ms-flex-item-align:center;align-self:center}.event__note a{text-shadow:1px 1px 1px rgba(0,0,0,.25);background:initial;color:#fff;text-decoration:underline}.event__note{display:inline-block;text-shadow:1px 1px 1px rgba(0,0,0,.25);border-radius:11px;font-size:.8em;padding:.35em .85em;margin:1.25em 0 0 0;background:var(--bg-color,#fff);color:var(--text-color,#333)}.event__note::before{content:"🎪";margin-right:.25em}.jobs__header{padding:0 0 3vh;margin-bottom:0}.jobs__header .jobs__description{font-size:calc(1em + .25vw);padding:0 12vw;-ms-flex-line-pack:center;align-content:center;font-style:normal}@media all and (max-width:1024px){.jobs__header .jobs__description{display:none}}.jobs__cta{text-align:center}@media all and (max-width:1024px){.jobs__cta{padding-top:5em}}.btn.jobs__cta__btn,.jobs__cta__btn.toolbar-item{margin:0;vertical-align:top;margin-top:.5em;margin-bottom:.5em;display:inline-block;padding:.6em 1.5em;position:relative}.btn.jobs__cta__btn+.btn,.btn.jobs__cta__btn+.toolbar-item,.jobs__cta__btn.toolbar-item+.btn,.jobs__cta__btn.toolbar-item+.toolbar-item{margin-left:1em}@media all and (max-width:480px){.btn.jobs__cta__btn+.btn,.btn.jobs__cta__btn+.toolbar-item,.jobs__cta__btn.toolbar-item+.btn,.jobs__cta__btn.toolbar-item+.toolbar-item{margin-left:0}}@media all and (max-width:480px){.btn.jobs__cta__btn,.jobs__cta__btn.toolbar-item{margin-bottom:1em}}.btn.jobs__cta__btn span,.jobs__cta__btn.toolbar-item span{font-size:.6em}.btn.jobs__cta__btn svg path,.jobs__cta__btn.toolbar-item svg path{fill:currentColor;-webkit-transition:fill .2s ease-out;transition:fill .2s ease-out}.btn--find-a-job svg{position:absolute;top:75%;left:50%;margin-left:-.5em;opacity:0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.btn--find-a-job:active svg,.btn--find-a-job:hover svg{top:120%;opacity:1}.btn--find-a-job:active svg path,.btn--find-a-job:hover svg path{fill:#fff}.btn--post-a-job svg{position:absolute;top:50%;margin-top:-.5em;left:85%;margin-left:-.5em;opacity:0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.btn--post-a-job:active svg,.btn--post-a-job:hover svg{left:120%;opacity:1}.btn--post-a-job:active svg path,.btn--post-a-job:hover svg path{fill:#fff}.jobs__list{list-style:none;margin:1em auto;max-width:1800px;padding-left:0}@media all and (max-width:1024px){.jobs__list{margin:1em 0}}.jobs__list li{padding:.75em 0 .25em 0;margin-bottom:0}.jobs__list li:not(:empty){border-bottom:2px dotted #ddd}.jobs__list li:not(:empty) li{border-bottom:none}.job{clear:both;padding:0;-webkit-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out}.job:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#fafafa));background-image:linear-gradient(white,#fafafa)}.job>[data-href]{cursor:pointer;display:block;padding:1em 0;text-shadow:none;background:0 0}.job>[data-href]:after,.job>[data-href]:before{content:' ';display:table;clear:both}@supports (display:flex){.job>[data-href]{display:-webkit-box;display:-ms-flexbox;display:flex}}.job>[data-href] .job__meta__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5em calc(.5em + 4vw) 0 0}.job[data-featured]{background-color:#f3f5f3;padding-top:.75em}.hidden,.job.hidden{display:none}.job__author{margin:0 calc(1em + .25vw) 0 2em}@media all and (max-width:768px){.job__author{margin:0 calc(1em + .25vw) 0 0}}.job__author .author__image-wrapper{margin-bottom:0;max-width:85px;min-width:75px}@media all and (max-width:768px){.job__author{display:none}}.job__author img{width:67px;height:73px;-o-object-fit:cover;object-fit:cover}.job__details{float:left;line-height:1.4;width:67%;padding:0 1em 0 2vw}.job__details .job__details-link{content:"Details →";background:#41b14f;padding:.55em .85em;font-weight:700;font-size:.75em;border-radius:11px;margin-left:0;display:inline-block;margin-bottom:.5em;text-transform:uppercase;letter-spacing:1px;color:#fff;text-shadow:none}@media all and (max-width:1024px){.job__details{float:none;width:64%;padding:0 2.5em 0 1em}}@media all and (max-width:768px){.job__details{width:75%;padding:0 1.5em 0 1em}}@media all and (max-width:1024px){.job__details p{max-width:45ch}}.job__details h3,.job__details p:empty{display:none}.job-details__image img{max-width:85px}.job__thumbnail img{min-height:0}.job__title,a.job__title{display:block;font-weight:700;display:block;font-size:calc(1em + .25vw);letter-spacing:-.5px;color:#444;text-decoration:none;background-image:none;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .job__title,.wf-loaded-stage1 a.job__title{font-family:MijaInitial}.wf-loaded-stage2 .job__title,.wf-loaded-stage2 a.job__title{font-family:Mija}[data-new] .job__title::after,[data-new] a.job__title::after{content:"New";display:inline-block;text-shadow:none;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-size:.9em;padding:0 .25em .1em;line-height:1.2;background:#d33a2c;border-radius:4px;margin-right:1em;margin-left:1em;position:relative;top:-.1em;vertical-align:middle;color:#fff}[data-new] .job__title::after a,[data-new] a.job__title::after a{background-position:center 72%}.job__company{font-size:.9em;color:#333}.job__meta{text-align:right;display:block;color:#333;font-size:.9em}@media all and (max-width:1024px){.job__meta{display:inline-block;float:none;text-align:left}}@media all and (max-width:640px){.job__meta{display:block;margin-right:0}}.job__meta--floated{float:right}@media all and (max-width:1024px){.job__meta--floated{float:none}}.jobs__list .job__location{display:inline-block}.jobs__list .job__duration,.jobs__list .job__location{display:block;font-size:inherit;font-weight:inherit}@media all and (max-width:640px){.jobs__list .job__duration,.jobs__list .job__location{text-align:left}}.jobs__list .job__location{background-size:auto .95em;background-position:right top .4em;background-repeat:no-repeat}.jobs__list .job__duration{text-transform:uppercase;font-size:.9em;font-weight:700;letter-spacing:.1em}.jobs__filters-placeholder{height:4em;-webkit-transition:height .2s ease-out;transition:height .2s ease-out}.jobs__filters-placeholder.closed{-webkit-transition:max-height .2s ease-out;transition:max-height .2s ease-out}@media all and (max-width:1024px){.jobs__filters-placeholder{height:auto}}@media all and (max-width:768px){.jobs__filters-placeholder{height:auto}}@media all and (max-width:640px){.jobs__filters-placeholder{height:auto}}.jobs__filters{font-size:calc(.8rem + .25vw);padding:1em 0;background-color:#f6f6f6;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;height:auto}@media all and (max-width:1024px){.jobs__filters{padding:1em 1em 0 1em;font-size:100%}}.jobs__filters .jobs__filters__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media screen and (max-width:1024px){.jobs__filters .jobs__filters__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:1rem}}.jobs__filters.sticky{background-color:#d33a2c;padding:.6em .8em}.jobs__filters.sticky .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jobs__filters.sticky .container .jobs__filters__wrapper{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media all and (max-width:1024px){.jobs__filters.sticky{bottom:0;top:initial;z-index:10}}.jobs__filters__switch{margin:0 0 0 1em;display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.jobs__filters__switch:after,.jobs__filters__switch:before{content:' ';display:table;clear:both}.jobs__filters__switch label{padding:0;cursor:pointer;float:left}.jobs__filters__switch label .label{padding:.75em 1em;white-space:nowrap;display:inline-block;border:1px solid #ddd;-webkit-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out}.sticky .jobs__filters__switch label .label{border-color:#d33a2c}.jobs__filters__switch label:first-of-type .label{border-radius:6px 0 0 6px}.jobs__filters__switch label:nth-of-type(2) .label{border-radius:0;border-right-width:0;border-left-width:0}.jobs__filters__switch label:last-of-type .label{border-radius:0 6px 6px 0}.jobs__filters__switch input[type=radio]{width:0;height:0;opacity:0;margin-right:-.5em}.jobs__filters__switch input[type=radio]:checked~span{background-color:#d33a2c;color:#fff;border-color:#d33a2c;-webkit-box-shadow:inset 0 0 50px rgba(0,0,0,.1);box-shadow:inset 0 0 50px rgba(0,0,0,.1)}.sticky .jobs__filters__switch input[type=radio]:checked~span{background-color:#811d15;border-color:#811d15}.jobs__filters__switch input[type=radio]:focus~span{outline:2px dotted #811d15!important;z-index:1;position:relative}@media all and (max-width:1024px){.jobs__filters__switch{margin-top:1em}}.jobs__filters__switches-dropdown{float:right;text-align:right;-webkit-transition:max-height .2s ease-out;transition:max-height .2s ease-out;overflow:hidden;position:relative;z-index:10;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;margin:0;height:auto}.jobs__filters__switches-dropdown:after,.jobs__filters__switches-dropdown:before{content:' ';display:table;clear:both}.enhanced .jobs__filters__switches-dropdown.closed{padding:0;height:0;-webkit-transition:max-height .1s ease-in-out;transition:max-height .1s ease-in-out}@media all and (max-width:1024px){.enhanced .jobs__filters__switches-dropdown{clear:both;float:none;-webkit-transition:max-height .2s ease-in-out;transition:max-height .2s ease-in-out;text-align:left;float:left}}@media all and (max-width:1024px){.jobs__filters__switches-dropdown .jobs__filters__switch{margin-left:.3em}}@media screen and (max-width:500px){.jobs__filters{position:relative}.jobs__search{margin-right:0}.jobs__filters__wrapper{width:100%}.jobs__search .search-form{width:60%;padding:0 2vw 0}.jobs__filters__trigger{position:absolute;top:1em;right:2vw}}@supports (display:flex){.jobs__filters__switches-dropdown{margin-left:0}.jobs__filters__switch{padding-left:0}}.jobs__filters__switches-dropdown:target{display:block;max-height:300px}.jobs__filters__trigger{font-weight:700;font-size:calc(1.2rem + .25vw);float:right;margin-right:4px;padding-top:.8em;padding-bottom:.5em;color:#333;background:0 0;border:none;text-shadow:none;display:none;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .jobs__filters__trigger{font-family:MijaInitial}.wf-loaded-stage2 .jobs__filters__trigger{font-family:Mija}@media all and (max-width:1024px){.enhanced .jobs__filters__trigger{display:block}}.jobs__filters__trigger span.plus{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;display:inline-block}.jobs__filters__trigger span.plus-wrapper{position:relative}.jobs__filters__trigger span.plus-wrapper::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.jobs__filters__trigger span.plus-wrapper::before{top:80%;width:120%;left:-20%}.jobs__filters__trigger.open span.plus{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.jobs__companies{padding:2em 0;overflow:hidden}.jobs__companies__heading{letter-spacing:1px;margin-bottom:.5em;color:#666;font-size:.9em;margin-top:.5em;font-weight:400;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;text-align:center;color:#000}.jobs__companies__heading a{background-position:center 72%}.jobs__companies__logos{list-style:none;margin:0;padding:0;text-align:center}.jobs__companies__logo{float:left;max-width:150px;margin:0;padding:0}.job-posting .content-tabs--job-posting{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:#fff;background-image:none;border-radius:0}@media screen and (min-width:1025px){.job-posting .content-tabs--job-posting{display:none}}.job-posting .container{max-width:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.job-posting .container:after{content:'';width:100%;height:2em;position:absolute;z-index:-1;background-color:#d33a2c;top:0}.job-posting .job-posting--form{padding:2em calc(1em + 1vw);position:relative;z-index:50;background-color:#fff;border-radius:0 1em 1em 0;top:1em;float:none;vertical-align:top;-webkit-box-shadow:rgba(0,0,0,.2) 0 0 1em;box-shadow:rgba(0,0,0,.2) 0 0 1em}@media screen and (max-width:1024px){.job-posting .job-posting--form{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.job-posting .job-posting--form form fieldset{margin-top:2em}.job-posting .job-posting--form form h2{font-size:calc(22px + 1vw)}.job-posting .job-posting--preview{padding:0;float:none;vertical-align:top}.job-posting .job-posting--preview .job-details__back-link,.job-posting .job-posting--preview .job-details__back-link a{color:#fff}.job-posting .job-posting--preview .row{width:100%}.job-posting .job-posting--preview .job-details__teaser{font-size:.75em;text-align:center;width:100%;margin-bottom:2em}.job-posting .job-posting--preview .job-details__teaser span{background-color:#fff2cc;border-radius:11px;padding:.5em 1em}.job-posting .job-posting--preview form{width:100%;position:-webkit-sticky;position:sticky;top:0}@media screen and (max-width:1024px){.job-posting .job-posting--preview form{position:static}}.job-details{padding-top:1.5em;margin-bottom:0}@media screen and (min-width:900px){.job-details__navigation{display:none}}.job-details__back-link{color:#390c09;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;margin:0 0 2em;font-size:.95em}.job-details__back-link a{background-position:center 72%}.job-details__intro{padding:2em 0}.job-details__intro:after,.job-details__intro:before{content:' ';display:table;clear:both}.job-details__company-call{color:#390c09;float:left;vertical-align:middle;margin:1em 1em 0 .5em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .job-details__company-call{font-family:MijaInitial}.wf-loaded-stage2 .job-details__company-call{font-family:Mija}.job-details__company-call .author{float:left}.job-details__job-title{clear:both;margin:0;max-width:800px;padding:0;margin:.25em 0 .5em}.job-details__meta{list-style:none;clear:both;margin:0;padding:0}.job-details__meta:after,.job-details__meta:before{content:' ';display:table;clear:both}.job-details__meta li{float:left;margin-right:1.5em;background-size:1em auto;background-position:left center;background-repeat:no-repeat;text-align:left;background-position:left top 40%}.job-details__meta li time{font:inherit;color:inherit;text-transform:none}.job-details__meta .job__location{font-size:inherit;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CjxwYXRoIGZpbGw9IiNFMzNBMkMiIGQ9Ik0xNiAwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwIDAgMTAgMTAgMjIgMTAgMjJzMTAtMTIgMTAtMjJjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHpNMTYgMTYuMTI1Yy0zLjM4MyAwLTYuMTI1LTIuNzQyLTYuMTI1LTYuMTI1czIuNzQyLTYuMTI1IDYuMTI1LTYuMTI1IDYuMTI1IDIuNzQyIDYuMTI1IDYuMTI1LTIuNzQyIDYuMTI1LTYuMTI1IDYuMTI1ek0xMi4xMjUgMTBjMC0yLjE0IDEuNzM1LTMuODc1IDMuODc1LTMuODc1czMuODc1IDEuNzM1IDMuODc1IDMuODc1YzAgMi4xNC0xLjczNSAzLjg3NS0zLjg3NSAzLjg3NXMtMy44NzUtMS43MzUtMy44NzUtMy44NzV6Ij48L3BhdGg+Cjwvc3ZnPgo=);background-size:auto .95em;background-position:left top .4em;background-repeat:no-repeat;padding:0 0 0 1.25em;color:#333}.job-details__meta .job__type{font-size:inherit;text-transform:capitalize}.job-details__related-jobs{font-size:.9em;padding:1.25em 0;border-left:8px solid #ddd;padding:0 0 0 calc(1em + .5vw)}.job-details__related-jobs a{color:inherit}.job-details__related-jobs h6{font-size:inherit;margin:1em 0}.job-details__related-jobs ul{list-style:none;padding-left:0}.job-details__related-jobs li{margin-bottom:1.5em;padding-left:0;line-height:1.5;position:relative}.job-details__related-jobs .author{top:-.2em;position:absolute;left:0}.job-details__related-jobs .author,.job-details__related-jobs .author__image-wrapper{max-width:2em;min-width:20px;margin-bottom:0;max-height:2em;min-height:20px}.job-details__related-jobs .author::before,.job-details__related-jobs .author__image-wrapper::before{width:130%;left:-15%;top:91%}.job-details__related-jobs .author .author__image,.job-details__related-jobs .author__image-wrapper .author__image{border-width:4px;width:100%}.job-details__cta{margin:2em auto;text-align:center}.job-details__cta__large{margin:2em auto;text-align:center}@media all and (max-width:1024px){.job-details__cta__large{display:none}}.job-listing{padding:3em 0}.job-listing h2{margin-bottom:1em}.job-listing fieldset{margin:2em 0}.job-listing .form__field__input{font-size:1.3em}.job-listing .form__field--checkbox,.job-listing .form__field--radio{font-size:1em}.job-listing .form__field--radio .form__field__note{margin-left:calc(3.25em - .25vw)}.job-listing .hidden{display:none}.job-listing .dashed{border-bottom:2px dashed #eee;padding-bottom:2em;padding-top:2em}.dropzone,.dropzone *{-webkit-box-sizing:border-box;box-sizing:border-box}.dropzone{height:100px;border:1px dashed #bbb;border-radius:0 11px 11px 0;background:#f6f6f6;position:relative;width:calc(100% - 100px);position:relative;left:100px;padding:1.5em}@media all and (min-width:1024px){.dropzone{padding:1.8em}}.dropzone:before{display:block;content:"Image preview";color:#aaa;font-size:.7em;text-align:center;padding:2em .5em;position:absolute;left:-100px;top:-1px;width:100px;height:100px;border:1px dashed #bbb;border-radius:11px 0 0 11px}.dropzone .droptarget{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;vertical-align:middle;line-height:100px;overflow:hidden}.dropzone .droptarget *{cursor:pointer}.dropzone .droptarget .form__field{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.dropzone .droptarget .form__field__label{width:100%;text-align:center;margin:auto 0}.dropzone .droptarget input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;background:#eff;opacity:0}.dropzone.dragging{border-style:solid}.dropzone.dragging .form__field__label{opacity:.5}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;height:100px;position:absolute;left:-100px;top:-1px;border:1px dashed #bbb;border-radius:11px 0 0 11px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:11px 0 0 11px;background:#999;background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ddd));background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:11px 0 0 11px;overflow:hidden;width:100px;height:100px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#444));background:linear-gradient(to bottom,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:-webkit-gradient(linear,left top,left bottom,from(#be2626),to(#a92222));background:linear-gradient(to bottom,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}.accordion-list{margin:1.5em 0 3em 0}.accordion-list:after,.accordion-list:before{content:' ';display:table;clear:both}.accordion-expand-btn-wrapper{position:relative;position:absolute;right:10px;top:50%;margin-top:-15px}.accordion-expand-btn-wrapper::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.accordion-expand-btn-wrapper::before{width:110%;top:72%;left:-10%}.accordion-expand-btn{font-size:30px;width:20px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;margin:0;float:right;margin-right:.25em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .accordion-expand-btn{font-family:MijaInitial}.wf-loaded-stage2 .accordion-expand-btn{font-family:Mija}@media all and (max-width:640px){.accordion-expand-btn{font-size:20px;padding-left:.25em}}[aria-expanded=true] .accordion-expand-btn{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#d33a2c;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.accordion-item{-webkit-transition:max-height .4s linear,padding 0s linear 0s,color .2s ease-out;transition:max-height .4s linear,padding 0s linear 0s,color .2s ease-out;overflow:hidden;padding:.5em 2.35em;font-size:1em;padding-top:0}@media all and (max-width:640px){.accordion-item{padding:.5em}}.accordion-desc{-webkit-transition:max-height .4s linear,padding 0s linear 0s,color .2s ease-out;transition:max-height .4s linear,padding 0s linear 0s,color .2s ease-out;overflow:hidden;padding:.5em .8em;font-size:calc(16px + .25vw)}@media all and (max-width:640px){.accordion-desc{padding:.5em}}.accordion-item{cursor:pointer;border-bottom:1px solid #ddd;font-weight:700;display:block;margin:0;position:relative;padding:calc(.5em + .5vw);padding-right:2.4em}.accordion-item:after,.accordion-item:before{content:' ';display:table;clear:both}.accordion-item:hover{color:#2da2c5}@media all and (max-width:640px){.accordion-item{padding:.5em}}@media all and (max-width:480px){.accordion-item{padding-right:5px}}.bg--navy .accordion-item{font-weight:400}.accordion-item:first-child{border-top:1px solid #ddd}.accordion-item[aria-expanded=true]{border-bottom:1px solid #fff}.accordion-item[aria-expanded=true]+.accordion-desc{border-bottom:1px solid #ddd}.accordion-desc{display:block;margin:0;padding-top:.5em;padding-bottom:.15em}.accordion-desc:after,.accordion-desc:before{content:' ';display:table;clear:both}.accordion-desc p:first-of-type{margin-top:0}.accordion-list [aria-expanded=false]+dd{display:none;max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;-webkit-transition:max-height .4s linear,padding 0s linear .4s;transition:max-height .4s linear,padding 0s linear .4s}.accordion-list [aria-expanded=true]+dd{display:block!important;max-height:1200px}.accordion-list [aria-hidden=false]{max-height:1200px}.accordion-list .is-hidden,.accordion-list [aria-hidden=true]{max-height:0;overflow:hidden;padding-top:0;padding-bottom:0}.accordion-list .is-visible{display:block!important;max-height:800px}.accordion-options{margin:0;font-size:.8em;float:right}.accordion-collapser,.accordion-expander{color:#fff;background:#d33a2c;border:1px solid #d33a2c;float:left;padding:.5em 1em;-webkit-box-shadow:inset 0 5px 5px rgba(248,128,64,.5);box-shadow:inset 0 5px 5px rgba(248,128,64,.5);font-size:.8em}.accordion-collapser[disabled],.accordion-expander[disabled]{color:#666;background:#f6f6f6;border:1px solid #ddd;cursor:default;-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.05);box-shadow:inset 0 0 20px rgba(0,0,0,.05)}.accordion-expander{border-radius:11px 0 0 11px}.accordion-collapser{border-radius:0 11px 11px 0}.accordion-toggle:not(.btn):not(.toolbar-item){background:0 0;border:none;color:#2da2c5;position:absolute;margin:-.5em -5.5em auto}@media all and (max-width:1024px){.accordion-toggle:not(.btn):not(.toolbar-item){margin:0 -5.5em auto}}@media all and (max-width:640px){.accordion-toggle:not(.btn):not(.toolbar-item){margin:0 -4.75em auto}}.accordion-item-toggle{background:0 0;border:none;font-weight:400;color:#666;display:inline-block;vertical-align:bottom;position:relative;top:-5px;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;background-position:left bottom 15px;padding:.5em 0;font-size:.7em}.accordion-item-toggle[aria-expanded=false]+.accordion-desc{border:none;display:none}.accordion-item-toggle[aria-expanded=true]+.accordion-desc{border:none;display:block}.cricket-pitch{position:relative}.cricket-bat{position:relative;display:block;font-style:normal;width:100%;color:#fff;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;letter-spacing:3px;font-size:.75em;z-index:2;padding-left:calc(100px + 1em)}.cricket-bat a{background-position:center 72%}.cricket-bat::before{content:'';position:absolute;display:block;width:100px;height:1px;background-color:currentColor;left:0;top:50%}@media all and (min-width:1024px){.cricket-bat{color:#000;position:absolute;-webkit-transform:translate(0,100%) rotate(90deg);transform:translate(0,100%) rotate(90deg);-webkit-transform-origin:top left;transform-origin:top left;left:2px;top:0;bottom:0;padding:0;height:100%}.cricket-bat::before{width:1px;height:100%;top:1px;left:5px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;transform-origin:top right}.cricket-bat-text{-webkit-transform:translate(1em,-50%);transform:translate(1em,-50%);position:absolute}}.article-header{margin:0 0 1em 0}.l-garfield-the-cat .article-header{margin:0}@media all and (max-width:1099px){.article-header--title{margin-bottom:1em}}.article-header--meta{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;margin:1em 0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article-header--meta{font-family:MijaInitial}.wf-loaded-stage2 .article-header--meta{font-family:Mija}.article-header--meta li{padding:0;margin:0;margin-right:0}.article-header--meta li::before{display:none}.article-header--meta li::after{content:'•';font-size:.8em;color:#d33a2c;display:inline-block;margin:0 .4em 0 .4em}.article-header--meta li:last-of-type::after{display:none}.article-header--date{color:#666;font-size:inherit;font-family:inherit}.article-header--meta-item{font-size:.9em;font-family:inherit;display:-webkit-box;display:-ms-flexbox;display:flex}.article-header--comments{font-size:1rem}.meta-box{background:#f6f6f6;padding:1em;margin:0;margin-bottom:2em;list-style:none;width:100%;border-radius:11px;font-size:.8em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .meta-box{font-family:MijaInitial}.wf-loaded-stage2 .meta-box{font-family:Mija}@media screen and (min-width:1100px){.meta-box--article{max-width:280px}}@media all and (max-width:640px){.meta-box{margin-bottom:1em}}.meta-box--item{line-height:1.4;padding-left:30px;background-size:auto 20px;background-repeat:no-repeat;background-position:left top;margin-bottom:.5em}.meta-box--item:last-child{margin-bottom:0}.meta-box--item--author{background-image:url(../images/icons/author.svg)}.meta-box--item--tags{background-image:url(../images/icons/tags.svg)}.meta-box--item--bird{background-image:url(//res.cloudinary.com/indysigner/image/upload/v1530815949/bird_j6gn7w.svg)}.meta-box--item--published{background-image:url(../images/icons/published.svg)}.promo-newsletter{position:relative;display:inline-block;background:#f6f6f6;padding:1.25em;margin-top:50%;padding-top:50%;width:100%;border-radius:11px}@media screen and (min-width:1100px){.promo-newsletter--article{max-width:280px}}.promo-newsletter-image-wrapper{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}.promo-newsletter-image-link{position:relative;display:block;width:100%;padding-top:calc(100% * 1.25);background:0 0}.promo-newsletter-image{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.promo-newsletter-title{margin-top:20px;font-size:calc(1.25em + .5vw)}.promo-newsletter-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.promo-newsletter-form-field{position:relative;margin-bottom:1em;width:100%}.promo-newsletter-form-label{position:absolute;display:block;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;left:1rem;font-size:calc(.9em + .1vw);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;color:#aaa;padding:0;z-index:1;line-height:calc(1.5em + .2vw);word-break:break-word;cursor:pointer}.float .promo-newsletter-form-label{top:5px;-webkit-transform:none;transform:none;font-size:.75em}.promo-newsletter-input-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:calc(2.6rem + 1vw);height:calc(3rem + .5vw);font-size:1em}.float .promo-newsletter-input{padding:1.2em 3em .4em 1rem}.promo-newsletter-input{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}.promo-newsletter-button{width:100%;text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media screen and (max-width:1099px){.promo-newsletter{display:none}}@charset "UTF-8";/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder;letter-spacing:.25px}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.nowrap{white-space:nowrap}.nowrap:after,.nowrap:before{content:' ';display:table;clear:both}.btn .sr-only,.sr-only{display:inline-block;height:0;width:0;line-height:0;overflow:hidden}.green,.highlight,.success{color:#41b14f}.error,.red{color:#d33a2c}.darker-red{color:#61140f}.darkest-red{color:#390c09}.black{color:#000}.bold{font-weight:700}.in-progress,.orange,.pending{color:#f88040!important}.light-grey{color:#999!important}.grey{color:#666!important}.white{color:#fff!important}.italic{font-style:italic!important}.display-block{display:block!important}.bg--grey{background-color:#f6f6f6}.bg--lighter-grey{background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#f0f0f0));background-image:linear-gradient(white,#f0f0f0)}.bg--light-grey{background-color:#fafafa}.bg--dark-grey{background-color:#666}.bg--red{background-color:#d33a2c}.bg--navy{background-color:#282634}.bg--navy{background-color:#282634}.bg--green{background-color:#41b14f}.bg--dark-red{background-color:#811d15}.bg--dark-red{background-color:#c13125}.small{font-size:.8em!important}.smaller{font-size:.7em!important}.larger{font-size:1.2em!important}.padding-bottom{padding-bottom:4vh}.italic{font-style:italic!important}.thin{font-weight:400!important}.center{text-align:center!important}.float--right{float:right}.float--left{float:left}.elena{font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .elena{font-family:ElenaInitial}.wf-loaded-stage2 .elena{font-family:Elena}.mija{font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .mija{font-family:MijaInitial}.wf-loaded-stage2 .mija{font-family:Mija}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.margin-center{margin:0 auto!important}.sticky{position:fixed;left:0;top:0;right:0;z-index:10;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.enhanced .no-js-only,.js .no-js-only{display:none}.clearfix:after,.clearfix:before{content:' ';display:table;clear:both}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.bg--beige{background-color:#f6f3f2}.bg--red{background-color:#d33a2c}.bg--alternate-red{background-color:#bc3428}.bg--white{background-color:#fff}.uppercase{text-transform:uppercase}.small-caps{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.small-caps a{background-position:center 72%}.normal-caps{-ms-font-feature-settings:initial;-o-font-feature-settings:initial;-webkit-font-feature-settings:initial;font-feature-settings:initial;letter-spacing:normal}.right-lined{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined a{background-position:center 72%}.right-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.right-lined--grey{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined--grey a{background-position:center 72%}.right-lined--grey span{display:inline-block;padding:0 .6em;background-color:#f6f6f6;position:relative;top:.1em}.left-lined{display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0}.left-lined a{background-position:center 72%}.left-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.vertical{color:#222;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical a{background-position:center 72%}.vertical span{display:inline-block;padding:0 .6em;background-color:#f6f3f2;position:relative;top:.1em}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}@media all and (max-width:1300px){.vertical{-webkit-transform:rotateZ(90deg) translateX(-100px) translateY(10px);transform:rotateZ(90deg) translateX(-100px) translateY(10px)}}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none}}.vertical--white{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--white a{background-position:center 72%}.vertical--white span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.vertical--light-grey{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--light-grey a{background-position:center 72%}.vertical--light-grey span{display:inline-block;padding:0 .6em;background-color:#f0f0f0;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.hidden{display:none!important}@media print{@page{margin:1.25cm 1.3cm 1.25cm 1.3cm}body::after{background:url(/a2efab19a2719123484be1e6ec8139881081eb8e/47391/images/smashing-cat/cat-felix-the-cat.svg),url(/e931d36d522214712667d1bfed00e960cc814fdb/45d22/images/icons/author.svg),url(/180a9e7926b4d2c9bfd3f4bf64c4e651404eb5ca/4eb18/images/icons/tags.svg),url(/b72078d9329fd2931a168375356fd2f1c71110cf/bde3f/images/icons/published.svg);visibility:hidden;height:0;content:' ';clear:both}.article__meta,.author{margin:.5em 0!important}.article-container .author--full>a{margin-bottom:0!important}.announcement,.article--grid__read-more,.article__comments-count,.back-to-top-wrapper,.c-promo-box,.cart-wrapper,.conf-panel__image,.content-tabs,.cookies,.curated-articles-container,.featured-articles__teaser,.footer__links,.hot-topic-panel,.main-header,.meow__container,.meow__masthead,.meta-box,.order-details__secondary-actions,.read-more-link,.tablesaw-bar{display:none}body{display:block}pre>code,pre[class]>code{white-space:normal!important}.homepage:before{content:'Smashing Magazine';font-size:2em;font-weight:700;border-bottom:8px solid #ddd!important;padding:0 0 .25em 0;margin:.25em 0 .75em 0;width:100%;display:block}.homepage .container{padding:0;width:auto;max-width:auto}.homepage .article--post,.homepage .article--post__teaser{page-break-inside:avoid!important;page-break-after:auto!important;display:block!important;widows:3;orphans:3}.homepage main::before{content:"Don't miss these articles on SmashingMag:";font-size:1.5em;font-weight:700;display:block;margin-bottom:.5em;color:#666}.wf-loaded-stage1 .homepage main::before{font-family:MijaInitial}.wf-loaded-stage2 .homepage main::before{font-family:Mija}.homepage .author__image-wrapper{-webkit-filter:grayscale(100);filter:grayscale(100)}.homepage .author{float:none;max-width:150px}.homepage .author__image{max-height:70px}.homepage .featured-article .nowrap{display:table;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}.homepage .featured-article__intro{display:inline}.homepage h2{z-index:9;color:#c00!important}.homepage .featured-article__title a{display:inline-block;margin-left:0;padding-left:0;font-size:.8em}.homepage .featured-article__time time{color:#eee!important;margin-left:0!important;padding-left:0!important;text-align:left;line-height:1.5}.homepage .featured-article__time time::before{display:none}.homepage .featured-article__comments-count{color:#eee!important;font-size:.5em!important}.homepage .featured-article__tags{margin:0;padding:0;color:#eee;font-size:.8em}.homepage .featured-article__tags a{color:currentColor}.homepage .featured-article__title .featured-article__title__a{color:#333!important;padding-top:0}.homepage .featured-article__title .featured-article__title__a::after,.homepage .featured-article__title .featured-article__title__a::before{content:''}.homepage .featured-articles-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;padding-left:0;margin-top:auto}.homepage .featured-article{width:50%!important;min-height:30%!important;margin-top:1.5em!important;margin-bottom:2.5em!important}.homepage .featured-article:nth-child(2n+1){padding:0 0 0 4%!important}.homepage .featured-article:nth-child(2n){padding:0 4% 0 1%!important}.homepage .article--grid__content,.homepage .article--grid__title{line-height:1.5}.homepage .article--grid__content a,.homepage .article--post__author-name a,.homepage .conf-panel a{padding:0 0 2px 0;color:#333;border-bottom:1px solid #e3e3e3}.homepage .left-lined{color:#222;position:absolute;left:10px;display:inline;text-align:left;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;font-size:1em;margin:0!important;max-width:13em;padding-left:.75em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5px) translateY(1px)!important;transform:rotateZ(90deg) translateX(-5px) translateY(1px)!important;text-transform:lowercase;letter-spacing:4px!important}.homepage .featured-articles-container{padding-bottom:2em}.homepage .latest-articles-container{border-top:8px solid #ddd;margin-top:0!important}.homepage .article--grid__container{padding-top:.25em}.homepage .article--grid__container div,.homepage .col--article--grid:first-of-type{margin:0 5% 0 5%;padding:.5em 0 0 0}.homepage .popular_articles--first{padding-top:0!important;margin-top:0!important}.homepage .most-popular-articles-container{-webkit-column-break-before:always!important;break-before:always!important;page-break-before:always!important;border-top:8px solid #ddd}.homepage .most-popular-articles-container .container{margin:0 5% 0 2.5%!important}.homepage .most-popular-articles-container .author__image-wrapper{position:static}.homepage .most-popular-articles-container .article--post,.homepage .most-popular-articles-container .popular_articles--first .article--post{margin:.5em 0 1.35em 0!important}.homepage .most-popular-articles-container .article--post .author,.homepage .most-popular-articles-container .popular_articles--first .article--post .author{float:left}.homepage .conf-panel{-webkit-column-break-before:always!important;break-before:always!important;page-break-before:always!important;color:#222;border-top:8px solid #ddd;border-bottom:8px solid #ddd}.homepage .article--post__stats ul li{padding-left:0}.homepage .footer__topics__list,.homepage .footer__topics__title{display:none}.homepage .footer__notes{color:#222}.homepage .main-footer:after{content:'Cats can be forgetful, but we are not. \A Thanks for being truly smashing — yet again. \A www.smashingmagazine.com';font-style:italic;color:#333!important;line-height:1.5em;margin-top:1.5em!important;display:inline-block;white-space:pre;text-align:center;width:100%}.article__content .meta-box{padding:1em;margin:0;list-style:none;width:100%;border-radius:11px;font-size:.75em}.wf-loaded-stage1 .article__content .meta-box{font-family:MijaInitial}.wf-loaded-stage2 .article__content .meta-box{font-family:Mija}.meta-box li{margin-bottom:.5em;line-height:1.4;padding-left:30px;background-size:auto 20px;background-repeat:no-repeat;background-position:left top}.meta-box li:last-child{margin-bottom:0}.meta-box--author{background-image:url(/e931d36d522214712667d1bfed00e960cc814fdb/45d22/images/icons/author.svg)!important}.meta-box--tags{background-image:url(/180a9e7926b4d2c9bfd3f4bf64c4e651404eb5ca/4eb18/images/icons/tags.svg)!important}.meta-box--published{background-image:url(/b72078d9329fd2931a168375356fd2f1c71110cf/bde3f/images/icons/published.svg)!important}.articlepage .article__meta li:after{content:''}.articlepage .advertisement,.articlepage .article__related-articles__title,.articlepage .article__related-articles__title+.article--grid__container,.articlepage .load-more,.articlepage .product-panel--book,.articlepage [data-component=CommentsArea]{display:none}.articlepage:before{border-bottom:8px solid #ddd!important;display:block}.articlepage .article--navigation,.articlepage .job-board--featured,.articlepage .newsletter-container{display:none}.articlepage #main,.articlepage article{margin:0!important;padding:0!important}.articlepage .author a{padding-bottom:0!important;margin-bottom:0!important;z-index:4;overflow:hidden}.articlepage .author{max-height:200px}.articlepage .collapsible{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;border-top:8px solid #eee;border-bottom:8px solid #eee;padding-bottom:.5em;z-index:9!important}.articlepage .collapsible__content{max-height:1500px;position:static;left:auto;right:auto;margin-left:0;margin-right:0}.articlepage [data-handler=ContentTabs]{border-top:8px solid #eee;border-bottom:8px solid #eee}.articlepage .article__summary,.articlepage .article__toc{display:table-cell!important}.articlepage .article__summary{width:97.5%;padding-right:2.5%;border-bottom:0;padding-bottom:.75em}.articlepage .article__summary h5{padding-bottom:1em}.articlepage .article__toc{width:47.5%;padding-left:2.5%;padding-top:1.5em}.articlepage .article__toc h5{padding-left:0}.articlepage .article__toc a{padding:0}.articlepage .article__content a[href]{line-height:1.65;color:#006fc6;text-decoration:none;background-image:none}.articlepage .article__content .author a[href]{color:#666!important}.articlepage .article__content .author a[href]::after{content:''}.articlepage .article__content .author figcaption a[href]::after,.articlepage .article__content a[href]::after{content:" (↦ " attr(href) ")";word-wrap:break-word;font-style:italic;font-size:.9em;white-space:wrap;opacity:.75!important;display:inline;color:#222!important;text-decoration:none!important;background-image:-webkit-gradient(linear,left top,left bottom,from(#222),to(#222))!important;background-image:linear-gradient(#222,#222)!important}.articlepage .article__content .meta-box li{display:inline}.articlepage .article__content .meta-box .meta-box--share{display:none}.articlepage .article__content .meta-box a[href]::after{content:''}.articlepage .article__content figure a[href]{margin-bottom:0;padding-bottom:0}.articlepage .footer__topics__list,.articlepage .footer__topics__title{display:none}.articlepage .footer__links,.articlepage .footer__links a,.articlepage .footer__notes,.articlepage .footer__notes a{color:#222!important;background-color:transparent!important;text-shadow:none!important}.articlepage .main-footer{text-align:center;margin:0 auto}.articlepage .main-footer:before{content:url(/a2efab19a2719123484be1e6ec8139881081eb8e/47391/images/smashing-cat/cat-felix-the-cat.svg);width:200px!important;z-index:9;padding:.45em 0 .45em .7em;display:inline-block;white-space:pre;text-align:center;margin:1.5em auto 0 auto!important}.articlepage .main-footer:after{content:'Cats can be forgetful, but we are not. \A Thanks for being truly smashing — yet again. \A www.smashingmagazine.com';font-style:italic;color:#333!important;line-height:1.5em;margin-top:1.5em!important;display:inline-block;white-space:pre;text-align:center;width:100%}.dashboard .announcement,.dashboard .dashboard__header,.dashboard .main-footer,.dashboard .main-header,.dashboard .order-details__secondary-actions,.dashboard .tablesaw-bar{display:none}.dashboard main{position:relative}.dashboard main::before{content:url(/25cafb7b77cb0cf2c80f823c976ee4f67c42e5fa/71316/images/smashing-cat/cat-with-bottle-mouse.svg);width:200px!important;z-index:9;padding:.45em 0 .45em .7em;position:absolute;top:7.35em;right:0}.dashboard .dashboard::before{content:'Smashing Magazine';font-size:2em;font-weight:700;border-bottom:8px solid #ddd;padding:0 0 .25em 0;margin:.25em 0 1em 0;width:100%;display:block}.wf-loaded-stage1 .dashboard .dashboard::before{font-family:MijaInitial}.wf-loaded-stage2 .dashboard .dashboard::before{font-family:Mija}.dashboard .dashboard::after{content:'Cats can be forgetful, but we are not. \A Thanks for being truly smashing — yet again. \A www.smashingmagazine.com';font-style:italic;font-size:.9em;color:#ccc;line-height:1.5em;margin-top:2.5em;display:block;width:85%;white-space:pre}.dashboard .container{padding:0;width:auto;max-width:auto}.dashboard .col,.dashboard .row{padding:0}.dashboard .dashboard__tab-section{padding:0}.dashboard .order-details__header{display:block;float:none;padding:0;margin-bottom:2em}.dashboard .order-details__order-nb span{display:inline-block;font-size:1em;text-transform:none}.dashboard .order-details--success .order-details__order-nb h2{font-size:1.5em}.dashboard .order-details__address .billing-status,.dashboard .order-details__address address,.dashboard .order-details__address h3{margin:0 0 1em 0}.dashboard .paid{color:#41b14f!important}.dashboard .order-details__order-nb-wrapper{display:block;width:100%;float:none}.dashboard .order-details__downloads{display:none}.dashboard .order-details__address-wrapper{float:none;display:inline-block;margin:0;padding:0;width:42.75%}.dashboard .order-details__footer td,.dashboard .order-details__footer th{padding-top:.25em;padding-bottom:.25em}.dashboard .order-details__sum-total th{font-size:1.5em}.dashboard .order-details__sum-total td{font-size:1.5em}.dashboard .order-details__address{background:0 0;padding:0}.dashboard .dashboard__table{margin-bottom:0}.dashboard .dashboard__table td,.dashboard .dashboard__table th{padding:.75em}.dashboard .dashboard__table--order-details .order-details__item__name{padding-left:.75em;font-size:1.1em;width:55%}}@charset "UTF-8";/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder;letter-spacing:.25px}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.nowrap{white-space:nowrap}.nowrap:after,.nowrap:before{content:' ';display:table;clear:both}.btn .sr-only,.sr-only,.toolbar-item .sr-only{display:inline-block;height:0;width:0;line-height:0;overflow:hidden}.green,.highlight,.success{color:#41b14f}.error,.red{color:#d33a2c}.darker-red{color:#61140f}.darkest-red{color:#390c09}.black{color:#000}.bold{font-weight:700}.in-progress,.orange,.pending{color:#f88040!important}.light-grey{color:#999!important}.grey{color:#666!important}.white{color:#fff!important}.italic{font-style:italic!important}.display-block{display:block!important}.bg--grey{background-color:#f6f6f6}.bg--lighter-grey{background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#f0f0f0));background-image:linear-gradient(white,#f0f0f0)}.bg--light-grey{background-color:#fafafa}.bg--dark-grey{background-color:#666}.bg--red{background-color:#d33a2c}.bg--navy{background-color:#282634}.bg--navy{background-color:#282634}.bg--green{background-color:#41b14f}.bg--dark-red{background-color:#811d15}.bg--dark-red{background-color:#c13125}.small{font-size:.8em!important}.smaller{font-size:.7em!important}.larger{font-size:1.2em!important}.padding-bottom{padding-bottom:4vh}.italic{font-style:italic!important}.thin{font-weight:400!important}.center{text-align:center!important}.float--right{float:right}.float--left{float:left}.elena{font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .elena{font-family:ElenaInitial}.wf-loaded-stage2 .elena{font-family:Elena}.mija{font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .mija{font-family:MijaInitial}.wf-loaded-stage2 .mija{font-family:Mija}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.margin-center{margin:0 auto!important}.sticky{position:fixed;left:0;top:0;right:0;z-index:10;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.enhanced .no-js-only,.js .no-js-only{display:none}.clearfix:after,.clearfix:before{content:' ';display:table;clear:both}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.bg--beige{background-color:#f6f3f2}.bg--red{background-color:#d33a2c}.bg--alternate-red{background-color:#bc3428}.bg--white{background-color:#fff}.uppercase{text-transform:uppercase}.small-caps{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.small-caps a{background-position:center 72%}.normal-caps{-ms-font-feature-settings:initial;-o-font-feature-settings:initial;-webkit-font-feature-settings:initial;font-feature-settings:initial;letter-spacing:normal}.right-lined{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined a{background-position:center 72%}.right-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.right-lined--grey{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined--grey a{background-position:center 72%}.right-lined--grey span{display:inline-block;padding:0 .6em;background-color:#f6f6f6;position:relative;top:.1em}.left-lined{display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0}.left-lined a{background-position:center 72%}.left-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.vertical{color:#222;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical a{background-position:center 72%}.vertical span{display:inline-block;padding:0 .6em;background-color:#f6f3f2;position:relative;top:.1em}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}@media all and (max-width:1300px){.vertical{-webkit-transform:rotateZ(90deg) translateX(-100px) translateY(10px);transform:rotateZ(90deg) translateX(-100px) translateY(10px)}}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none}}.vertical--white{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--white a{background-position:center 72%}.vertical--white span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.vertical--light-grey{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--light-grey a{background-position:center 72%}.vertical--light-grey span{display:inline-block;padding:0 .6em;background-color:#f0f0f0;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.hidden{display:none!important}.bird{width:60px;height:60px;position:absolute}.bird #eye,.bird #eye-2{-webkit-animation:blink 2s ease infinite;animation:blink 2s ease infinite;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes cateye{15%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}30%{-webkit-transform:translate3d(-3px,-6px,0);transform:translate3d(-3px,-6px,0)}45%{-webkit-transform:translate3d(-6px,-4px,0);transform:translate3d(-6px,-4px,0)}60%{-webkit-transform:translate3d(-9px,0,0);transform:translate3d(-9px,0,0)}0%,100%{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}}@keyframes cateye{15%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}30%{-webkit-transform:translate3d(-3px,-6px,0);transform:translate3d(-3px,-6px,0)}45%{-webkit-transform:translate3d(-6px,-4px,0);transform:translate3d(-6px,-4px,0)}60%{-webkit-transform:translate3d(-9px,0,0);transform:translate3d(-9px,0,0)}0%,100%{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}}@-webkit-keyframes cateyesm{15%{-webkit-transform:translate3d(7px,3px,0);transform:translate3d(7px,3px,0)}30%{-webkit-transform:translate3d(6px,1px,0);transform:translate3d(6px,1px,0)}45%{-webkit-transform:translate3d(4px,2px,0);transform:translate3d(4px,2px,0)}60%{-webkit-transform:translate3d(3px,5px,0);transform:translate3d(3px,5px,0)}0%,100%{-webkit-transform:translate3d(7px,4px,0);transform:translate3d(7px,4px,0)}}@keyframes cateyesm{15%{-webkit-transform:translate3d(7px,3px,0);transform:translate3d(7px,3px,0)}30%{-webkit-transform:translate3d(6px,1px,0);transform:translate3d(6px,1px,0)}45%{-webkit-transform:translate3d(4px,2px,0);transform:translate3d(4px,2px,0)}60%{-webkit-transform:translate3d(3px,5px,0);transform:translate3d(3px,5px,0)}0%,100%{-webkit-transform:translate3d(7px,4px,0);transform:translate3d(7px,4px,0)}}.cateyesm{-webkit-animation:cateyesm 5s infinite cubic-bezier(.39,.575,.565,1);animation:cateyesm 5s infinite cubic-bezier(.39,.575,.565,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#cateye{-webkit-animation:cateye 5s infinite cubic-bezier(.39,.575,.565,1);animation:cateye 5s infinite cubic-bezier(.39,.575,.565,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.rwing{left:50px;top:10px;width:30px;height:30px;position:absolute}.birdcontain{position:absolute;-webkit-transform:translate3d(300px,200px,0);transform:translate3d(300px,200px,0);-webkit-animation:birdmove 5s infinite cubic-bezier(.39,.575,.565,1);animation:birdmove 5s infinite cubic-bezier(.39,.575,.565,1)}@-webkit-keyframes birdmove{15%{-webkit-transform:translate3d(260px,180px,0);transform:translate3d(260px,180px,0)}30%{-webkit-transform:translate3d(240px,150px,0);transform:translate3d(240px,150px,0)}45%{-webkit-transform:translate3d(190px,220px,0);transform:translate3d(190px,220px,0)}60%{-webkit-transform:translate3d(150px,240px,0);transform:translate3d(150px,240px,0)}75%{-webkit-transform:translate3d(230px,280px,0);transform:translate3d(230px,280px,0)}}@keyframes birdmove{15%{-webkit-transform:translate3d(260px,180px,0);transform:translate3d(260px,180px,0)}30%{-webkit-transform:translate3d(240px,150px,0);transform:translate3d(240px,150px,0)}45%{-webkit-transform:translate3d(190px,220px,0);transform:translate3d(190px,220px,0)}60%{-webkit-transform:translate3d(150px,240px,0);transform:translate3d(150px,240px,0)}75%{-webkit-transform:translate3d(230px,280px,0);transform:translate3d(230px,280px,0)}}.lwing{left:-5px;top:7px;width:30px;height:30px;position:absolute}.catloader{width:600px}.lwing{-webkit-animation:wing .5s infinite;animation:wing .5s infinite;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.rwing{-webkit-animation:wing .5s infinite .3s;animation:wing .5s infinite .3s;-webkit-transform-origin:0 50%;transform-origin:0 50%}@-webkit-keyframes wing{50%{-webkit-transform:rotate(10deg) translateZ(0);transform:rotate(10deg) translateZ(0)}}@keyframes wing{50%{-webkit-transform:rotate(10deg) translateZ(0);transform:rotate(10deg) translateZ(0)}}@-webkit-keyframes blink{45%,55%{-webkit-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes blink{45%,55%{-webkit-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(0);transform:scaleY(0)}}.preloader{text-align:center}.preloader div,.preloader svg{display:inline-block}.preloader--inner>svg{max-width:100%}.container{width:92vw;max-width:1440px;margin:0 auto}@media all and (max-width:512px){.container{min-width:calc(100% - .5em)}}@media all and (max-width:1024px){.container{max-width:750px}}@media all and (min-height:40em){.container{max-width:66em}}.container::after,.container::before{content:' ';display:table}.container::after{clear:both}@media all and (min-width:1500px){#member-area .pricing .container,.homepage .container{max-width:calc(1500px + 20vw)}}embed,iframe,img,object{max-width:100%;height:auto}embed,iframe,object{border:0}.large-only{display:block}@media all and (max-width:1024px){.large-only{display:none}}.small-only{display:none}@media all and (max-width:1024px){.small-only{display:block}}.v-small-only{display:none}@media all and (max-width:640px){.v-small-only{display:block}}.c-garfield-the-cat>p:first-of-type{font-size:1.15em}.col--article-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (max-width:1024px){.article--navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media all and (max-width:1024px){.article--navigation button:nth-child(1){margin-left:calc(30% + 1em);margin-right:1em;margin-left:auto}}@media all and (max-width:1024px){.article--navigation button:nth-child(2){margin-right:0}}.col--internal-summary{padding-left:1.8em}.col--article-summary{padding-left:1.8em;position:relative}@media all and (max-width:1024px){.col--article-summary .collapsible__content{background:#f6f3f2}}@media all and (max-width:800px){.col--article-summary .collapsible__content{padding:0 calc(1em + ((100vw - 92vw)/ 2))}}@media all and (min-width:800px) and (max-width:1024px){.col--article-summary .collapsible__content{padding:0 calc(1em + ((100vw - 750px)/ 2))}}.article--content-page .col--article-summary,.col--internal-summary{margin-top:0}.article--content-page .col--article-summary .newsletter-container,.col--internal-summary .newsletter-container{padding-top:0}.internal__page__wrapper .col--internal-summary{padding-bottom:1.5em}@media all and (min-width:1024px){.internal__page__wrapper .col--internal-summary{padding-top:0}}.article--content-page .article__content::before{display:none}@media (max-width:1024px){.col{width:100%!important;padding:0 1em}.row{margin-left:0;margin-right:0}.col--article-head,.col--article-summary,.col--internal-summary{float:none;margin:0;top:0}.article__content{float:none;margin-top:50px}.article__content::before{display:none}}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#bc3428}body.articlepage,body.dashboard,body.eventspage{background-color:#fff}:focus{outline:3px dotted #811d15!important}.no-js body{background-color:#fff}body,html{min-height:100%;overflow-x:hidden}#main{position:relative;z-index:1;background-color:#fff}#main:focus{outline:0!important}.cover{position:relative;z-index:20;background-color:#fff}.cover:after,.cover:before{content:' ';display:table;clear:both}hr{height:8px;border-radius:11px;background:#d33a2c;border:0;margin:3em 0}@media all and (min-width:1024px){hr.small-only{display:none}}.c-garfield-header{clear:both}.c-garfield-the-cat a:not(.btn):not(.toolbar-item){color:#006fc6}.c-garfield-the-cat figcaption a:not(.btn):not(.toolbar-item){color:#666;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#666));background-image:linear-gradient(#666,#666)}.c-promo-box{font-size:.9em;border-radius:11px}.c-promo-box--grey{background-color:#f7f7f7;padding:1.75em 2.5em}.c-promo-box h3{margin-top:0}.c-promo-box a:not(.btn):not(.toolbar-item){color:#006fc6}.c-promo-box--ad li a{color:#006fc6;text-shadow:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#5da3db));background-image:linear-gradient(#fff,#5da3db)}.c-promo-box a.btn,.c-promo-box a.toolbar-item{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.c-promo-box--ad::before{display:block;white-space:pre-wrap;padding:0 0 1.5em 0;font-size:.75em;font-style:italic;color:#666}.noads.c-promo-box--ad::before{display:none}.c-garfield-the-cat .author__desc{font-size:calc(.8em + .15vw);color:#555}.article__summary::before{font-size:.9em;content:'Quick summary ↬ ';font-style:normal;letter-spacing:2px;font-size:1rem;margin:0;font-weight:600;color:#d33a2c;text-transform:uppercase}.c-garfield-the-cat>.c-promo-box--ad::before{content:'Our friends and supporters ↓'}@media all and (max-width:1024px){.c-garfield-the-cat>.c-promo-box--ad{padding:1em 1em .5em 0;background-color:#f7f7f7;margin:2.5em auto;text-align:center}.c-garfield-the-cat>.c-promo-box--ad::before{content:'Our friends and supporters. \A You know, they help us pay the bills ↓'}}.c-garfield-the-cat>div:last-child.c-promo-box--ad::before,.c-promo-box--wide::before,.signature+.c-promo-box--ad::before{margin-top:1em;border-top:8px solid #eee;padding:2em 0 3em 0;content:'Our friends and supporters. You know, they help us pay the bills ↓';text-align:center}.c-promo-box--wide{padding:0;max-width:66em;background:0 0;margin:0 auto}.c-promo-box--wide .bnnr-list,.signature+.c-promo-box--ad .bnnr-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media all and (min-width:1024px){.c-promo-box--wide .bnnr-list,.signature+.c-promo-box--ad .bnnr-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.c-garfield-the-cat>div:last-child.c-promo-box--ad .bnnr-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (min-width:1024px){.c-garfield-the-cat>div:last-child.c-promo-box--ad li:not(:last-child),.c-promo-box--wide li:not(:last-child),.signature+.c-promo-box--ad li:not(:last-child){padding-right:2em}}.c-promo-box--ad img{border-radius:11px}.c-promo-box--ad ul{padding-left:0;margin:0}.c-promo-box--ad li{margin-bottom:1.5em}.c-promo-box--ad li:last-child{margin-bottom:0}.c-sidenote{border-top:8px solid #eee;border-bottom:1px solid #eee;padding:calc(1em + .5vw)}@media all and (max-width:1024px){.col--article--grid.col--article__grid--ad{display:none}}.homepage .sponsors::before{content:'Our friends and supporters ↓';display:block;white-space:pre-wrap;padding:0 0 1.5em 0;font-size:.75em;font-style:italic;color:#666}.bnnr-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row;flex-direction:row}.sponsors:not(.c-promo-box) .bnnr-list{margin-top:1.5em}.sponsors.c-promo-box:not(.c-promo-box--wide) .bnnr-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bnnr-list li a:nth-of-type(1){background-image:none!important}.bnnr-list li a:nth-of-type(2){color:#006fc6;font-style:italic;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#5da3db));background-image:linear-gradient(#fff,#5da3db);text-shadow:none}.c-garfield-the-cat{padding:0 1em}@media all and (min-width:1100px){@supports (grid-row-gap:0){.c-garfield-the-cat{max-width:66em;display:grid;grid-template-columns:minmax(200px,1fr) repeat(12,minmax(0,3.795rem)) minmax(200px,1fr);grid-row-gap:calc(1em + .5vw);margin:0 auto}.c-garfield-the-cat>h3{margin-top:calc(1.5 * (1em + .5vw));margin-bottom:0}.c-garfield-the-cat>h4{margin-top:calc(1em + .5vw);margin-bottom:calc(-1 * (1em + .5vw)/ 2)}.c-garfield-the-cat>pre[class*=language-]{margin-top:calc((1em + .5vw)/ 2);margin-bottom:calc((1em + .5vw)/ 2)}.c-garfield-the-cat>p:empty{display:none}.c-garfield-the-cat>*{grid-column-start:3;grid-column-end:13}.c-garfield-the-cat>blockquote.pull-quote{margin:calc(1em + .5vw) 0}.c-garfield-the-cat>blockquote.pull-quote p{margin-top:0;margin-bottom:0}.c-garfield-the-cat>blockquote.pull-quote a:not(.btn):not(.toolbar-item){color:#333}.c-garfield-the-cat>table{margin-bottom:calc(1em + .5vw)}.c-garfield-the-cat>*,.c-garfield-the-cat>.c-felix-the-cat{margin-top:0;margin-bottom:0;-ms-flex-item-align:center;align-self:center}.article__content>.c-garfield-the-cat>.aspect-ratio,.article__content>.c-garfield-the-cat>.video-container{padding:0}.c-garfield-bio{grid-column-start:1;grid-column-end:2;grid-row:span 3;align-self:start}.c-garfield-the-cat .c-garfield-header{grid-column-end:15}.c-garfield-the-cat .c-garfield-aside--meta{grid-column-start:14;grid-column-end:17;grid-row-start:2;grid-row-end:4;align-self:start;margin:0;overflow:hidden}.c-garfield-the-cat>.break-out{grid-column-start:1;grid-column-end:15;max-width:50em;margin-left:auto;margin-right:auto;width:100%}.c-garfield-the-cat>.break-out img{margin:0 auto}.c-garfield-the-cat>.break-out figcaption{max-width:50em}.article__content .c-garfield-the-cat figcaption{padding-top:calc((1em + .5vw)/ 2);padding-bottom:0;margin:0 auto}.c-garfield-the-cat>ol li,.c-garfield-the-cat>ul li{margin-bottom:calc((1em + .5vw)/ 2)}.c-garfield-the-cat>.c-cheshire-the-cat{grid-column-start:3;grid-column-end:9}.c-garfield-the-cat>.c-cheshire-the-cat--fat{grid-column-end:12}.c-garfield-the-cat>.c-promo-box{grid-column-start:10;grid-column-end:15;align-self:center}.c-garfield-the-cat>.c-promo-box--grey{grid-column-start:2;grid-column-end:14;grid-row:span 2}.c-garfield-the-cat .c-garfield-native-panel{grid-column-start:1;grid-column-end:2;grid-row-start:4;grid-row-end:9;align-self:start;text-align:center;margin-top:-2em}.c-newsletter-form input{padding-bottom:0}.c-newsletter-form .btn--full.toolbar-item,.c-newsletter-form .btn.btn--full{margin:0}.c-newsletter-form+small{margin-top:1em;display:inline-block;text-align:center}.c-garfield-the-cat>.c-promo-box--grey:not(.c-promo-box--full)+*,.c-garfield-the-cat>.c-promo-box--grey:not(.c-promo-box--full)+*+*{grid-column-start:6;grid-column-end:14}.c-garfield-the-cat>.c-promo-box--grey+.signature{grid-column-start:3;grid-column-end:10}.c-garfield-the-cat .c-garfield-aside--newsletter{grid-column-start:14;grid-column-end:17;grid-row-start:3;grid-row-end:11;align-self:start}}.c-garfield-the-cat>.c-promo-box--full{grid-column-start:2;grid-column-end:14;margin:calc(2em + 1vw) 0 calc(1em + .5vw) 0}.c-garfield-the-cat>div:last-child.c-promo-box--ad{grid-column-start:1;grid-column-end:17}.c-cheshire-the-cat{margin-bottom:0}.c-sidenote code{font-style:normal}.c-pre-sidenote--left{grid-column-start:3;grid-column-end:10}.c-sidenote--right{grid-column-start:11;grid-column-end:15;border-left:var(--sidenote-border,8px solid #eee);padding-left:var(--sidenote-padding,1em);text-align:left;border-top:0;border-bottom:0;font-style:italic}.c-sidenote--left{grid-column-start:1;grid-column-end:5;border-right:var(--sidenote-border,8px solid #eee);padding-right:var(--sidenote-padding,1em);text-align:right;border-top:0;border-bottom:0;font-style:italic}.c-post-sidenote--right{grid-column-start:6;grid-column-end:15}.d-garfield-the-cat{width:87vw;max-width:66em;display:grid;grid-template-columns:1fr repeat(12,minmax(0,3.795rem)) 1fr;grid-row-gap:calc(1em + .5vw)}.d-garfield-the-cat>*{grid-column-start:3;grid-column-end:13}.d-garfield-the-cat>*,.d-garfield-the-cat>.c-felix-the-cat{margin-top:0;margin-bottom:0;-ms-flex-item-align:center;align-self:center}.d-garfield-the-cat>.break-out{grid-column-start:1;grid-column-end:15;max-width:50em;margin-left:auto;margin-right:auto}.d-garfield-the-cat>.break-out img{margin:0 auto}.d-garfield-the-cat>.break-out figcaption{max-width:50em}.article__content .d-garfield-the-cat figcaption{padding-top:calc((1em + .5vw)/ 2);padding-bottom:0;margin:0 auto}.d-garfield-the-cat>h3{margin-top:calc(.5em + .5vw);margin-bottom:0}.d-garfield-the-cat>h4{margin-top:calc(.5em + .5vw);margin-bottom:calc(-1 * (1em + .5vw)/ 2)}.d-garfield-the-cat>h5{margin-top:calc(.5em + .5vw);margin-bottom:0}.d-garfield-the-cat>ol li,.d-garfield-the-cat>ul li{margin-bottom:calc((1em + .5vw)/ 2)}.d-garfield-the-cat>.c-cheshire-the-cat{grid-column-start:3;grid-column-end:9}.d-garfield-the-cat>.c-cheshire-the-cat--fat{grid-column-end:12}}.article__content .meta-box--tags,.meta-box--share a{text-shadow:none}.cp_embed_iframe{height:500px}.no-overflow{overflow:initial}[class*=col-]{float:left;padding:0 1em}[class*=col-].col--right{float:right}[class*=col-].col--center{float:none;margin:0 auto}.row::after,.row::before{content:' ';display:table}.row::after{clear:both}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}.col-one-third{width:33.33333%}.col-two-thirds{width:66.66667%}.col-half{width:50%}.col-one-quarter{width:25%}.l-section--large{margin-top:6rem}.l-section--medium{margin-top:3rem}.l-section--small{margin-top:2rem}.l-section--x-small{margin-top:1rem}.l-section--large>*,.l-section--medium>*,.l-section--small>*,.l-section--x-small>*{margin-top:0}.main-header{padding:1em 0;background:#d33a2c;position:relative;min-height:5.9375rem}@media all and (max-width:901px){.main-header{padding:1em 0 0 .5em}}.main-header.active{z-index:2}.auth .main-header,.dashboard .main-header{z-index:1}.header__head{width:100%;padding:0 2em;position:relative;color:#fff}@media all and (max-width:1024px){.header__head{padding:0 1em}}.header__head:after,.header__head:before{content:' ';display:table;clear:both}.announcement{background-color:#bc3428;color:#fff;padding:0 2em;text-align:center;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .announcement{font-family:ElenaInitial}.wf-loaded-stage2 .announcement{font-family:Elena}.announcement p{font-size:.9em;margin:.75em 0;text-align:center}.announcement a{font-weight:700;color:#fff;text-shadow:3px 0 #bc3428,2px 0 #bc3428,1px 0 #bc3428,-1px 0 #bc3428,-2px 0 #bc3428,-3px 0 #bc3428}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:active,a.skip-main:focus{color:#d33a2c;background-color:#fff;left:auto;top:auto;width:auto;height:auto;overflow:auto;padding:.5em 1em;text-align:center;font-size:1.2em;z-index:999}body:not(#home) .contrast-switcher{display:none}body{font-size:calc(18px + .25vw);-webkit-font-feature-settings:'onum' 1;font-feature-settings:'onum' 1;color:#333;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 body{font-family:ElenaInitial}.wf-loaded-stage2 body{font-family:Elena}body .form__field__label,body blockquote,body dl,body dt,body figcaption,body li,body p,body textarea{line-height:calc(1.5em + .2vw);word-break:break-word}body h1,body h2,body h3,body h4,body h5,body h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body h1,body h2,body h3{line-height:1.2}body h4,body h5,body h6{line-height:calc(1.3em + (1.5 - 1.3) * ((100vw - 21em)/ (35 - 21)))}body code{-webkit-font-feature-settings:normal;font-feature-settings:normal}@supports (-ms-ime-align:auto){body{-webkit-font-feature-settings:normal;font-feature-settings:normal}}.tnum{-webkit-font-feature-settings:'tnum' 1;font-feature-settings:'tnum' 1}.lnum{-webkit-font-feature-settings:'lnum' 1;font-feature-settings:'lnum' 1}::-webkit-input-placeholder{color:#666}:-moz-placeholder{color:#666}::-moz-placeholder{color:#666}:-ms-input-placeholder{color:#666}.old-price{position:relative}.old-price::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#d33a2c;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.old-price--on-red{color:#390c09;position:relative}.old-price--on-red::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#390c09;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}time{font-size:.8em;color:#666;text-transform:lowercase;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 time{font-family:ElenaInitial}.wf-loaded-stage2 time{font-family:Elena}time a{background-position:center 72%}.lining-figures-lnum{-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1}.lining-figures-tnum{-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1}p{margin:calc(1em + .5vw) 0}b,strong{letter-spacing:0}.kbd,kbd{font-size:.9em;padding:.0625rem .5rem;border-radius:.125rem;border:1px solid #d33a2c;-webkit-box-shadow:1px 1px 0 #d33a2c,2px 2px 0 #d33a2c;box-shadow:1px 1px 0 #d33a2c,2px 2px 0 #d33a2c;margin:0 .25rem;color:#d33a2c;font-family:monospace}code,pre{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code a,pre a{text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2}code ::selection,code::selection,pre ::selection,pre::selection{text-shadow:none;background:#b3d4fc;color:#333}pre{padding:1em;margin:.5em 0;overflow:auto;resize:both;max-width:100vw;color:#666;background:#fafafa;border:1px solid #eee;font-size:calc(.9em + .1vw);border-radius:8px;min-width:250px;overflow:auto}@media all and (max-width:1024px){pre{max-width:100%}}:not(pre)>code,code{background:#f6f3f2;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(.75em + .1vw);line-height:calc(1.5em + .2vw)!important;padding:0 .2725em;display:inline-block}:not(pre)>code a,code a{text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2}:not(pre)>code{white-space:normal}pre>code,pre[class]>code{line-height:calc(1.65em + .2vw)!important;background:0 0}pre.code__inline code{padding:0}.coupon{color:#333;border-radius:11px;background:#fff2cc;font-size:.75em;padding:.15em .5em;margin:0 .15em;text-shadow:none}p.auth-modal__hint{margin:2em .15em 0 .15em;color:#333}p.auth-modal__hint small{font-size:.75em;background:#fff2cc;padding:.5em 1em;border-radius:11px}p.auth-modal__hint small a{text-shadow:3px 0 #fff2cc,2px 0 #fff2cc,1px 0 #fff2cc,-1px 0 #fff2cc,-2px 0 #fff2cc,-3px 0 #fff2cc}address{line-height:1.6;margin:1em 0;font-style:normal}address span{display:block}figure{margin:0;padding:0}figure:after,figure:before{content:' ';display:table;clear:both}figcaption a{color:inherit}figcaption code,figcaption pre{font-style:normal}.figure--left-caption{position:relative}.figure--left-caption img{width:auto;max-width:100%}.figure--left-caption figcaption{font-size:calc(.8em + .2vw);color:#666;padding:2em 0}.figure--left-caption figcaption li{margin:.5em 0;padding:0;margin-bottom:-.25em}@media all and (min-width:1025px){.figure--left-caption figcaption{width:50.75%;position:absolute;top:50%;margin-top:2em;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(-50% - 2em);text-align:right}}a{text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;color:#2da2c5}a code{background:0 0!important;padding:0}@supports (-ms-ime-align:auto){a{text-shadow:none}}.load-more{text-align:center;padding:1em 0 5em}a.load-more__link{text-transform:lowercase;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;text-transform:uppercase;font-size:.75em;color:inherit;background:0 0;text-shadow:none;border-bottom:5px solid #d33a2c;letter-spacing:1px;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;display:inline-block;padding:1.25em 0 .5em;cursor:pointer}a.load-more__link a{background-position:center 72%}a.load-more__link:focus,a.load-more__link:hover{color:#d33a2c}a.load-more__link::after{content:' → '}.read-more-link{font-size:.95em;text-shadow:none;font-weight:700;display:table;margin-top:.5em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .read-more-link{font-family:MijaInitial}.wf-loaded-stage2 .read-more-link{font-family:Mija}.h1,h1{font-size:calc(26px + 1.6vw);margin:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .h1,.wf-loaded-stage1 h1{font-family:MijaInitial}.wf-loaded-stage2 .h1,.wf-loaded-stage2 h1{font-family:Mija}.h2,h2{font-size:calc(22px + 1.6vw);margin:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .h2,.wf-loaded-stage1 h2{font-family:MijaInitial}.wf-loaded-stage2 .h2,.wf-loaded-stage2 h2{font-family:Mija}.h3,h3{font-size:calc(24px + .25vw);margin:2em 0 .75em;text-transform:capitalize;color:#333;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .h3,.wf-loaded-stage1 h3{font-family:ElenaInitial}.wf-loaded-stage2 .h3,.wf-loaded-stage2 h3{font-family:Elena}.h4,h4{font-size:calc(18px + .25vw);text-transform:uppercase;letter-spacing:1px;margin-top:2em;margin-bottom:1em;color:#333}.h5,h5{font-style:italic;font-size:calc(21px + (22 - 19) * (100vw - 768px)/ (1300 - 768));color:#444}.h6,h6{font-size:calc(14px + (22 - 14) * (100vw - 768px)/ (1300 - 768));letter-spacing:1px;color:#444;text-transform:uppercase;margin:0}h2:target,h3:target,h4:target,h5:target,h6:target{color:#d33a2c;border-bottom:5px solid #d33a2c}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{position:relative}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{background:inherit;text-transform:none}::selection{color:#fff;text-shadow:none;background:#d33a2c}::-moz-selection{color:#fff;text-shadow:none;background:#d33a2c}ol,ul{padding:0;margin:1em 0}ol{list-style:none;counter-reset:listCounter}ol li{padding-left:1.75em;padding-left:calc(1.65em + .7vw);position:relative;counter-increment:listCounter;margin-bottom:1em}ol li::before{content:counter(listCounter,decimal-leading-zero);font-size:.7em;font-weight:700;color:#d33a2c;left:.8em;position:absolute;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 ol li::before{font-family:MijaInitial}.wf-loaded-stage2 ol li::before{font-family:Mija}ol ol li{padding-left:2.25em;padding-left:calc(1.85em + .7vw)}ol ol ol li{padding-left:3em;padding-left:calc(2.4em + 1.4vw)}ol[start='0']{counter-reset:listCounter -1}ol ul li:before{content:''}ol ol{margin-left:1em;margin-top:0;margin-bottom:0}ol ol li::before{content:counters(listCounter, ".", decimal-leading-zero) " ";left:-1.5em}ul{list-style:none;padding-left:calc(1.4em + .7vw);list-style-image:url(/images/bullet.svg)}ul li{margin-bottom:.5em;padding-left:.25em}ul li p{margin-top:0}ul li ul{margin-left:1em}.rh{color:#e33a2c}dt{margin-bottom:.5em}dd{padding:0;margin:0;margin-bottom:1.5em}.horizontal__line__after::after{content:'';display:inline-block;vertical-align:middle;height:2px;background-color:#ddd;width:70px;margin-left:.5em;font-weight:400}.horizontal__line__before::before{content:'';display:inline-block;vertical-align:middle;height:2px;background-color:#ddd;width:70px;margin-right:.5em;font-weight:400}@media all and (max-width:640px){.vertical--horizontal-fallback span{padding-left:1em}}@media all and (max-width:640px){.vertical--horizontal-fallback{max-width:100%}.vertical--horizontal-fallback span::before{content:'';display:inline-block;vertical-align:middle;height:2px;background-color:#222;width:70px;margin-right:.5em;font-weight:400}}.pricetag--old{position:relative;color:#f6d8d5;display:inline-block;margin-left:.5em}.pricetag--old:before{content:"";display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#ed968e;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg);left:0}.event__ticket .pricetag{font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .event__ticket .pricetag{font-family:MijaInitial}.wf-loaded-stage2 .event__ticket .pricetag{font-family:Mija}.event__ticket .pricetag--old{font-size:.75em}.event__ticket .pricetag--currency{font-size:.75em;color:#f6d8d5}.author-page__header,.category__header{background:#d33a2c;padding:1em 0;color:#fff}.author-page__header .author__image{max-width:75px}.category__section .right-lined{background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd)}.books__header__title,.internal__header__title{color:#fff;max-width:calc(20em + 1vw);padding-left:3.5em}@media all and (max-width:640px){.books__header__title,.internal__header__title{padding:0 .5em}}.author__title,.book-details__title,.books__header__title,.category__title,.internal__header__title,.search-results__title{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.author__title-desc,.books__header__title-desc,.category__title-desc,.internal__header__title-desc,.search-results__title-desc{display:block;margin-bottom:.5em;color:#fff;text-transform:uppercase;font-size:.35em;letter-spacing:2px;font-weight:400;line-height:1.2;text-shadow:none;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .author__title-desc,.wf-loaded-stage1 .books__header__title-desc,.wf-loaded-stage1 .category__title-desc,.wf-loaded-stage1 .internal__header__title-desc,.wf-loaded-stage1 .search-results__title-desc{font-family:ElenaInitial}.wf-loaded-stage2 .author__title-desc,.wf-loaded-stage2 .books__header__title-desc,.wf-loaded-stage2 .category__title-desc,.wf-loaded-stage2 .internal__header__title-desc,.wf-loaded-stage2 .search-results__title-desc{font-family:Elena}.author__description,.category__description,.internal__description{font-style:italic;color:#fff;font-size:calc(1em + .3vw);position:relative;padding-left:8.333333%;border-left:solid 1px transparent}@media all and (min-width:1025px){.author__description,.category__description,.internal__description{padding-left:5.75em}}@media all and (min-width:1550px){.author__description,.category__description,.internal__description{padding-left:calc(6em - (8 * .15vw))}}.author__description p,.category__description p,.internal__description p{margin:1em 0}.author__description a,.category__description a,.internal__description a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.author__description .author__name,.category__description .author__name,.internal__description .author__name{font-style:normal;background:0 0;text-shadow:none;color:inherit}.author__description::before,.category__description::before,.internal__description::before{display:none;content:'';color:inherit;background-color:currentColor;margin-right:30px;margin-left:-8.333333%;top:0;position:absolute;width:1px;height:100%;color:#000}@media all and (min-width:1025px){.author__description::before,.category__description::before,.internal__description::before{margin-left:-4%}}.internal__description ul{margin:calc(1em + .5vw) 0}.category__description{margin-left:0}.category__description::before{display:none}@media all and (min-width:1024px){.author__related,.category__related{margin-top:-1.6em}}.author__related h6,.category__related h6{letter-spacing:2px;margin-bottom:2em;color:#390c09;font-size:.75em}.author__related a,.category__related a{font-weight:700;color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.author__related a:focus,.author__related a:hover,.category__related a:focus,.category__related a:hover{color:#000;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background-image:linear-gradient(#000,#000);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.author-page-description-container,.category-page-description-container,.internal-page-description-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.author-page-description-container a,.category-page-description-container a,.internal-page-description-container a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.internal__related__list{list-style-image:url(../images/bullet--dark.svg)}.author__related__list,.category__related__list{list-style:none;list-style-image:url(../images/bullet--dark.svg);font-size:.85em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .author__related__list,.wf-loaded-stage1 .category__related__list{font-family:MijaInitial}.wf-loaded-stage2 .author__related__list,.wf-loaded-stage2 .category__related__list{font-family:Mija}.author__related__list li,.category__related__list li{margin:10px 0;padding-left:10px}@media all and (max-width:1024px){.author__related__list li,.category__related__list li{float:left;margin-right:40px}}.author__articles-count,.category__articles-count,.internal__articles-subtitle{display:block;width:100%;color:#fff;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;letter-spacing:3px;font-size:.75em;z-index:2}.author__articles-count a,.category__articles-count a,.internal__articles-subtitle a{background-position:center 72%}@supports (display:flex){.author__articles-count,.category__articles-count,.internal__articles-subtitle{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media all and (max-width:1025px){.author__articles-count,.category__articles-count,.internal__articles-subtitle{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}}@supports (display:flex){.author__articles-count,.category__articles-count,.internal__articles-subtitle{position:relative;top:-15px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#000}}.internal__articles-subtitle--list{top:15px}@media all and (max-width:1024px){.author__articles-count,.category__articles-count,.internal__articles-subtitle{-webkit-transform:none;transform:none;margin-top:2.5em;color:#fff}.author__articles-count::before,.category__articles-count::before,.internal__articles-subtitle::before{display:inline-block;content:'';height:1px;color:inherit;background-color:currentColor;margin-right:1em;top:.5em;width:100px;vertical-align:middle;color:#fff}.author__description,.category__description,.internal__description{padding-left:0;margin-left:0}.author__description::before,.category__description::before,.internal__description::before{display:none;margin-left:0;padding-left:0}.author__related,.category__related{margin-left:0}}.enhanced #js-search-results-count{color:#811d15;font-size:.8em;text-shadow:none}.enhanced #js-category-header{padding-bottom:1.5em}.enhanced .js-comments-count{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.enhanced .js-comments-count a{background-position:center 72%}.enhanced #js-search-results-full{max-height:0;-webkit-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}.enhanced #js-search-results-full.open{max-height:1000px}[data-component=SearchResults] .article--post{padding-top:0}[data-component=SearchResults] figure.author{margin-right:1em}@media all and (min-width:480px){[data-component=SearchResults] .author__image-wrapper{min-width:60px;min-height:auto}}[data-component=SearchResults] article:nth-child(15n){padding-bottom:5em;border-bottom:8px solid #ddd}.main-nav__dropdown{position:relative;float:left;width:80%;width:calc(100% - 18em)}@media all and (max-width:1349px){.main-nav__dropdown{width:80%;width:calc(100% - 10em)}}@media all and (max-width:900px){.main-nav__dropdown{width:80%}}@media all and (max-width:768px){.main-nav__dropdown{width:75%}}@media all and (max-width:640px){.main-nav__dropdown{width:100%;float:none;clear:both}}.main-nav{margin:0;overflow:hidden;text-align:center}.main-nav:after,.main-nav:before{content:' ';display:table;clear:both}.main-nav__list{overflow:hidden;list-style:none;margin:0;padding:0;display:inline-block;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media all and (max-width:640px){.main-nav__list{display:block}}.main-nav__item{padding:0;-webkit-box-flex:9999;-ms-flex:9999;flex:9999}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.main-nav__item{width:18%!important}}@media all and (min-width:850px){.main-nav__item{width:20%}}.main-nav__item a{display:block;padding:0}@media all and (max-width:640px){.main-nav__item a{padding:.5em 0}}.enhanced .closed{max-height:0}.enhanced .closed .main-nav__item{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;-webkit-transition-delay:0s;transition-delay:0s}@media all and (max-width:901px){.enhanced .closed .main-nav__item{opacity:0}}.enhanced .closed .main-nav__item .main-nav__icon{-webkit-transform:none;transform:none;-webkit-transition-delay:0s;transition-delay:0s}@media all and (max-width:880px){.enhanced .closed .main-nav__item .main-nav__icon{-webkit-transform:translateY(-.25em);transform:translateY(-.25em)}}.enhanced .closed .main-nav__item:nth-of-type(1){-webkit-transition-delay:0s;transition-delay:0s}.enhanced .closed .main-nav__item:nth-of-type(2){-webkit-transition-delay:0s;transition-delay:0s}.enhanced .closed .main-nav__item:nth-of-type(3){-webkit-transition-delay:0s;transition-delay:0s}.enhanced .closed .main-nav__item:nth-of-type(4){-webkit-transition-delay:0s;transition-delay:0s}.enhanced .closed .main-nav__item:nth-of-type(5){-webkit-transition-delay:0s;transition-delay:0s}.main-nav__dropdown:target{display:block}.main-nav__dropdown:target .main-nav__list{display:block}.open .main-nav__item{display:inline-block;text-align:center;margin-bottom:-4px;padding:.5em;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s ease-out .4s,-webkit-transform .3s cubic-bezier(.17,.67,.45,2.01) .4s;transition:opacity .3s ease-out .4s,-webkit-transform .3s cubic-bezier(.17,.67,.45,2.01) .4s;transition:opacity .3s ease-out .4s,transform .3s cubic-bezier(.17,.67,.45,2.01) .4s;transition:opacity .3s ease-out .4s,transform .3s cubic-bezier(.17,.67,.45,2.01) .4s,-webkit-transform .3s cubic-bezier(.17,.67,.45,2.01) .4s}@media all and (min-width:1600px){.open .main-nav__item{font-size:1.2em}}@media all and (max-width:1100px){.open .main-nav__item{margin:0;text-align:center;padding:.5em}}@media all and (max-width:640px){.open .main-nav__item{width:50%;margin-right:0;float:left;font-size:1.1em}.open .main-nav__item a{display:block;width:100%;height:100%}.open .main-nav__item:nth-of-type(3n+1){background-color:#bc3428}.open .main-nav__item:nth-of-type(3n+2){background-color:#d7372a}.open .main-nav__item:nth-of-type(3n+3){background-color:#c13125}}.open .main-nav__item:last-of-type{width:100%;margin-top:1em;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;display:none}.open .main-nav__item:last-of-type a{background-position:center 72%}.open .main-nav__item:last-of-type a{color:#000;display:inline-block;border-bottom:1px solid;padding:0}.open .main-nav__item .main-nav__icon{display:block;margin:0 auto;position:relative;-webkit-transition:-webkit-transform .2s cubic-bezier(.17,.67,.45,2.01);transition:-webkit-transform .2s cubic-bezier(.17,.67,.45,2.01);transition:transform .2s cubic-bezier(.17,.67,.45,2.01);transition:transform .2s cubic-bezier(.17,.67,.45,2.01),-webkit-transform .2s cubic-bezier(.17,.67,.45,2.01);-webkit-transform:translateY(0);transform:translateY(0);width:25px;height:42px;margin-bottom:.25em}.open .main-nav__item .main-nav__icon::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.open .main-nav__item .main-nav__icon::before{top:65%;width:120%;left:-15%;height:10px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.open .main-nav__item .main-nav__icon img{will-change:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}@media all and (max-width:640px){.open .main-nav__item .main-nav__icon{display:none!important}}@media all and (min-width:1600px){.open .main-nav__item .main-nav__icon{width:30px;height:50px}}@media all and (min-width:1700px){.open .main-nav__item .main-nav__icon{width:35px;height:59px}}.open .main-nav__item:hover .main-nav__icon::before{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.open .main-nav__item:hover .main-nav__icon img{-webkit-transform:rotate(0);transform:rotate(0)}.open .main-nav__item:nth-of-type(1) .main-nav__icon{-webkit-transition-delay:.5s;transition-delay:.5s}.open .main-nav__item:nth-of-type(2){-webkit-transition-delay:.5s;transition-delay:.5s}.open .main-nav__item:nth-of-type(2) .main-nav__icon{-webkit-transition-delay:.6s;transition-delay:.6s}.open .main-nav__item:nth-of-type(3){-webkit-transition-delay:.6s;transition-delay:.6s}.open .main-nav__item:nth-of-type(3) .main-nav__icon{-webkit-transition-delay:.7s;transition-delay:.7s}.open .main-nav__item:nth-of-type(4){-webkit-transition-delay:.7s;transition-delay:.7s}.open .main-nav__item:nth-of-type(4) .main-nav__icon{-webkit-transition-delay:.8s;transition-delay:.8s}.open .main-nav__item:nth-of-type(5){-webkit-transition-delay:.8s;transition-delay:.8s}.open .main-nav__item:nth-of-type(5) .main-nav__icon{-webkit-transition-delay:.9s;transition-delay:.9s}.open .main-nav__item figure{margin:0;padding:0}.open .main-nav__item a{background:0 0;text-shadow:none;color:#fff;-webkit-transition:color .25s ease-out;transition:color .25s ease-out}.open .main-nav__item a:focus,.open .main-nav__item a:hover{color:#390c09}.open .main-nav__item a:active h2,.open .main-nav__item a:focus h2,.open .main-nav__item a:hover h2{text-shadow:none}.open .main-nav__item.active a{color:#390c09;text-shadow:none}.open .main-nav__item.active h2{text-shadow:none}.open .main-nav__item figcaption h2{font-size:calc(.8em + .6vw);color:inherit;text-shadow:1px 1px 1px rgba(0,0,0,.25);white-space:nowrap}.open .main-nav__item figcaption p{font-style:italic;font-size:calc(.7em + .15vw);margin-top:.5em;display:none;max-width:100%;margin:.2em auto;display:none;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.open .main-nav__item figcaption p{font-size:16px!important;letter-spacing:-.5px!important}}@media all and (min-width:1000px){.open .main-nav__item figcaption p{display:block;opacity:0;position:absolute}}@media all and (min-width:1101px){.open .main-nav__item figcaption p{opacity:1;position:static;white-space:nowrap}}.enhanced .slideDown{-webkit-transition:all .6s linear;transition:all .6s linear}.enhanced .slideDown.main-nav{max-height:50em}.enhanced .slideDown.search-loader-wrapper{max-height:100px;-webkit-transition-duration:.2s;transition-duration:.2s}.enhanced .slideUp{-webkit-transition:all .3s linear;transition:all .3s linear}.enhanced .slideUp.search-loader-wrapper{-webkit-transition-duration:.1s;transition-duration:.1s}@media all and (min-width:901px){.enhanced .slideUp.main-nav{max-height:10em}}@media all and (max-width:1025px){.enhanced .article__summary.slideDown,.enhanced .article__toc.slideDown{max-height:55em;-webkit-transition:max-height .8s ease-in-out;transition:max-height .8s ease-in-out}}@media all and (min-width:1025px){.enhanced .article__summary.slideDown,.enhanced .article__toc.slideDown{-webkit-transition:none;transition:none}}@media all and (max-width:1025px){.enhanced .article__summary.slideUp,.enhanced .article__toc.slideUp{-webkit-transition:max-height .2s ease-in-out;transition:max-height .2s ease-in-out}}@media all and (min-width:1025px){.enhanced .article__summary.slideUp,.enhanced .article__toc.slideUp{-webkit-transition:none;transition:none;max-height:inherit}}.btn,.toolbar-item{display:inline-block;border-radius:11px;padding:.5em 1em;text-align:center;color:#fff;border:none;font-weight:700;background:0 0;background-color:#d33a2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background-image:linear-gradient(to bottom,#f88040,#d33a2c);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-size:.9em;cursor:pointer;outline:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .btn,.wf-loaded-stage1 .toolbar-item{font-family:MijaInitial}.wf-loaded-stage2 .btn,.wf-loaded-stage2 .toolbar-item{font-family:Mija}.btn:not(.hidden)+.btn:not(.hidden),.btn:not(.hidden)+.toolbar-item:not(.hidden),.toolbar-item:not(.hidden)+.btn:not(.hidden),.toolbar-item:not(.hidden)+.toolbar-item:not(.hidden){margin-right:1em}.btn.hover,.btn:active,.btn:focus,.btn:hover,.hover.toolbar-item,.toolbar-item:active,.toolbar-item:focus,.toolbar-item:hover{background:#d33a2c}.btn--orange{background-color:#d33a2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background-image:linear-gradient(to bottom,#f88040,#d33a2c)}.btn span,.toolbar-item span{color:#811d15;font-size:.8em;margin-left:5px;margin-top:.5em;line-height:1}.btn span.ladda-label,.toolbar-item span.ladda-label{color:inherit;font-size:inherit;margin:0;line-height:inherit}.outline--none:focus{outline:0!important}.btn span.sup,.toolbar-item span.sup{display:inline-block;font-size:.6em;vertical-align:top;line-height:1.5;position:relative;top:0;left:-.4em}.btn--blue,.btn--smashing{background-color:#2da2c5;background-image:-webkit-gradient(linear,left top,left bottom,from(#79d7ed),to(#2da2c5));background-image:linear-gradient(#79d7ed,#2da2c5);color:#fff}.btn--blue:focus,.btn--blue:hover,.btn--smashing:focus,.btn--smashing:hover{background:#2da2c5}.btn--blue span,.btn--smashing span{color:rgba(0,0,0,.5)}.btn--navy{background-color:#282634;background-image:-webkit-gradient(linear,left top,left bottom,from(#3f3c51),to(#282634));background-image:linear-gradient(#3f3c51,#282634);color:#fff}.btn--navy:focus,.btn--navy:hover{background:#282634}.btn--navy span{display:block;color:#bbb;font-weight:400}.btn--green,.btn--member{background-color:#41b14f;background-image:-webkit-gradient(linear,left top,left bottom,from(#9ec14c),to(#41b14f));background-image:linear-gradient(#9ec14c,#41b14f);color:#fff}.btn--green:focus,.btn--green:hover,.btn--member:focus,.btn--member:hover{background:#41b14f}.btn--green span,.btn--member span{color:rgba(0,0,0,.5)}.btn--grey{background-color:#dcdede;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdede));background-image:linear-gradient(#fff,#dcdede);color:#000}.btn--grey:focus,.btn--grey:hover{background:#fff}.btn--grey span{display:block;color:#666}.btn--white,.toolbar-item{background:#fff;color:#006fc6;border:1px solid #fff}.btn--white:focus,.btn--white:hover,.toolbar-item:focus,.toolbar-item:hover{text-shadow:none;background:#fff;color:#d33a2c}.btn--green.toolbar-item:focus,.btn--white.btn--green:focus{background:#41b14f;color:#fff;border:1px solid #41b14f}.btn--white span,.toolbar-item span{display:block;color:#666}.btn--white span.sr-only,.toolbar-item span.sr-only{display:inline-block}.btn--white--bordered,.toolbar-item{border:1px solid #ddd}.btn--ghost--white.toolbar-item,.btn.btn--ghost--white{border:1px solid #fff;color:#fff;text-shadow:none;border-radius:11px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.btn--ghost--white.toolbar-item:active,.btn--ghost--white.toolbar-item:hover,.btn.btn--ghost--white:active,.btn.btn--ghost--white:hover{background:#fff;color:#d33a2c}.btn--disabled,.btn--disabled:focus,.btn--disabled:hover{color:#999;cursor:not-allowed}.btn[disabled],.toolbar-item[disabled]{color:#f88040;background:0 0;border:1px solid #666;opacity:.5;cursor:not-allowed}.btn[disabled]:focus,.btn[disabled]:hover,.toolbar-item[disabled]:focus,.toolbar-item[disabled]:hover{text-shadow:none}.btn[disabled].ladda-button,.toolbar-item[disabled].ladda-button{background:#811d15;color:#3f0e0a;border-color:#811d15;opacity:1}.btn[disabled].ladda-button.btn--secure::before,.toolbar-item[disabled].ladda-button.btn--secure::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iI2FhYWFhYSIgZD0iTTE1IDIxLjkxNXYwYy0wLjU4My0wLjIwNi0xLTAuNzYyLTEtMS40MTUgMC0wLjgyOCAwLjY3Mi0xLjUgMS41LTEuNXMxLjUgMC42NzIgMS41IDEuNWMwIDAuNjUzLTAuNDE3IDEuMjA5LTEgMS40MTV2Mi41OTRjMCAwLjI2My0wLjIyNCAwLjQ5MS0wLjUgMC40OTEtMC4yNjggMC0wLjUtMC4yMi0wLjUtMC40OTF2LTIuNTk0ek04IDE0djAgMGMtMS42NTggMC4wMDUtMyAxLjM0LTMgMy4wMDl2OS45ODFjMCAxLjY2MiAxLjM0NiAzLjAwOSAzLjAwOSAzLjAwOWgxNC45ODJjMS42NjIgMCAzLjAwOS0xLjMzNyAzLjAwOS0zLjAwOXYtOS45ODFjMC0xLjY1OS0xLjM0MS0zLjAwNS0zLTMuMDA5di0zLjUwMWMwLTQuMTQyLTMuMzY2LTcuNDk5LTcuNS03LjQ5OS00LjE0MiAwLTcuNSAzLjM1Ny03LjUgNy40OTl2My41MDF6TTExIDE0di0zLjQ5OWMwLTIuNDkyIDIuMDE1LTQuNTAxIDQuNS00LjUwMSAyLjQ4IDAgNC41IDIuMDE1IDQuNSA0LjUwMXYzLjQ5OWgtOXoiIGNsYXNzPSJ3b3ciPjwvcGF0aD4KPC9zdmc+)}.btn--load-comments.toolbar-item,.btn.btn--load-comments{display:block;width:66%;margin:2.5em 0 0;margin-left:4.6em}@media all and (max-width:640px){.btn--load-comments.toolbar-item,.btn.btn--load-comments{width:100%;margin-left:0}}.btn--full.toolbar-item,.btn.btn--full{display:block;width:100%}.btn--small.toolbar-item,.btn.btn--small{font-size:.9em;border-radius:6px;margin:0;padding:.4em 1em}.btn--medium.toolbar-item,.btn.btn--medium{font-size:calc(.9em + .1vw);padding:.75em 1em}.btn--large.toolbar-item,.btn.btn--large{font-size:calc(1em + .25vw);padding:.75em 1em}.btn--xlarge.toolbar-item,.btn.btn--xlarge{font-size:1.5em;padding:.75em 1em}button{cursor:pointer}.btn--ghost--white{border:1px solid #666;border-radius:5.5px;padding:.4em .75em;background:0 0;margin-right:.5em;outline:0}a.btn,a.toolbar-item{text-shadow:none}a.btn--white,a.toolbar-item{background:#fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}a.btn--white:focus,a.btn--white:hover,a.toolbar-item:focus,a.toolbar-item:hover{color:#d33a2c}.btn button,.toolbar-item button{border:none;padding:0;background:0 0;margin:0;color:inherit}.btn--membership-option.toolbar-item,.btn.btn--membership-option{padding-top:.7em;padding-bottom:.7em;text-shadow:none}.pricing__table .btn--membership-option.toolbar-item,.pricing__table .btn.btn--membership-option{font-size:1.5em}@media all and (max-width:640px){.pricing__table .btn--membership-option.toolbar-item,.pricing__table .btn.btn--membership-option{font-size:1.3em}}.btn--membership-option--heading.toolbar-item,.btn.btn--membership-option--heading{margin-top:2em;font-size:1.1em;margin-bottom:2em}.feature-comparison__category--button .btn--membership-option.toolbar-item,.feature-comparison__category--button .btn.btn--membership-option{margin-top:0;margin-bottom:0}.btn--membership-plans.toolbar-item,.btn.btn--membership-plans{display:block;width:100%;margin:2.5em 0 0}.btn--membership-status{background:#fff;color:#333;border:1px solid #ddd;padding:0;border-radius:11px;font-weight:700;margin:2em 0;font-size:1.1em;display:block;width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .btn--membership-status{font-family:MijaInitial}.wf-loaded-stage2 .btn--membership-status{font-family:Mija}.btn--membership-status__tick{display:block;height:100%;width:35%;float:left;padding:1em}.btn--membership-status__tick .tick-wrapper{display:inline-block;margin-top:.25em;width:100%}.btn--membership-status__tick svg{width:100%;height:100%}.btn--membership-status__content{display:block;padding:.7em 1em;text-align:center;float:left;width:65%;border-left:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn--membership-status__content span{display:block}.btn--lined{display:block;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd);background-size:100% .06em;background-repeat:no-repeat;background-position:center center;margin:2em 0}.btn--lined .btn,.btn--lined .toolbar-item{display:inline-block;-webkit-box-shadow:0 0 0 1em #fff;box-shadow:0 0 0 1em #fff}@media all and (max-width:640px){.btn--lined__options{padding:0 1em}}.btn--lined__options .btn,.btn--lined__options .toolbar-item{margin-right:1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:640px){.btn--lined__options .btn,.btn--lined__options .toolbar-item{margin-bottom:1em;margin-right:0;width:100%}}.btn--lined__options .btn:last-of-type,.btn--lined__options .toolbar-item:last-of-type{margin-right:0}.btn--lined--grey-border{display:block;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd);background-size:100% .06em;background-repeat:no-repeat;background-position:center center}.btn--lined--grey-border .btn,.btn--lined--grey-border .toolbar-item{display:inline-block;-webkit-box-shadow:0 0 0 1em #f6f6f6;box-shadow:0 0 0 1em #f6f6f6}.btn--lined--red-border{display:block;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#811d15),to(#811d15));background-image:linear-gradient(#811d15,#811d15);background-size:100% .06em;background-repeat:no-repeat;background-position:center center}.btn--lined--red-border .btn,.btn--lined--red-border .toolbar-item{display:inline-block;-webkit-box-shadow:0 0 0 1em #d33a2c;box-shadow:0 0 0 1em #d33a2c}.btn--secure::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iIzNDODM0NSIgZD0iTTE1IDIxLjkxNXYwYy0wLjU4My0wLjIwNi0xLTAuNzYyLTEtMS40MTUgMC0wLjgyOCAwLjY3Mi0xLjUgMS41LTEuNXMxLjUgMC42NzIgMS41IDEuNWMwIDAuNjUzLTAuNDE3IDEuMjA5LTEgMS40MTV2Mi41OTRjMCAwLjI2My0wLjIyNCAwLjQ5MS0wLjUgMC40OTEtMC4yNjggMC0wLjUtMC4yMi0wLjUtMC40OTF2LTIuNTk0ek04IDE0djAgMGMtMS42NTggMC4wMDUtMyAxLjM0LTMgMy4wMDl2OS45ODFjMCAxLjY2MiAxLjM0NiAzLjAwOSAzLjAwOSAzLjAwOWgxNC45ODJjMS42NjIgMCAzLjAwOS0xLjMzNyAzLjAwOS0zLjAwOXYtOS45ODFjMC0xLjY1OS0xLjM0MS0zLjAwNS0zLTMuMDA5di0zLjUwMWMwLTQuMTQyLTMuMzY2LTcuNDk5LTcuNS03LjQ5OS00LjE0MiAwLTcuNSAzLjM1Ny03LjUgNy40OTl2My41MDF6TTExIDE0di0zLjQ5OWMwLTIuNDkyIDIuMDE1LTQuNTAxIDQuNS00LjUwMSAyLjQ4IDAgNC41IDIuMDE1IDQuNSA0LjUwMXYzLjQ5OWgtOXoiIGNsYXNzPSJ3b3ciPjwvcGF0aD4KPC9zdmc+);content:'';display:inline-block;margin-bottom:-2px;margin-right:.5em;width:1em;height:1em;background-size:100% 100%;background-repeat:no-repeat}.toolbar-item a{text-shadow:#fff 3px 0,#fff 2px 0,#fff 1px 0,#fff -1px 0,#fff -2px 0,#fff -3px 0}.code-toolbar{position:relative}.code-toolbar::-webkit-scrollbar{display:none}.code-toolbar>.toolbar{position:absolute;top:1em;right:.5em;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0}.code-toolbar:hover>.toolbar{opacity:1}.code-toolbar>.toolbar .toolbar-item{display:inline-block}.code-toolbar>.toolbar a{cursor:pointer}.code-toolbar>.toolbar button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.menu-trigger{background:0 0;text-shadow:none;color:inherit;border:3px solid #fff;font-size:calc(.9em + .1vw);font-weight:700;color:#fff;float:right;cursor:pointer;border-radius:8px;padding:calc(.4em + .2vw) .5em calc(.4em + .2vw) .7em;width:6.25em;position:relative;z-index:1;margin-top:.3em;white-space:nowrap;text-shadow:1px 1px 1px rgba(0,0,0,.25);display:none;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .menu-trigger{font-family:MijaInitial}.wf-loaded-stage2 .menu-trigger{font-family:Mija}@media all and (max-width:900px){.menu-trigger{position:absolute;top:0;right:1em;width:5.5em}}@media all and (min-width:900px){.menu-trigger{margin-top:calc(1.5em + .2vw)}}@media all and (min-width:1101px){.menu-trigger{margin-top:calc(1.5em + .7vw)}}.enhanced .menu-trigger{display:inline-block}@supports (display:flex){.enhanced .menu-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.enhanced .menu-trigger svg{position:relative;margin-top:-1px;margin-right:10px}}.menu-trigger.open{border-color:#811d15;background-color:#811d15}.menu-trigger__plus-wrapper{position:relative}.menu-trigger__plus-wrapper span{display:inline-block;font-size:1.5em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;top:.075em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .menu-trigger__plus-wrapper span{font-family:MijaInitial}.wf-loaded-stage2 .menu-trigger__plus-wrapper span{font-family:Mija}.menu-trigger__plus-wrapper::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.menu-trigger__plus-wrapper::before{width:90%;top:85%;left:-10%}.open .menu-trigger__plus-wrapper span{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__topics{text-align:center;display:none;clear:both;width:100%;margin:0 auto}.header__topics.closed{margin:0 auto}@media all and (max-width:768px){.header__topics{width:100%}}.enhanced .closed .header__topics{max-height:0;-webkit-transition:max-height .4s ease-out;transition:max-height .4s ease-out;overflow:hidden;display:block;height:0}.enhanced .open .header__topics{max-height:50em;-webkit-transition:max-height .4s ease-out;transition:max-height .4s ease-out;overflow:hidden;display:block;height:auto}.header__topics__title{color:#fff;font-size:.9em;margin:3.5em 0 2.5em}.header__topics__list{padding:0}.header__topics__list:after,.header__topics__list:before{content:' ';display:table;clear:both}.header__topics__item{display:inline-block;padding-left:0;color:#fff;font-size:1.3em;margin-bottom:.75em;text-align:center;line-height:1.2;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}@media all and (max-width:1024px){.header__topics__item{font-size:1.1em;margin-bottom:.5em}}.header__topics__item::before{content:"•";margin:0 5px;display:inline-block;color:#811d15;font-size:calc(1em + ((.4vw + .25vh)/ 2));position:relative;top:2px}.header__topics__item:first-of-type::before{display:none}.header__topics__item a{background:0 0;text-shadow:none;color:inherit}.header__topics__item a:focus,.header__topics__item a:hover{color:#61140f}@media all and (max-width:640px){.header__topics__item{margin-bottom:.5em;width:50%;float:left;text-align:left;font-size:1em}.header__topics__item:first-of-type::before{display:inline}}@media all and (max-width:480px){.header__topics__item{font-size:calc(.8em + .2vw);line-height:166%;width:50%;float:left;text-align:left}}.closed .header__topics__list,.closed .header__topics__title{opacity:0;-webkit-transform:translateY(2em);transform:translateY(2em);-webkit-transition:all .2s ease-in;transition:all .2s ease-in;-webkit-transition-delay:0s;transition-delay:0s}.open .header__topics__title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-delay:.4s;transition-delay:.4s}.open .header__topics__title:target{color:#811d15}.open .header__topics__list{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-delay:.5s;transition-delay:.5s}.footer__topics{text-align:center;padding-bottom:50px}.authpage .footer__topics{display:none}.main-footer .footer__topics{display:block}.footer__topics__title{color:#fff;font-size:.9em;margin:2em 0;opacity:1!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}@media all and (max-width:640px){.footer__topics__title{text-align:left}}.footer__topics__list{padding:0}.footer__topics__list:after,.footer__topics__list:before{content:' ';display:table;clear:both}.footer__topics__item{display:inline-block;padding-left:0;color:#fff;margin:.25em 0;-webkit-transition:color .2s ease-out;transition:color .2s ease-out;font-size:calc(1.3em + .2vw)}.footer__topics__item::before{content:"•";margin:0 .25em 0 .25em;display:inline-block;color:#811d15;font-size:calc(1em + ((.4vw + .25vh)/ 2));position:relative;top:2px}.footer__topics__item a{background:0 0;text-shadow:none;color:inherit}.footer__topics__item a:focus,.footer__topics__item a:hover{color:#390c09}@media all and (max-width:1024px){.footer__topics__item{font-size:1.25em;margin-bottom:5px}.footer__topics__item::after{font-size:30px;top:3px}}@media all and (max-width:768px){.footer__topics__item{font-size:1.1em;margin-bottom:.5em;width:33.33%;float:left;text-align:left}}@media all and (max-width:640px){.footer__topics__item{font-size:calc(.975em + .2vw);width:50%;float:left;text-align:left}}.search-topics-dropdown{overflow:hidden;clear:both;max-width:calc(900px + 15vw);margin:0 auto}.search-topics-dropdown.closed:not(.enhanced) .search-topics-dropdown.closed{max-height:12em}.search-topics-dropdown.closed.input-open{max-height:none}.search-topics-dropdown.closed.input-open .header__search{opacity:1;-webkit-transform:none;transform:none}.search-topics-dropdown.open{margin:5em auto 2em}@media all and (max-width:1025px){.search-topics-dropdown.open{margin-top:2em}}.header__search{padding:0 0 calc(.5em + .5vw) 0}@media all and (max-width:700px){.jobs__search{margin-top:calc(.5em + 6vh)}}.header__search,.jobs__search{width:100%;margin:calc(.5em + 3vh) 50px 0 0}@media all and (max-width:1024px){.header__search,.jobs__search{margin-right:5px;margin-right:5vw}}@media all and (max-width:480px){.header__search,.jobs__search{margin-right:0}}.header__search input[type=search],.header__search input[type=text],.jobs__search input[type=search],.jobs__search input[type=text]{border:none;display:block;width:100%;font-size:calc(1em + .2vw);color:#333;background-color:#fff;padding:.8em 1em;padding-left:2.5em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgaGVpZ2h0PSIyNHB4IiB3aWR0aD0iMjRweCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIyMi4zMSIgeTE9IjIzLjYyIiB4Mj0iMy43MyIgeTI9IjMuMDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlOTM3MjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmODZmMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48dGl0bGU+TWFnbmlmaWVyPC90aXRsZT48cGF0aCBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiIGQ9Ik0yMy4zMyAyMC4xbC00LjczLTQuNzRhMTAuMDYgMTAuMDYgMCAxIDAtMy4yMyAzLjIzbDQuNzQgNC43NGEyLjI5IDIuMjkgMCAxIDAgMy4yMi0zLjIzem0tMTcuNDgtNS44NGE1Ljk0IDUuOTQgMCAxIDEgOC40MiAwIDYgNiAwIDAgMS04LjQyIDB6Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:1em auto;background-position:.75em 50%;border-radius:11px;outline:0}@media all and (max-width:480px){.header__search input[type=search],.header__search input[type=text],.jobs__search input[type=search],.jobs__search input[type=text]{padding:.5em .5em .5em 1.75em;background-position:.5em 50%;font-size:.7em;padding:.9em 1.2em;padding-left:2.5em;background-position:.8em 50%}}.header__search input[type=search]::-ms-clear,.header__search input[type=text]::-ms-clear,.jobs__search input[type=search]::-ms-clear,.jobs__search input[type=text]::-ms-clear{display:none}.header__search input[type=search]::-webkit-input-placeholder,.header__search input[type=text]::-webkit-input-placeholder,.jobs__search input[type=search]::-webkit-input-placeholder,.jobs__search input[type=text]::-webkit-input-placeholder{color:#666}.header__search input[type=search]::-moz-placeholder,.header__search input[type=text]::-moz-placeholder,.jobs__search input[type=search]::-moz-placeholder,.jobs__search input[type=text]::-moz-placeholder{color:#666}.header__search input[type=search]:-ms-input-placeholder,.header__search input[type=text]:-ms-input-placeholder,.jobs__search input[type=search]:-ms-input-placeholder,.jobs__search input[type=text]:-ms-input-placeholder{color:#666}.header__search input[type=submit],.jobs__search input[type=submit]{width:0;height:0;padding:0}.enhanced .header__search input[type=submit],.enhanced .jobs__search input[type=submit]{display:none}.jobs__search{margin-top:8px;width:23%;float:left;margin-right:0;font-size:calc(1.1rem + .25vw);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media all and (max-width:1024px){.enhanced .jobs__search{width:100%;padding-right:1em}}@media all and (max-width:640px){.enhanced .jobs__search{width:100%}}.jobs__search input[type=search],.jobs__search input[type=text]{border:1px solid #ddd;width:100%;padding-top:.55em;padding-bottom:.55em;padding-right:.2em;font-size:.8em;color:#333}.jobs__search input[type=search]:focus,.jobs__search input[type=text]:focus{border-color:#aaa}@media screen and (-webkit-min-device-pixel-ratio:0){.header__search input[type=search],.header__search input[type=text]{font-size:calc(1em + .2vw)}.jobs__search input[type=search],.jobs__search input[type=text]{font-size:100%}}@media screen and (max-width:1024px){.jobs__search input[type=search],.jobs__search input[type=text]{font-size:100%}}.search-input-wrapper{position:relative}.search-clear-button{background:0 0;border:none;padding:0 .5em 0 .75em;position:absolute;right:13px;top:30%;-webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform:translateY(5px);transform:translateY(5px);opacity:0}.search-clear-button:hover{cursor:pointer}.search-clear-button.enabled{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.closed .header__search{opacity:0;-webkit-transform:translateY(2em);transform:translateY(2em);-webkit-transition:all .2s ease-in;transition:all .2s ease-in;-webkit-transition-delay:0s;transition-delay:0s}.no-js .closed .header__search{opacity:1;-webkit-transform:none;transform:none}.open .header__search{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-delay:.2s;transition-delay:.2s}.open .header__search:target{color:#811d15}.open .header__search{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-delay:.2s;transition-delay:.2s}.search-results-dropdown{position:relative;text-align:left}.header__search-results em{color:#fff;border-radius:11px;font-style:normal;display:inline-block}.search-post-container em{font-style:normal}.header__search-results em{background-color:#8e2017;padding:.1em .2em 0 .2em}[data-component=SearchResults] .article--post__teaser em{background-color:#ff9;color:#333;font-style:normal;border-radius:11px;padding:.2em .3em}.header__search-results{clear:both;max-height:0;overflow:hidden}.active .header__search-results{max-height:100em;-webkit-transition:max-height .4s ease-out;transition:max-height .4s ease-out;overflow:hidden;display:block}.header__search-results.no-results-found{color:#61140f;text-align:center;padding:30px 0}.header__search-results .load-more{padding-bottom:50px}.header__search-results .load-more__link{border-bottom:5px solid #811d15}.header__search-results .load-more__link:focus,.header__search-results .load-more__link:hover{color:#000}.header__search-results h2{color:#fff;font-size:calc(40px + .5vw)}@media all and (max-width:640px){.header__search-results h2{font-size:1.6em}}.header__search-results h2 a{background:0 0;text-shadow:none;color:inherit}.header__search-results h2 a:focus,.header__search-results h2 a:hover{color:#111}.header__search-results li{margin:calc(3em + 1.5vw) 0}.header__search-results li::before{color:#811d15;font-size:1.1em;margin-left:-6%;margin-top:9px}@media all and (max-width:1024px){.header__search-results li::before{font-size:.8em;margin-left:-8%}}@media all and (max-width:640px){.header__search-results li{padding-left:2em}.header__search-results li::before{font-size:.8em;margin-left:-.8em}.header__search-results li .author{display:none}.header__search-results li h2{font-size:1em}}.header__search-results p{margin:.75em 0;font-size:calc(.9em + .3vw)}@media all and (max-width:640px){.header__search-results p{font-size:.8em}}.header__search-results .article--post__time{color:inherit}.article--post__url{font-family:Courier new,Consolas,monospace;color:#111;font-weight:700;padding-top:.2vw;font-size:calc(.8em + .2vw);display:block}.header__search-results p span.search-hit--highlight{padding:0 calc(.3em + .05vw)}.search-hit--highlight{color:#d33a2c;background-color:#fff2cc}.article--post__author-name .search-hit--highlight{color:#1a5e72;text-shadow:none}.header__search-results .search-hit--highlight{background-color:#811d15;padding:0 .05em;color:#fff}p span .search-hit--highlight{background-color:#fff2cc;color:#333}.category__header.closed{display:none}.header__search-logo{margin-top:.8em;clear:both}.header__search-logo img{float:right;height:16px;width:130px}@media all and (min-width:1250px){#js-search-results-full .article--post .author{margin-left:calc(-5em - 2vw)}}.logo{font-size:1em;float:left;line-height:0;width:3em;position:relative;z-index:1}@media all and (min-width:900px){.logo{margin-top:1em}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.logo{width:3.5em}}@media all and (min-width:1350px){.logo{width:10.5em;margin-top:1.5em}}.logo a{display:block;background:0 0;outline:0;padding:0;color:transparent;text-shadow:none}.logo a picture{display:block}.logo img{height:3.75em;max-height:100px}.logo--full{min-width:300px}.cart-active .back-to-top-wrapper{display:none}a.back-to-top{display:block;background:0 0;width:50px;height:50px;opacity:.7;text-shadow:none;border-radius:11px;padding:12.5px;-webkit-transform-origin:bottom left;transform-origin:bottom left;will-change:transform;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:background-color .1s ease-out,opacity .1s ease-out,-webkit-transform .2s ease-out;transition:background-color .1s ease-out,opacity .1s ease-out,-webkit-transform .2s ease-out;transition:background-color .1s ease-out,transform .2s ease-out,opacity .1s ease-out;transition:background-color .1s ease-out,transform .2s ease-out,opacity .1s ease-out,-webkit-transform .2s ease-out;background-color:#282634;background-color:#666}@media all and (max-width:1024px){a.back-to-top{opacity:.3}}a.back-to-top:focus,a.back-to-top:hover{background-color:#282634;opacity:1}a.back-to-top svg{display:block}.back-to-top-wrapper{width:50px;height:50px;display:none;position:relative;position:fixed;bottom:1em;right:1em;z-index:9}.back-to-top-wrapper::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.back-to-top-wrapper:hover a{-webkit-transform:rotate(0);transform:rotate(0)}.back-to-top-wrapper:hover::before{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}@media (min-height:600px){.back-to-top-wrapper{display:block}}form fieldset{border:none;margin:0;padding:0;margin:3em 0 0}form fieldset:after,form fieldset:before{content:' ';display:table;clear:both}form fieldset legend{font-weight:700;font-size:1.2em;margin-bottom:1em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 form fieldset legend{font-family:MijaInitial}.wf-loaded-stage2 form fieldset legend{font-family:Mija}form fieldset legend.legend--notes+small{display:block;color:#666;line-height:1.5em;padding:1em 0 1.25em 0;margin:0 auto}@media all and (min-width:550px){form fieldset legend.legend--notes+small{width:70%}}form fieldset:first-of-type{margin-top:0}form input[type=text],form textarea{color:#333}label{max-width:100%}.form__text{font-size:.8em}.input--country{position:relative}.form__field{display:block;font-size:.9em;width:100%;margin-bottom:1.5em}.form__field img{margin-top:2.5em}.form__field .form__field__note{color:#666}.form__field .field--suggestions{position:absolute;background:#e33a2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#e33a2c));background-image:linear-gradient(to bottom,#f88040,#e33a2c);color:#fff;border-radius:11px;padding:.5em .5em;width:100%;z-index:11;list-style-image:none;top:2.9em;font-weight:700;font-size:1em;margin:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .form__field .field--suggestions{font-family:MijaInitial}.wf-loaded-stage2 .form__field .field--suggestions{font-family:Mija}.form__field .field--suggestion{padding:.2em 1em;margin:0;cursor:pointer}.form__field .field--suggestion__selected{background:#fff;border-radius:11px;color:#d33a2c}.field--suggestions:empty{display:none}.error-msg,.form__field__note{display:block;margin-top:.8em;font-size:.8em;margin-left:1em}@media all and (max-width:640px){.error-msg,.form__field__note{margin-left:0}}.error-msg.error-msg__standalone{margin:1em 0 0 0}.error-msg:not([value=""]){padding:.45em .75em;border-radius:11px;display:inline-block;background-color:#d33a2c;color:#fff;font-weight:700;line-height:1.3em;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .error-msg:not([value=""]){font-family:MijaInitial}.wf-loaded-stage2 .error-msg:not([value=""]){font-family:Mija}.error-msg:not([value=""]) a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.error-msg:empty{display:none}.animation-shake{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes headShake{0{-webkit-transform:translateX(0);transform:translateX(0)}12.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}37.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}62.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}87.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0{-webkit-transform:translateX(0);transform:translateX(0)}12.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}37.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}62.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}87.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.error-server:not([value=""]){display:block;text-align:center;color:#fff;margin:3em 0 1em 0;font-size:.95em}.error-server::before{content:"⚠️";margin-right:.45em;position:relative;top:1px}.form__field__hidden{display:none}.form__field--radio .form__field__note{margin-left:3em}.form__field--checkbox .form__field__note{margin-left:0}.form__field__input,input[type=email],input[type=password],input[type=text],textarea{background:#fff;border:1px solid #bbb;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-position:right 1.35em center;background-size:.25em .25em;background-repeat:no-repeat;margin-bottom:5px;border-radius:11px;padding:.75em 2em .85em 1em;display:block;width:100%;outline:0;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .form__field__input,.wf-loaded-stage1 input[type=email],.wf-loaded-stage1 input[type=password],.wf-loaded-stage1 input[type=text],.wf-loaded-stage1 textarea{font-family:ElenaInitial}.wf-loaded-stage2 .form__field__input,.wf-loaded-stage2 input[type=email],.wf-loaded-stage2 input[type=password],.wf-loaded-stage2 input[type=text],.wf-loaded-stage2 textarea{font-family:Elena}.form__field__input:hover,input[type=email]:hover,input[type=password]:hover,input[type=text]:hover,textarea:hover{border-color:#999}.form__field__input:hover+.show-password,input[type=email]:hover+.show-password,input[type=password]:hover+.show-password,input[type=text]:hover+.show-password,textarea:hover+.show-password{border-color:#999}.form__field__input[data-optional],input[type=email][data-optional],input[type=password][data-optional],input[type=text][data-optional],textarea[data-optional]{border-color:#eee}.form__field__input:active,.form__field__input:focus,input[type=email]:active,input[type=email]:focus,input[type=password]:active,input[type=password]:focus,input[type=text]:active,input[type=text]:focus,textarea:active,textarea:focus{-webkit-box-shadow:0 4px 15px #bebebe;box-shadow:0 4px 15px #bebebe;border-color:#dadada;outline:0!important}.form__field__input:active+.show-password,.form__field__input:focus+.show-password,input[type=email]:active+.show-password,input[type=email]:focus+.show-password,input[type=password]:active+.show-password,input[type=password]:focus+.show-password,input[type=text]:active+.show-password,input[type=text]:focus+.show-password,textarea:active+.show-password,textarea:focus+.show-password{border-color:#f88040}.form__field__input.stripe-element{padding:.75em 1em .75em 1em}.form__row__padded{margin-bottom:1.5em}.form__field__input.stripe-element.success{padding:.75em 2em .75em 1em}@media screen and (max-width:450px){.form__field__input.stripe-element.success{padding:.75em 1em}.form__field__input.stripe-element.success:after{display:none}}textarea{height:10em;resize:both;scroll:auto;max-width:100%;padding:.75em 1em .85em 1em}.form__field__label{display:block;margin-bottom:.5em;cursor:pointer}.form__field--checkbox .form__field__label,.form__field--radio .form__field__label{margin:0}.lining-figures-lnum .form__field__label,.lining-figures-tnum .form__field__label{-webkit-font-feature-settings:"tnum" 0,"lnum" 0,"smcp" 0,"c2sc" 0;font-feature-settings:"tnum" 0,"lnum" 0,"smcp" 0,"c2sc" 0}.nl__form input:active,.nl__form input:focus,.search-input-wrapper input:active,.search-input-wrapper input:focus{-webkit-box-shadow:none;box-shadow:none}input{border-color:#aaa}input[data-optional]{border-color:#eee}.form__field input.error,.form__field__input.error{border-color:#d33a2c!important}.form__field input.success,.form__field input:-webkit-autofill.success,.form__field input[type=text].success,.form__field textarea.success,.form__field textarea:-webkit-autofill.success{border-color:#41b14f;background-repeat:no-repeat;background-position:right 1em center;background-size:1em 1em;color:#41b14f;-webkit-text-fill-color:#41b14f;font-weight:700;-webkit-transition:border-color .5s ease-in;transition:border-color .5s ease-in;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .form__field input.success,.wf-loaded-stage1 .form__field input:-webkit-autofill.success,.wf-loaded-stage1 .form__field input[type=text].success,.wf-loaded-stage1 .form__field textarea.success,.wf-loaded-stage1 .form__field textarea:-webkit-autofill.success{font-family:MijaInitial}.wf-loaded-stage2 .form__field input.success,.wf-loaded-stage2 .form__field input:-webkit-autofill.success,.wf-loaded-stage2 .form__field input[type=text].success,.wf-loaded-stage2 .form__field textarea.success,.wf-loaded-stage2 .form__field textarea:-webkit-autofill.success{font-family:Mija}.form__field__input.success{border-color:#41b14f;background-repeat:no-repeat;background-position:right 1em center;background-size:1em 1em;color:#41b14f;-webkit-text-fill-color:#41b14f;font-weight:700;-webkit-transition:border-color .5s ease-in;transition:border-color .5s ease-in;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .form__field__input.success{font-family:MijaInitial}.wf-loaded-stage2 .form__field__input.success{font-family:Mija}.form__field.comment__message-field input.success,.form__field.comment__message-field input:-webkit-autofill.success,.form__field.comment__message-field input[type=text].success,.form__field.comment__message-field textarea.success,.form__field.comment__message-field textarea:-webkit-autofill.success,.form__field.comment__name-field input.success,.form__field.comment__name-field input:-webkit-autofill.success,.form__field.comment__name-field input[type=text].success,.form__field.comment__name-field textarea.success,.form__field.comment__name-field textarea:-webkit-autofill.success,.form__field.comment__twitter-field input.success,.form__field.comment__twitter-field input:-webkit-autofill.success,.form__field.comment__twitter-field input[type=text].success,.form__field.comment__twitter-field textarea.success,.form__field.comment__twitter-field textarea:-webkit-autofill.success{color:#41b14f;-webkit-text-fill-color:#41b14f;font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .form__field.comment__message-field input.success,.wf-loaded-stage1 .form__field.comment__message-field input:-webkit-autofill.success,.wf-loaded-stage1 .form__field.comment__message-field input[type=text].success,.wf-loaded-stage1 .form__field.comment__message-field textarea.success,.wf-loaded-stage1 .form__field.comment__message-field textarea:-webkit-autofill.success,.wf-loaded-stage1 .form__field.comment__name-field input.success,.wf-loaded-stage1 .form__field.comment__name-field input:-webkit-autofill.success,.wf-loaded-stage1 .form__field.comment__name-field input[type=text].success,.wf-loaded-stage1 .form__field.comment__name-field textarea.success,.wf-loaded-stage1 .form__field.comment__name-field textarea:-webkit-autofill.success,.wf-loaded-stage1 .form__field.comment__twitter-field input.success,.wf-loaded-stage1 .form__field.comment__twitter-field input:-webkit-autofill.success,.wf-loaded-stage1 .form__field.comment__twitter-field input[type=text].success,.wf-loaded-stage1 .form__field.comment__twitter-field textarea.success,.wf-loaded-stage1 .form__field.comment__twitter-field textarea:-webkit-autofill.success{font-family:MijaInitial}.wf-loaded-stage2 .form__field.comment__message-field input.success,.wf-loaded-stage2 .form__field.comment__message-field input:-webkit-autofill.success,.wf-loaded-stage2 .form__field.comment__message-field input[type=text].success,.wf-loaded-stage2 .form__field.comment__message-field textarea.success,.wf-loaded-stage2 .form__field.comment__message-field textarea:-webkit-autofill.success,.wf-loaded-stage2 .form__field.comment__name-field input.success,.wf-loaded-stage2 .form__field.comment__name-field input:-webkit-autofill.success,.wf-loaded-stage2 .form__field.comment__name-field input[type=text].success,.wf-loaded-stage2 .form__field.comment__name-field textarea.success,.wf-loaded-stage2 .form__field.comment__name-field textarea:-webkit-autofill.success,.wf-loaded-stage2 .form__field.comment__twitter-field input.success,.wf-loaded-stage2 .form__field.comment__twitter-field input:-webkit-autofill.success,.wf-loaded-stage2 .form__field.comment__twitter-field input[type=text].success,.wf-loaded-stage2 .form__field.comment__twitter-field textarea.success,.wf-loaded-stage2 .form__field.comment__twitter-field textarea:-webkit-autofill.success{font-family:Mija}.comment__message-field .input-wrapper textarea.success{color:#666}.form__field.comment__message-field.success .form__field__label{font-weight:400;-webkit-text-fill-color:#8f979d;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .form__field.comment__message-field.success .form__field__label{font-family:ElenaInitial}.wf-loaded-stage2 .form__field.comment__message-field.success .form__field__label{font-family:Elena}.form__field input:-webkit-autofill:focus,.form__field textarea:-webkit-autofill:active{-webkit-text-fill-color:#41b14f!important;font-weight:700;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .form__field input:-webkit-autofill:focus,.wf-loaded-stage1 .form__field textarea:-webkit-autofill:active{font-family:ElenaInitial}.wf-loaded-stage2 .form__field input:-webkit-autofill:focus,.wf-loaded-stage2 .form__field textarea:-webkit-autofill:active{font-family:Elena}.form__field input:-webkit-autofill::selection{background-color:#41b14f;-webkit-text-fill-color:#fff!important;padding:2px}.form__field .input-wrapper,.form__field .select-wrapper,.form__field.comment__message-field .input-wrapper,.stripe-element.form__field__input{position:relative}.form__field .input-wrapper:after,.form__field .select-wrapper:after,.form__field.comment__message-field .input-wrapper:after,.stripe-element.form__field__input:after{content:"";position:absolute;top:50%;right:.25em;width:1em;height:1em;margin-top:-.5em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4NCjxwYXRoIGZpbGw9IiM0MUIxNEYiIGZpbGwtb3BhY2l0eT0iMSIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4NCjwvc3ZnPg0K);background-repeat:no-repeat;background-size:1em 1em;z-index:2;opacity:0;-webkit-transition:opacity .15s ease-in-out,right .15s ease-in-out;transition:opacity .15s ease-in-out,right .15s ease-in-out}.form__field.comment__message-field.success .input-wrapper,.form__field.success .input-wrapper,.form__field.success .select-wrapper,.stripe-element.form__field__input.success{position:relative}.form__field.comment__message-field.success .input-wrapper:after,.form__field.success .input-wrapper:after,.form__field.success .select-wrapper:after,.stripe-element.form__field__input.success:after{opacity:1;right:1em}.form__field--inline .form__field.success .input-wrapper:after{right:6em}.form__field.comment__message-field.success .input-wrapper:after{top:2em;background-size:1.1em 1.1em;width:1.1em;height:1.1em}.form__field.success .select-wrapper:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4NCjxwYXRoIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0xNiAwYy04LjgzNiAwLTE2IDcuMTY0LTE2IDE2czcuMTY0IDE2IDE2IDE2IDE2LTcuMTY0IDE2LTE2LTcuMTY0LTE2LTE2LTE2ek0xMy41MiAyMy4zODNsLTcuMzYyLTcuMzYzIDIuODI4LTIuODI4IDQuNTMzIDQuNTM1IDkuNjE3LTkuNjE3IDIuODI4IDIuODI4LTEyLjQ0NCAxMi40NDV6Ij48L3BhdGg+DQo8L3N2Zz4NCg==)}.form__field.success .password-with-show-wrapper.input-wrapper:after{right:123px}.form__field.success.cc-number .input-wrapper:after{right:123px}.form__field--checkbox{margin-bottom:.4em}.form__field--checkbox input{height:1px;width:1px;opacity:0;float:left;padding:0}.form__field--checkbox input:focus+.form__field__label,.form__field--checkbox input:focus+label{outline:2px dotted #811d15}.form__field--checkbox .form__field__label{display:block;padding:.4em 0;padding-left:2.5em;position:relative;cursor:pointer;font-size:1em;z-index:2;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.form__field--checkbox .form__field__label>span{display:block;margin-top:-2px}.form__field--checkbox .form__field__label::before{display:inline-block;content:"";background-color:#fff;width:1.6em;height:1.6em;border-radius:4px;border:1px solid #bbb;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;position:absolute;left:0;top:.25em;z-index:1}.form__field--checkbox .form__field__label:focus::before,.form__field--checkbox .form__field__label:hover::before{border-color:#777}.form__field--checkbox input:checked+.form__field__label::before{border:none;background-color:#d33a2c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTAsNWw2LDZsOC05bC0yLTJMNiw3TDIsM0wwLDV6Ii8+Cjwvc3ZnPgo=),-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTAsNWw2LDZsOC05bC0yLTJMNiw3TDIsM0wwLDV6Ii8+Cjwvc3ZnPgo=),linear-gradient(to bottom,#f88040,#d33a2c);background-repeat:no-repeat;background-position:center center,center center}.enhanced input[type=checkbox].section-hider{height:1px;width:1px;opacity:0;float:left;padding:0}.enhanced input[type=checkbox].section-hider:focus+.form__field__label,.enhanced input[type=checkbox].section-hider:focus+label{outline:2px dotted #811d15}input[type=checkbox]:checked+.form__field--checkbox--hider .form__field__label::before{border:none;background-color:#d33a2c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTAsNWw2LDZsOC05bC0yLTJMNiw3TDIsM0wwLDV6Ii8+Cjwvc3ZnPgo=),-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTAsNWw2LDZsOC05bC0yLTJMNiw3TDIsM0wwLDV6Ii8+Cjwvc3ZnPgo=),linear-gradient(to bottom,#f88040,#d33a2c);background-repeat:no-repeat;background-position:center center,center center}.section-hider:checked~.checkbox-controlled-section{display:none}.checkbox-controlled-section--reversed{display:none}.section-hider--reversed:checked~.checkbox-controlled-section--reversed{display:block}.form__field--radio{margin:0 0 .4em;padding:.5em 0}.form__field--radio input{height:1px;width:1px;opacity:0;float:left;padding:0}.form__field--radio input:focus+.form__field__label,.form__field--radio input:focus+label{outline:2px dotted #811d15}.form__field--radio .form__field__label{display:block;position:relative;cursor:pointer;line-height:1;z-index:2;padding:.2em 0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.form__field--radio .form__field__label::before{display:inline-block;margin-bottom:-4px;content:"";background-color:#fff;width:1.6em;height:1.6em;border-radius:50%;border:1px solid #bbb;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;vertical-align:middle;position:relative;top:-4px;z-index:1;margin-right:.75em}.form__field--radio .form__field__label:focus::before,.form__field--radio .form__field__label:hover::before{border-color:#777}.form__field--radio input:checked+.form__field__label::before{border:none;background-color:#d33a2c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCI+CjxjaXJjbGUgZmlsbD0iI2ZmZiIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNCIgLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:center center}.contact .form__field--textarea{margin-top:2em}.enhanced .form__field--floating{position:relative}.enhanced .form__field--floating .form__field__input,.enhanced .form__field--floating .form__field__label{display:block}.enhanced .form__field--floating .form__field__input.success::selection{color:#fff;-webkit-text-fill-color:#fff;text-shadow:none}.enhanced .form__field--floating .form__field__input.success::-moz-selection{color:#fff;-webkit-text-fill-color:#fff;text-shadow:none}.enhanced .form__field--floating .form__field__label{position:absolute;top:8px;left:1.25em;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;color:#aaa;font-size:calc(.8em + .1vw);padding:8px 0;z-index:1}@media all and (max-width:640px){.enhanced .form__field--floating .form__field__label{font-size:.8em;padding:10px 0}}.enhanced .form__field--floating.float .form__field__label{-webkit-transform:translateY(-12px);transform:translateY(-12px);font-size:.7em;left:1.5em}.enhanced .form__field--floating.float input[type=email],.enhanced .form__field--floating.float input[type=number],.enhanced .form__field--floating.float input[type=password],.enhanced .form__field--floating.float input[type=text],.enhanced .form__field--floating.float textarea{padding:1.2em 3em .4em 1em}.enhanced .form__field--floating.float.lining-figures-lnum input[type=text]{-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1}.enhanced .form__field--floating.float.lining-figures-tnum input[type=text]{-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1}.enhanced .form__field--floating.float.lining-figures-tnum input[type=text].success{-webkit-font-feature-settings:normal;font-feature-settings:normal}.enhanced .form__field--floating.blurred .form__field__label{color:#8f979d}.enhanced .form__field--floating.focused .form__field__label{color:#666}@media all and (min-width:780px){.enhanced .mm-input .form__field__label{left:calc((100% - 1.875em)/ 2)}.enhanced .yy-input .form__field__label{left:calc((100% - 1.375em)/ 2)}}.form__field--select{overflow:hidden}.form__field--select .select-wrapper{border:1px solid #bbb;border-radius:11px;background:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABGCAAAAABz6zywAAAA70lEQVR4Ae3XtWHDYBQHca0UvcqwgTGmXT5tIw/izjSQmVL9UwkuYH43wK+/6HKVnHXW2fuyzjrr7GFy4a1nlB1XA2dDLWVsWrMYuyG2eprBZqlGXKmW4UaZKnKlZrlRlopcqRluBvtpht1EqtmohJ01sZvYd815NstdoorlLlLFchepYrmLVLHcRapY6kqNs9VslrlAFctdpIrFLlAzWOAGoIrlLlLFYpepYqkLVbHQpapY5mJVLHM/qCqWuVgVy12pnKWuVM4SVypniSuVs8SVylniMpWycqEKWblUZaxcrCJWLRd+Os4666yzv+0LSsOQ1G/i5U4AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:right .8em top .9em;background-size:1.25em auto}.form__field--select option,.form__field--select option:active,.form__field--select option:focus,.form__field--select select,.form__field--select select:active,.form__field--select select:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__field--select select{display:block;font-family:inherit;width:100%;height:100%;border:none;background:0 0;font-size:.9em;color:#333;padding:1.6em 1em .3em 1.15em;cursor:pointer;border-radius:11px;position:relative;z-index:1}.enhanced .form__field--select .form__field__label,.form__field--select .form__field__label{-webkit-transform:translateY(-20%);transform:translateY(-20%);font-size:1em;left:1.25em}.form--setting__password legend{margin-bottom:0}.form--setting__password .form__field--floating{width:100%;margin:0 auto 1.5em auto}@media all and (min-width:550px){.form--setting__password .form__field--floating{width:80%}}.password-with-show-wrapper{position:relative}.show-password{text-align:center;position:absolute;display:block;right:0;top:0;bottom:0;color:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#e33a2c));background-image:linear-gradient(to bottom,#f88040,#e33a2c);color:#fff;font-weight:700;border-radius:0 11px 11px 0;border-left:none;padding:.8em .5em .8em .5em;cursor:pointer;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;z-index:10;text-transform:lowercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.show-password a{background-position:center 72%}@media all and (max-width:640px){.show-password{font-size:.85em;padding:1em .5em 1em .3em}}@media all and (min-width:640px){.show-password{min-width:105px;padding:.8em 1em .8em .9em}}.show-password__checkbox{visibility:hidden;width:1px;height:1px}.show-password__checkbox:not(:checked)+span:before{background:url(../../images/smashing-cat/paw_01.svg);content:"";display:inline-block;vertical-align:middle;margin-right:.3em;margin-top:-.05em;width:.9em;height:.9em;background-size:100% 100%;background-repeat:no-repeat}.show-password__checkbox:checked+span{color:#811d15}.show-password__checkbox:checked+span:before{background:url(../../images/smashing-cat/paw_02.svg);content:"";display:inline-block;vertical-align:middle;margin-right:.3em;margin-top:-.05em;margin-left:-.4em;width:.9em;height:.9em;background-size:100% 100%;background-repeat:no-repeat}input[type=password]::-ms-reveal{display:none}.form__row:after,.form__row:before{content:' ';display:table;clear:both}.form__row .form__field:last-of-type{margin-right:0}.enhanced .form__row--workshop-selection .select-wrapper{border:none}.enhanced .form__row--workshop-selection .form__field__label{color:#f6f3f2;z-index:2;pointer-events:none}.enhanced .form__row--workshop-selection .single-option-selector{background-color:#d33a2c;color:#fff;font-size:1em;font-weight:700;position:relative;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .enhanced .form__row--workshop-selection .single-option-selector{font-family:ElenaInitial}.wf-loaded-stage2 .enhanced .form__row--workshop-selection .single-option-selector{font-family:Elena}.field--half{width:50%;float:left;margin-right:2%}.field--half:last-child{margin-right:0}.field--half:nth-last-child(2):first-child{width:49%;margin-right:1%}@media all and (max-width:650px){.field--half:nth-last-child(2):first-child{float:none;width:100%;margin-right:0;margin-left:0}}.field--half:nth-last-child(2):first-child~.field--half{width:49%;margin-left:1%}@media all and (max-width:650px){.field--half:nth-last-child(2):first-child~.field--half{float:none;width:100%;margin-right:0;margin-left:0}}@media all and (max-width:780px){.field--half{width:100%;margin-right:0}}.field--two-thirds{width:64.6666%;float:left;margin-right:2%}.field--two-thirds:last-of-type{margin-right:0}@media all and (max-width:768px){.field--two-thirds{width:100%;margin-right:0}}.field--one-third{width:33.3333%;float:left;margin-right:2%}.field--one-third:last-of-type{margin-right:0}@media all and (max-width:768px){.field--one-third{width:100%;margin-right:0}}.field--one-quarter{width:23%;float:left;margin-right:2%}.field--one-quarter:last-of-type{margin-right:0}@media all and (max-width:768px){.field--one-quarter{width:49%;margin-right:2%}.field--one-quarter.no-margin__mobile{margin-right:0}}@media all and (max-width:480px){.field--one-quarter{width:100%;margin-right:0;margin-left:0}}.field--one-eighth{width:10.5%;float:left;margin-right:2%}.field--one-eighth:last-of-type{margin-right:0}@media all and (max-width:768px){.field--one-eighth{width:23%;margin-right:1%}.field--one-eighth+.field--one-eighth{width:23%;margin-right:0;margin-left:1%}}@media all and (max-width:480px){.field--one-eighth{width:49%;margin-right:1%}.field--one-eighth+.field--one-eighth{width:49%;margin-right:0;margin-left:1%}}.label--secure{display:block;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNzc3IiBkPSJNMTUgMjEuOTE1Yy0uNTgzLS4yMDYtMS0uNzYyLTEtMS40MTUgMC0uODI4LjY3Mi0xLjUgMS41LTEuNXMxLjUuNjcyIDEuNSAxLjVjMCAuNjUzLS40MTcgMS4yMDktMSAxLjQxNXYyLjU5NGMwIC4yNjMtLjIyNC40OTEtLjUuNDkxLS4yNjggMC0uNS0uMjItLjUtLjQ5MXYtMi41OTR6bS03LTcuOTE1Yy0xLjY1OC4wMDUtMyAxLjM0LTMgMy4wMDl2OS45ODFjMCAxLjY2MiAxLjM0NiAzLjAwOSAzLjAwOSAzLjAwOWgxNC45ODJjMS42NjIgMCAzLjAwOS0xLjMzNyAzLjAwOS0zLjAwOXYtOS45ODFjMC0xLjY1OS0xLjM0MS0zLjAwNS0zLTMuMDA5di0zLjUwMWMwLTQuMTQyLTMuMzY2LTcuNDk5LTcuNS03LjQ5OS00LjE0MiAwLTcuNSAzLjM1Ny03LjUgNy40OTl2My41MDF6bTMgMHYtMy40OTljMC0yLjQ5MiAyLjAxNS00LjUwMSA0LjUtNC41MDEgMi40OCAwIDQuNSAyLjAxNSA0LjUgNC41MDF2My40OTloLTl6Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:1em 1em;background-position:left top 45%;padding-left:1.25em!important}.form__field input[type=text].ccv-input-field{padding-right:3em!important;background:#fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjZGNkY2Q7fS5jbHMtMntmaWxsOiM0MjQxNDM7fS5jbHMtM3tmaWxsOiNmZmY7fS5jbHMtNHtmaWxsOm5vbmU7c3Ryb2tlOiNlOTU2NGI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFydGJvYXJkIDQ8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYwLDM1YTUsNSwwLDAsMS01LDVINWE1LDUsMCwwLDEtNS01VjVBNSw1LDAsMCwxLDUsMEg1NWE1LDUsMCwwLDEsNSw1WiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeT0iNi4yOSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgiLz48cmVjdCBjbGFzcz0iY2xzLTMiIHg9IjMuMjIiIHk9IjE4LjI5IiB3aWR0aD0iMzUuNTYiIGhlaWdodD0iOCIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNi4xOSIgeT0iMjEuMjkiIHdpZHRoPSIyOC42NCIgaGVpZ2h0PSIyIi8+PHJlY3QgY2xhc3M9ImNscy0zIiB4PSI0Ni4xNyIgeT0iMTguMjkiIHdpZHRoPSI3LjkiIGhlaWdodD0iOCIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNDcuMTYiIHk9IjIxLjI5IiB3aWR0aD0iNS45MyIgaGVpZ2h0PSIyIi8+PGVsbGlwc2UgY2xhc3M9ImNscy00IiBjeD0iNTAiIGN5PSIyMi4xOSIgcng9IjcuNjUiIHJ5PSI3Ljc1Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:auto 1em;background-position:right 1em center}.form__field input[type=text].cc-input-field{padding-right:7em!important;background-color:#fff;background-image:url(../images/credit-card-icons/all.svg);background-repeat:no-repeat;background-size:auto 1em;background-position:right .65em center}.form__field input[type=text].cc-input-field.visa{background-image:url(../images/credit-card-icons/visa.svg)}.form__field input[type=text].cc-input-field.amex{background-image:url(../images/credit-card-icons/amex.svg)}.form__field input[type=text].cc-input-field.mastercard{background-image:url(../images/credit-card-icons/mastercard.svg)}.form__field input[type=text].cc-input-field.other{background-image:url(../images/credit-card-icons/other.svg)}.form__field input[type=text].cc-input-field.none{background-image:none}.increment-decrement-input-wrapper{-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1;font-size:1em;float:right;position:relative;top:.15em}.increment-decrement-input-wrapper input[type=number]{padding:0 .25em;display:block;width:5.5em;text-align:center;height:1.5em;border:1px solid #ddd;border-radius:20px;line-height:0;-moz-appearance:textfield}.increment-decrement-input-wrapper input[type=number]::-webkit-inner-spin-button,.increment-decrement-input-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.increment-decrement-input-wrapper button{background:#eee;border:1px solid #ddd;font-size:inherit;line-height:inherit;text-align:center;width:1.75em;position:relative;line-height:.6;height:1.5em;z-index:1;padding:0;cursor:pointer;position:absolute;top:0}.increment-decrement-input-wrapper .increment-button{float:right;margin-left:-1px;border-radius:0 100% 100% 0;padding-right:.1em;right:0}.increment-decrement-input-wrapper .decrement-button{float:left;margin-right:-1px;padding-left:.1em;border-radius:50% 0 0 50%;left:0}.increment-decrement-input-wrapper--on-red input[type=number]{border-color:#390c09}.increment-decrement-input-wrapper--on-red button{background:#811d15;border-color:#390c09;color:#fff}.increment-decrement-input-wrapper--on-grey input[type=number]{border-color:#666}.increment-decrement-input-wrapper--on-grey button{background:#666;border-color:#666;color:#fff}.main-footer{padding:2em 0;background-color:#d33a2c;font-size:.8em;color:#fff}.homepage .main-footer{position:relative;z-index:1}.footer__notes{text-align:center;color:#fff}.footer__notes p{margin:0}.footer__notes p:first-of-type{font-style:italic}.footer__links{margin:0 auto;padding:1em 0;text-align:center;max-width:30em}.footer__links li{margin:.5em 0;padding:0;display:inline-block;margin-right:1em}.footer__links a,.footer__notes a{color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c}.main-footer{padding-bottom:14em;background-repeat:no-repeat;background-image:url(../images/footer/tablet__left.svg);background-position:left 1em bottom 1em;background-size:12em auto}@media all and (max-width:480px) and (max-height:600px){.main-footer{padding-bottom:13em;background-repeat:no-repeat;background-image:url(../images/footer/mobile__left.svg),url(../images/footer/mobile__right.svg);background-position:left .5em bottom .5em,right 6% bottom;background-size:12em auto,12em auto}}@media all and (min-width:480px){.main-footer{padding-bottom:12em;background-size:12em auto,12em auto}}@media all and (min-width:768px){.main-footer{padding-bottom:3em;background-image:url(../images/footer/tablet__left.svg);background-position:left .5em bottom 3em;background-size:13.5em auto}}@media all and (min-width:1024px){.main-footer{padding-bottom:3em;background-image:url(../images/footer/laptop__left.svg),url(../images/smashing-cat/cat-the-behemoth.svg);background-position:left 6% bottom 2em,right 3vw bottom 2.75em;background-size:11em auto,14em auto}}@media all and (min-width:1264px){.main-footer{padding-bottom:3em;background-image:url(../images/footer/laptop__left.svg),url(../images/smashing-cat/cat-the-behemoth.svg);background-position:left 15% bottom 1em,right 12% bottom 2em;background-size:11em auto,14em auto}}@media all and (min-width:1450px){.main-footer{background-image:url(../images/footer/large-screen__left.svg);background-position:left 15% bottom 2em;background-size:12em auto}}@media all and (max-width:1024px){.jobs .main-footer{position:relative;z-index:2}}html:not(.enhanced) .overlay[aria-hidden=true]{display:none;margin:2em auto;max-width:600px;padding:1em}html:not(.enhanced) .overlay[aria-hidden=true]:target{display:block}html:not(.enhanced) .overlay[aria-hidden=true] .overlay-close-button{display:none}.overlay--btn-options{margin-top:2em}.overlay--btn-options .btn,.overlay--btn-options .toolbar-item{white-space:nowrap}@media all and (max-width:550px){.overlay--btn-options.btn--lined{background:0 0}}.overlay--btn-options .btn,.overlay--btn-options .toolbar-item{margin:0 1em}@media all and (max-width:550px){.overlay--btn-options .btn,.overlay--btn-options .toolbar-item{display:block;width:100%;margin:1em 0}}.enhanced .overlay{margin:0;padding:1em;text-align:center;max-width:100%;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(255,255,255,0);z-index:10;display:block;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg);-webkit-transition:background-color .3s ease-out,-webkit-transform 0s ease-out;transition:background-color .3s ease-out,-webkit-transform 0s ease-out;transition:transform 0s ease-out,background-color .3s ease-out;transition:transform 0s ease-out,background-color .3s ease-out,-webkit-transform 0s ease-out}@media all and (max-width:500px){.enhanced .overlay{padding:0;margin:0}}.enhanced .overlay.show{background-color:rgba(40,38,52,.98);-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:rotateZ(0);transform:rotateZ(0)}.enhanced .overlay.show .overlay__content{opacity:1;-webkit-transform:translateY(-50%) translateX(-50%) rotateZ(0);transform:translateY(-50%) translateX(-50%) rotateZ(0)}.enhanced .overlay.hide{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}.enhanced .overlay.hide .overlay__content{opacity:0}.enhanced .overlay__content-wrapper{width:100%;height:100%}.enhanced .overlay__content{background:#fff;overflow-y:scroll;padding:2em 2.25em;max-width:750px;border-radius:11px;position:relative;top:50%;left:50%;opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:translateY(-50%) translateX(-50%) rotateZ(-22deg);transform:translateY(-50%) translateX(-50%) rotateZ(-22deg);-webkit-transition:opacity .2s ease-out .3s,-webkit-transform .4s ease-out .3s;transition:opacity .2s ease-out .3s,-webkit-transform .4s ease-out .3s;transition:transform .4s ease-out .3s,opacity .2s ease-out .3s;transition:transform .4s ease-out .3s,opacity .2s ease-out .3s,-webkit-transform .4s ease-out .3s}@media all and (max-width:750px){.enhanced .overlay__content{width:100vw;height:100vh;border-radius:0}}.enhanced .overlay__content br{display:none}@media all and (min-width:650px){.enhanced .overlay__content br{display:block}}.enhanced .overlay__content .meow-meow-message{text-align:left}.enhanced .overlay__content .dashboard-membership__desc{padding-top:0;padding-bottom:0}.enhanced .overlay__content .dashboard-membership__desc .dashboard-membership__callout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:920px){.enhanced .overlay__content .dashboard-membership__desc .dashboard-membership__callout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.enhanced .overlay__content .dashboard-membership__desc .dashboard-membership__callout .dashboard-membership__visuals{display:none}@media screen and (min-width:920px){.enhanced .overlay__content .dashboard-membership__desc .dashboard-membership__callout .dashboard-membership__visuals{display:block}}.enhanced .overlay__content .dashboard-membership__desc .dashboard-membership__callout li{max-width:100%;margin-bottom:.5em}.enhanced .overlay__content h2{margin-top:0;font-size:1.65em;color:#41b14f}@media all and (max-width:500px){.enhanced .overlay__content h2{padding-right:.75em}}.enhanced .overlay__content p{color:#333}.enhanced .overlay__content .auth-modal__desc{margin-bottom:1.25em}@media all and (max-width:450px){.enhanced .overlay__content .auth-modal__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.enhanced .overlay__content img{max-height:40vh;min-height:200px;margin-top:3vh}@media all and (max-width:500px){.enhanced .overlay__content img{max-height:calc(130px + 25vw)}}.enhanced .overlay__content ul{list-style-type:none;list-style-image:none;margin-bottom:0;margin-top:.5em}.enhanced .overlay__content ul li{padding-left:1.85em;margin-bottom:1em;text-align:left;max-width:420px;-webkit-animation:content-injection .3s forwards;animation:content-injection .3s forwards;color:#333;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iIzQxQjE0RiIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:left .2em;background-size:1.2em 1.2em}@media all and (min-width:550px){.enhanced .overlay__content ul li{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media all and (max-width:900px){.enhanced .overlay__content--verbose{width:100vw;height:100vh;border-radius:0}}@media all and (max-height:700px){.enhanced .overlay__content--verbose{width:100vw;height:100vh;border-radius:0}}.enhanced .overlay__content--wide{max-width:100%;max-height:100%}.enhanced .overlay-close-button{position:absolute;top:.5em;right:.5em;background:0 0;line-height:0;padding:.5em}@media all and (max-width:600px){.enhanced .overlay-close-button{top:calc(2.22em - 1vw);right:4vw;background:#fff2cc;border-radius:11px;padding:.5em .75em}}.enhanced .overlay-close-button::before{content:"";display:block;width:.75em;height:.75em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zNSAxNS4zNiIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdGFiaW5kPSItMSI+PHRpdGxlPkNsZWFyIFNlYXJjaDwvdGl0bGU+PHBhdGggZmlsbD0iI2UzM2IyYSIgZD0iTTguMzggMTEuNDFjLS41LS41LS43OC0uNTItMS4zMyAwbC0zLjA1IDMuMDhjLTEuMTggMS4xOC0xLjcgMS4xOC0zLS4xNnMtMS4xOC0yLS4xOC0zbDMuMTgtMy4xOWEuNjkuNjkgMCAwIDAtLjA3LTEuMTRsLTMtM2MtMS0xLTEuMTMtMS44MSAwLTNzMS45LTEuMjEgMy4xMyAwbDIuOTQgM2EuNjYuNjYgMCAwIDAgMS4xMSAwYy42My0uNjUgMi40OS0yLjUxIDMuMjgtMy4zNWExLjQ2IDEuNDYgMCAwIDEgMi4zLS4xNWMuMjQuMjQuNDcuNDIuODkuODQuODYuODYuOTQgMS41Ny4wNSAyLjQ2bC0zLjI3IDMuMjZjLS4zNi4zNC0uNTIuNTgtLjE2Ljk0bDMuMjcgMy4yN2MxLjEgMS4xIDEuMjMgMS43LjA1IDIuODhsLS41OC41OGExLjU5IDEuNTkgMCAwIDEtMi40Ni0uMjF6Ii8+PC9zdmc+);background-size:100% 100%;background-repeat:no-repeat}.highlighted{background-color:#fff2cc}.transitioned{-webkit-transition:all 1s ease;transition:all 1s ease}.shake{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent}@-webkit-keyframes shake{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes shake{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes wiggle{0%{-webkit-transform:rotate(4deg)}50%{-webkit-transform:rotate(-4deg)}100%{-webkit-transform:rotate(4deg)}}@keyframes wiggle{0%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}50%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}100%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}.wiggler:hover{-webkit-animation:wiggle .5s infinite;animation:wiggle .5s infinite}@-webkit-keyframes content-injection{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}}@keyframes content-injection{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}}@-webkit-keyframes fade-in{100%{opacity:1}0%{opacity:0}}@keyframes fade-in{100%{opacity:1}0%{opacity:0}}@-webkit-keyframes adding-to-cart-animation{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes adding-to-cart-animation{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes adding-to-cart-animation--wide-screens{16.65%{-webkit-transform:translateY(32px);transform:translateY(32px)}33.3%{-webkit-transform:translateY(-19px);transform:translateY(-19px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes adding-to-cart-animation--wide-screens{16.65%{-webkit-transform:translateY(32px);transform:translateY(32px)}33.3%{-webkit-transform:translateY(-19px);transform:translateY(-19px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes cart-reminder-animation{16.65%{-webkit-transform:translateY(14px) rotateZ(-11deg) scale(.87);transform:translateY(14px) rotateZ(-11deg) scale(.87)}33.3%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}49.95%{-webkit-transform:translateY(10px);transform:translateY(10px)}66.6%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cart-reminder-animation{16.65%{-webkit-transform:translateY(14px) rotateZ(-11deg) scale(.87);transform:translateY(14px) rotateZ(-11deg) scale(.87)}33.3%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}49.95%{-webkit-transform:translateY(10px);transform:translateY(10px)}66.6%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.adding-to-cart-animation,.cart-reminder-animation{will-change:transform;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.cart-reminder-animation{will-change:transform;-webkit-animation-name:cart-reminder-animation;animation-name:cart-reminder-animation}.adding-to-cart-animation{-webkit-animation-name:adding-to-cart-animation;animation-name:adding-to-cart-animation}@media all and (min-width:1200px){.adding-to-cart-animation{-webkit-animation-name:adding-to-cart-animation--wide-screens;animation-name:adding-to-cart-animation--wide-screens}}@-webkit-keyframes cd-qty-enter{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}100%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@keyframes cd-qty-enter{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}100%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@-webkit-keyframes cd-qty-leave{0%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}}@keyframes cd-qty-leave{0%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}}@-webkit-keyframes cd-item-move-up-mobile{0%{padding-top:70px}100%{padding-top:0}}@keyframes cd-item-move-up-mobile{0%{padding-top:70px}100%{padding-top:0}}@-webkit-keyframes cd-item-move-up{0%{padding-top:104px}100%{padding-top:0}}@keyframes cd-item-move-up{0%{padding-top:104px}100%{padding-top:0}}@-webkit-keyframes cd-item-move-down-mobile{0%{padding-top:0}100%{padding-top:70px}}@keyframes cd-item-move-down-mobile{0%{padding-top:0}100%{padding-top:70px}}@-webkit-keyframes cd-item-move-down{0%{padding-top:0}100%{padding-top:104px}}@keyframes cd-item-move-down{0%{padding-top:0}100%{padding-top:104px}}@-webkit-keyframes cd-item-slide-out{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}@keyframes cd-item-slide-out{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}@-webkit-keyframes cd-item-slide-in{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}0%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}@keyframes cd-item-slide-in{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}0%{-webkit-transform:translateX(80px);transform:translateX(80px);opacity:0}}.cart{display:block}.cart-wrapper{color:#333}.cart-wrapper *,.cart-wrapper ::after,.cart-wrapper ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.cart-wrapper html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cart-wrapper a{text-decoration:none}.cart-wrapper img{max-width:100%}.cart-wrapper main{text-align:center;padding:2em 5%}.cart-wrapper h1{font-size:20px;padding:3em 0 .8em}@media only screen and (min-width:768px){.cart-wrapper h1{font-size:32px}}.cart-wrapper h2{color:#666;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .cart-wrapper h2{font-family:ElenaInitial}.wf-loaded-stage2 .cart-wrapper h2{font-family:Elena}.cart-wrapper ul{list-style-image:none;padding:0;margin:0}.back-to-top-wrapper{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.js-cart-items .back-to-top-wrapper{-webkit-transform:translateY(150px);transform:translateY(150px)}.cart,.cart-trigger{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.cart-container::before{content:'';position:fixed;z-index:11;height:100vh;width:100vw;top:0;left:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s}.cart-container.cart-open::before{opacity:1;visibility:visible}.cart,.cart-trigger{position:fixed;bottom:20px;right:5%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:transform;backface-visibility:hidden;background:0 0}.empty .cart,.empty .cart-trigger{-webkit-transform:translateY(150px);transform:translateY(150px)}@media only screen and (min-width:1170px){.cart,.cart-trigger{bottom:40px}}.cart-trigger{z-index:13;height:72px;width:72px;text-indent:100%;color:transparent;white-space:nowrap;cursor:pointer;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .cart-trigger{font-family:MijaInitial}.wf-loaded-stage2 .cart-trigger{font-family:Mija}.cart-trigger::after,.cart-trigger::before{content:'';position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);height:100%;width:100%;background:url(/images/cart/cd-icons-cart-close.svg) no-repeat 0 0;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.cart-trigger::after{background-position:-72px 0;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);transform:translateX(-50%) translateY(-50%) rotate(90deg)}.cart-open .cart-trigger::before{opacity:0}.cart-open .cart-trigger::after{opacity:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cart-trigger .count{position:absolute;top:-10px;right:-10px;height:28px;width:28px;margin:0;padding:0;background:#e94b35;color:#fff;font-size:15px;font-weight:700;border-radius:50%;text-indent:0;-webkit-transition:-webkit-transform .2s .5s;transition:-webkit-transform .2s .5s;transition:transform .2s .5s;transition:transform .2s .5s,-webkit-transform .2s .5s;font-size:15px;line-height:15px}.cart-trigger .count li{position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);padding:0;margin:0;line-height:15px;text-shadow:none;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cart-trigger .count li:last-of-type{visibility:hidden}.cart-trigger .count.update-count li:last-of-type{-webkit-animation:cd-qty-enter .15s;animation:cd-qty-enter .15s;-webkit-animation-direction:forwards;animation-direction:forwards}.cart-trigger .count.update-count li:first-of-type{-webkit-animation:cd-qty-leave .15s;animation:cd-qty-leave .15s;-webkit-animation-direction:forwards;animation-direction:forwards}.cart-open .cart-trigger .count{-webkit-transition:-webkit-transform .2s 0s;transition:-webkit-transform .2s 0s;transition:transform .2s 0s;transition:transform .2s 0s,-webkit-transform .2s 0s;-webkit-transform:scale(0);transform:scale(0)}.empty .cart-trigger .count{-webkit-transform:scale(1);transform:scale(1)}.cart-trigger:hover+div .wrapper{-webkit-box-shadow:0 6px 40px rgba(0,0,0,.3);box-shadow:0 6px 40px rgba(0,0,0,.3)}.cart-open .cart-trigger:hover+div .wrapper{-webkit-box-shadow:0 4px 30px rgba(0,0,0,.17);box-shadow:0 4px 30px rgba(0,0,0,.17)}.cart{z-index:12;width:90%;max-width:440px;height:400px;max-height:90%;pointer-events:none}@media all and (max-width:640px){.cart{max-width:100%;height:auto;max-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;bottom:20px;top:20px}}.cart .wrapper{position:absolute;bottom:0;right:0;z-index:12;overflow:hidden;height:72px;width:72px;border-radius:11px;-webkit-transition:height .4s .1s,width .4s .1s,-webkit-box-shadow .3s;transition:height .4s .1s,width .4s .1s,-webkit-box-shadow .3s;transition:height .4s .1s,width .4s .1s,box-shadow .3s;transition:height .4s .1s,width .4s .1s,box-shadow .3s,-webkit-box-shadow .3s;-webkit-transition-timing-function:cubic-bezier(.67,.17,.32,.95);transition-timing-function:cubic-bezier(.67,.17,.32,.95);background:#fff;-webkit-box-shadow:0 4px 30px rgba(0,0,0,.17);box-shadow:0 4px 30px rgba(0,0,0,.17);pointer-events:auto}.cart footer,.cart header{position:absolute;z-index:12;left:0;width:100%}.cart .body,.cart header{opacity:0}.cart header{border-radius:11px 11px 0 0;padding:.75em 1.5em;height:50px;line-height:1.7;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-size:1em;font-weight:700;background-color:#fff;-webkit-transition:opacity .2s 0s;transition:opacity .2s 0s;border-bottom:1px solid #ddd;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .cart header{font-family:ElenaInitial}.wf-loaded-stage2 .cart header{font-family:Elena}.cart header a{background-position:center 72%}.cart header::after{clear:both;content:'';display:block}@supports (display:flex){.cart header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cart footer{bottom:0;border-radius:0 0 11px 11px;-webkit-box-shadow:0 -2px 20px rgba(0,0,0,.15);box-shadow:0 -2px 20px rgba(0,0,0,.15);background:#fff}.cart footer small{color:rgba(255,255,255,.7);display:block;font-size:.5em;padding:0}.cart footer small span{display:none}@media all and (min-width:640px){.cart footer small span{display:inline}}.cart h2{text-transform:uppercase;display:inline-block;font-size:1em;font-weight:700;letter-spacing:1px;color:#333;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .cart h2{font-family:ElenaInitial}.wf-loaded-stage2 .cart h2{font-family:Elena}@media all and (max-width:370px){.cart h2{display:none}}.cart .clear-the-cart{position:absolute;top:-.1em;right:1.5em;font-size:1.1em;color:#444;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#999));background-image:linear-gradient(#eee,#999)}.cart .clear-the-cart::after{content:' × '}.cart .undo{float:right;font-size:12px;opacity:0;visibility:hidden;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;color:tint(#2da2c5,40%)}.cart .undo a{color:#2da2c5}.cart .undo.visible{opacity:1;visibility:visible}.cart .cart-options{padding:2em 1em}.cart .cart-options::after{clear:both;content:'';display:block}.cart .cart-options .form__field{margin-bottom:.5em}.cart .cart-options .btn--full{margin-top:.5em}.cart .checkout{display:block;height:72px;padding-top:11px;line-height:28px;margin-right:72px;background:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background:linear-gradient(to bottom,#f88040,#d33a2c);color:#fff;text-shadow:none;text-align:center;font-size:1.55em;font-weight:600;-webkit-transition:all .2s 0s;transition:all .2s 0s;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .cart .checkout{font-family:MijaInitial}.wf-loaded-stage2 .cart .checkout{font-family:Mija}.cart .checkout:hover{background:#d33a2c}.cart .checkout .cart-checkout-wrapper{position:relative;display:inline-block;-webkit-transform:translateX(40px);transform:translateX(40px);-webkit-transition:-webkit-transform 0s .2s;transition:-webkit-transform 0s .2s;transition:transform 0s .2s;transition:transform 0s .2s,-webkit-transform 0s .2s}.cart .checkout .cart-checkout-wrapper::after{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;content:'';height:24px;width:24px;background:url(/images/cart/cd-icon-arrow-next.svg) no-repeat center center;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.cart .body{position:relative;height:calc(100% - 50px);padding:20px 0 10px;margin:40px 0 10px;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transition:opacity .2s;transition:opacity .2s;padding-bottom:3em}.cart .body ul{overflow:hidden;padding:0 1em;position:relative}.cart .body li{position:relative;opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px);-webkit-transition:opacity 0s .2s,-webkit-transform 0s .2s;transition:opacity 0s .2s,-webkit-transform 0s .2s;transition:opacity 0s .2s,transform 0s .2s;transition:opacity 0s .2s,transform 0s .2s,-webkit-transform 0s .2s;border-bottom:1px solid #ddd;padding:.5em}.cart .body li::after{clear:both;content:'';display:block}.cart .body li:last-of-type{border-bottom:none}.cart .body li:not(:last-of-type){margin-bottom:20px}.cart .body li.deleted{position:absolute;left:1.4em;width:calc(100% - 2.8em);opacity:0;-webkit-animation:cd-item-slide-out .3s forwards;animation:cd-item-slide-out .3s forwards}.cart .body li.deleted.undo-deleted{-webkit-animation:cd-item-slide-in .3s forwards;animation:cd-item-slide-in .3s forwards}.cart .body li.deleted+li{-webkit-animation:cd-item-move-up-mobile .3s;animation:cd-item-move-up-mobile .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.cart .body li.undo-deleted+li{-webkit-animation:cd-item-move-down-mobile .3s;animation:cd-item-move-down-mobile .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.cart .product-image{display:inline-block;float:left;width:50px}.cart .product-image img{display:block}.cart .product-details{position:relative;display:inline-block;float:right;width:calc(100% - 50px);padding:.3em 0 0 .5em}.cart .product-details::after{clear:both;content:'';display:block}.cart .price,.cart .product-title{font-weight:700}.cart .product-title{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;font-size:calc(16px + .25vw)}.cart .product-title a{color:#006fc6;background-image:-webkit-gradient(linear,left top,right top,from(#006fc6),to(#006fc6));background-image:linear-gradient(to right,#006fc6,#006fc6)}.cart .product-title a:active,.cart .product-title a:focus{color:#d33a2c;background-image:-webkit-gradient(linear,left top,right top,from(#d33a2c),to(#d33a2c));background-image:linear-gradient(to right,#d33a2c,#d33a2c)}.cart .product-description{font-size:1em}.cart .product-amount{font-size:1em;float:left}.cart .product-counter{float:right;width:auto;padding:0;margin:0}.cart .product-controls::after{clear:both;content:'';display:block}.cart .price{float:left;width:30%;text-align:right}.cart .actions{font-size:14px;height:22.4px;line-height:22.4px;float:left;margin-top:1em}.cart .actions::after{clear:both;content:'';display:block}.cart .quantity{float:left;cursor:pointer;color:tint(#2da2c5,40%);-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:0;text-decoration:none;background:0 0}.cart-open .cart .wrapper{height:100%;width:100%;-webkit-transition-delay:0s;transition-delay:0s}.cart-open .cart .body,.cart-open .cart header{opacity:1}.cart-open .cart header{-webkit-transition:opacity .2s .2s;transition:opacity .2s .2s}.cart-open .cart .body{-webkit-transition:opacity 0s;transition:opacity 0s}.cart-open .cart .body li{-webkit-transition:opacity .3s .2s,-webkit-transform .3s .2s;transition:opacity .3s .2s,-webkit-transform .3s .2s;transition:transform .3s .2s,opacity .3s .2s;transition:transform .3s .2s,opacity .3s .2s,-webkit-transform .3s .2s;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.cart-open .cart .body li:nth-of-type(2){-webkit-transition-duration:.4s;transition-duration:.4s}.cart-open .cart .body li:nth-of-type(3){-webkit-transition-duration:.5s;transition-duration:.5s}.cart-open .cart .body li:nth-of-type(4),.cart-open .cart .body li:nth-of-type(5){-webkit-transition-duration:.55s;transition-duration:.55s}.cart-open .cart .checkout{color:#fff;-webkit-transition:color .2s .3s;transition:color .2s .3s;cursor:pointer}.cart-open .cart .checkout .cart-checkout-wrapper{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:padding .2s 0s,-webkit-transform .2s .3s;transition:padding .2s 0s,-webkit-transform .2s .3s;transition:transform .2s .3s,padding .2s 0s;transition:transform .2s .3s,padding .2s 0s,-webkit-transform .2s .3s}.cart-open .cart .checkout .cart-checkout__currency,.cart-open .cart .checkout .cart-checkout__price{font-size:1em;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.cart-open .cart .checkout .cart-checkout__currency a,.cart-open .cart .checkout .cart-checkout__price a{background-position:center 72%}.cart-open .cart .checkout:hover .cart-checkout-wrapper{padding-right:30px}.cart-open .cart .checkout:hover .cart-checkout-wrapper::after{opacity:1}@media only screen and (min-width:768px){.cart .body li:not(:last-of-type){margin-bottom:14px}.cart .body li.deleted+li{-webkit-animation:cd-item-move-up .3s;animation:cd-item-move-up .3s}.cart .body li.undo-deleted+li{-webkit-animation:cd-item-move-down .3s;animation:cd-item-move-down .3s}.cart .checkout{font-size:24px}.cart .product-image{width:90px}.cart .product-details{padding:0 0 0 1em;width:calc(100% - 90px)}.cart .price,.cart .product-title{font-size:1.1em}}[data-component=Login]{min-height:295px}[data-component=Amnesia]{min-height:140px}[data-component=Signup]{min-height:320px}[data-component=MemberSubscriptionCheckout]{padding-top:.75em}.auth-modal-wrapper{margin:1em auto;width:100%;max-width:600px}.auth-modal-wrapper::after{clear:both;content:'';display:block}@media all and (min-width:640px){.auth-modal-wrapper{margin:3.25em auto}}@media all and (min-width:1450px){.auth-modal-wrapper{max-width:50%}}@media all and (min-height:850px){.auth-modal-wrapper{margin:calc(3.25em + 3vh) auto}}@media screen and (min-width:1025px){.auth-modal-wrapper.auth-modal-wrapper--tilted{position:relative}.auth-modal-wrapper.auth-modal-wrapper--tilted::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.auth-modal-wrapper.auth-modal-wrapper--tilted::before{width:150%;top:initial;bottom:-81%;left:-35%}}.auth-modal-wrapper.auth-modal-wrapper--recover-password::before{bottom:-75%}.auth-modal-wrapper.auth-modal-wrapper--membership-checkout{max-width:800px}.auth-modal-wrapper.auth-modal-wrapper--membership-checkout::before{width:140%;top:96%;left:-42%}@media all and (max-width:640px){.auth-modal-wrapper::before{display:none}}.auth-modal-wrapper.hover::before,.auth-modal-wrapper:hover::before{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.no-tilting .auth-modal.auth-modal--tilted{-webkit-transform:rotate(0);transform:rotate(0)}.auth-modal{background:#fff;border-radius:11px;padding:2em 2em 4em;width:100%;background:#f6f6f6;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.auth-modal a{text-shadow:3px 0 #f6f6f6,2px 0 #f6f6f6,1px 0 #f6f6f6,-1px 0 #f6f6f6,-2px 0 #f6f6f6,-3px 0 #f6f6f6}@media screen and (min-width:1025px){.auth-modal.auth-modal--tilted{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}}.auth-modal.auth-modal--white{background:#fff}.auth-modal.auth-modal--white p.auth-modal__hint{margin:2em .15em 1em .15em;color:#333;font-size:.75em;background:#fff2cc;padding:.5em 1em;border-radius:11px}.auth-modal.auth-modal--white p.auth-modal__hint:not(.auth-modal__hint--left-aligned){text-align:center}.auth-modal.auth-modal--white p.auth-modal__hint a{text-shadow:3px 0 #fff2cc,2px 0 #fff2cc,1px 0 #fff2cc,-1px 0 #fff2cc,-2px 0 #fff2cc,-3px 0 #fff2cc}.auth-modal.auth-modal--white a{text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.auth-modal.auth-modal--white .btn--green{text-shadow:none}.auth-modal:hover,.hover .auth-modal{-webkit-transform:rotate(0);transform:rotate(0)}.auth-modal .auth-modal-form{-webkit-animation:content-injection .3s forwards;animation:content-injection .3s forwards}.auth-modal.auth-modal__password_recovery .auth-modal-form{width:92%;margin:0 auto}.auth-modal .btn--lined{margin:1.5em auto 0 auto}.auth-modal .btn--lined input{margin-bottom:0}.auth-modal .btn--lined .btn--green{-webkit-transition:margin-top .2s ease-in-out!important;transition:margin-top .2s ease-in-out!important}.auth-modal .btn--lined .btn--upgrade.toolbar-item,.auth-modal .btn--lined .btn.btn--upgrade{-webkit-box-shadow:0!important;box-shadow:0!important}.auth-modal .btn--lined input.btn[disabled],.auth-modal .btn--lined input.toolbar-item[disabled]{background-color:#666;opacity:1;color:#fff;margin-top:1em;border:0}.auth-modal .btn--lined input.password-recovery{margin-top:.5em}.auth-modal .btn--lined.btn--lined__membership{margin-bottom:calc(4em + 4vw)}.auth-modal .auth-modal__passphrase,.auth-modal .auth-modal__signup{-ms-flex-item-align:end;align-self:flex-end}@media all and (max-width:640px){.auth-modal{-webkit-transform:rotate(0);transform:rotate(0);padding:2em 1em}}@media all and (max-width:480px){.auth-modal{padding:2em .75em}}.auth-modal-title{text-align:center;margin:.75em 0;color:#41b14f}.auth-modal__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 2em auto;text-align:center}.auth-modal__desc small{color:#333;font-size:.85em;line-height:1.6em}.auth-modal__desc small.auth-modal__desc--textblock{display:inline-block;padding-bottom:1em}.auth-modal__desc img{-webkit-animation:content-injection .3s forwards;animation:content-injection .3s forwards}.auth-modal__desc img:not(.auth-modal__passphrase){min-width:40%;padding-left:1em;-ms-flex-item-align:end;align-self:flex-end}@media all and (min-width:650px){.auth-modal__desc img:not(.auth-modal__passphrase){padding-left:1.5em}}.auth-modal__desc img.auth-modal__passphrase{min-width:38%;padding-left:1em}@media all and (min-width:650px){.auth-modal__desc img.auth-modal__passphrase{padding-left:1.5em}}.auth-modal__desc img.auth-modal__signup{min-width:46%}.auth-modal__desc--hint{background-color:#fff2cc;border-radius:11px;padding:.4em .75em;text-align:left;display:inline-block;line-height:1.4em}.auth-modal__desc--hint em{white-space:nowrap}.btn--lined.signing-up{margin-top:2em}@media all and (max-width:480px){.auth-modal-btn.toolbar-item,.btn.auth-modal-btn{font-size:.8em}}.auth-modal-wrapper--membership-checkout label[for=ccv-info-trigger]{margin-top:-1em;margin-bottom:.5em;font-size:.75em}.auth-modal-links{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;list-style:none;padding:0 .1em;margin:1em 0 0 0;text-align:center;-webkit-animation:fade-in .5s forwards;animation:fade-in .5s forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.auth-modal-links::after{clear:both;content:'';display:block}.auth-modal-links li{padding:0;margin:0;margin-right:0}.auth-modal-links li::before{display:none}.auth-modal-links li::after{content:'•';font-size:.8em;color:#d33a2c;display:inline-block;margin:0 .4em 0 .4em}.auth-modal-links li:last-of-type::after{display:none}.auth-modal-links>p{color:#666;font-size:.8em;margin:0}.auth-modal-links li{float:none;display:inline-block;padding:0;text-transform:uppercase;font-size:.65em;letter-spacing:1px}.auth-modal-links li:not(:last-child){padding-right:.5em}.auth-modal-links li:not(:last-child):after{content:" ●";color:#41b14f;padding-left:.5em}.auth-modal__progress-wrapper{list-style-type:none;list-style-image:none;margin-bottom:2.5em;margin-top:2.5em}.auth-modal__progress-wrapper li{display:inline-block;padding-left:1.85em;margin-bottom:1.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:550px){.auth-modal__progress-wrapper li{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.auth-modal__progress-wrapper li button{margin-left:0;margin-top:1em}@media all and (min-width:550px){.auth-modal__progress-wrapper li button{margin-left:auto}}.auth-modal__progress-wrapper .auth-modal__progress-done{background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iIzQxQjE0RiIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:left .2em;background-size:1.2em 1.2em;color:#41b14f}.auth-modal__progress-wrapper .auth-modal__progress-current{background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iI0RCREJEQiIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:left .2em;background-size:1.2em 1.2em;color:#333;font-weight:700}.auth-modal__progress-wrapper .auth-modal__progress-to-do{background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iI0RCREJEQiIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:left .2em;background-size:1.2em 1.2em;color:#bfbfbf}.auth__container--checkout .btn--green{-webkit-transition:margin-top .2s ease-in-out!important;transition:margin-top .2s ease-in-out!important}.btn[disabled].ladda-button,.toolbar-item[disabled].ladda-button{background-color:#666;color:#fff;margin-top:1em;border:0}.search-loader-wrapper{width:100%;max-height:0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.search-loader{display:block;margin:1.5em auto;width:3.5em}.loader{width:.75em;height:.75em;margin-right:.25em;border-radius:3px;background:#fff;display:inline-block;-webkit-transform:translateY(.5em);transform:translateY(.5em);opacity:0;-webkit-animation:loading 1.5s ease-out forwards infinite;animation:loading 1.5s ease-out forwards infinite;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-animation-delay:.2s;animation-delay:.2s}.search-loader--red .loader{background:#d33a2c}.loader:nth-of-type(2){-webkit-animation-delay:.3s;animation-delay:.3s}.loader:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes loading{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}20%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}60%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}90%{opacity:0;-webkit-transform:translateY(-1px) translateX(-1px) rotateZ(-11deg);transform:translateY(-1px) translateX(-1px) rotateZ(-11deg)}100%{opacity:0;-webkit-transform:translateY(-1px) translateX(-1px) rotateZ(-11deg);transform:translateY(-1px) translateX(-1px) rotateZ(-11deg)}}@keyframes loading{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}20%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}60%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}90%{opacity:0;-webkit-transform:translateY(-1px) translateX(-1px) rotateZ(-11deg);transform:translateY(-1px) translateX(-1px) rotateZ(-11deg)}100%{opacity:0;-webkit-transform:translateY(-1px) translateX(-1px) rotateZ(-11deg);transform:translateY(-1px) translateX(-1px) rotateZ(-11deg)}}.not-found{padding:4em 0;max-width:800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;float:none}.not-found-wrapper{width:100%}.not-found__image{width:100%;margin-top:1em}.not-found__content{margin:3em auto}.settings--small{width:60px}.settings--white .settings__image{background-color:#fff;height:60px}.contrast-switcher--alt{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto .25em auto;opacity:.9}.contrast-switcher--alt:active,.contrast-switcher--alt:focus,.contrast-switcher--alt:hover{opacity:1}@media all and (min-width:750px){.contrast-switcher--alt{display:none}}.contrast-switcher{background:0 0;border:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contrast-switcher:not(.contrast-switcher--alt){display:none}@media all and (min-width:750px){.contrast-switcher:not(.contrast-switcher--alt){display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:0;z-index:3;position:absolute;bottom:calc(-38px - 18px - .25vw - 2em);right:calc(18px + .25vw)}}@media all and (min-width:1024px){.contrast-switcher:not(.contrast-switcher--alt){bottom:calc(-65px - 35px);right:calc(2 * (18px + .25vw))}}.contrast-switcher .btn,.contrast-switcher .toolbar-item{margin-right:0}.contrast-switcher [aria-hidden]{font-size:1em;color:#666;margin-left:0}.contrast-switcher svg{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.contrast-switcher:hover span.btn,.contrast-switcher:hover span.toolbar-item{background-color:#fff;color:#d33a2c}.contrast-switcher:hover svg{-webkit-transform:rotate(-180deg)!important;transform:rotate(-180deg)!important}.contrast-switcher .settings--white{display:none;margin-right:.75em}@media all and (min-width:902px){.contrast-switcher .settings--white{display:block}}.contrast-switcher .settings--white .settings__image:active,.contrast-switcher .settings--white .settings__image:focus{background-color:#d33a2c;outline:3px dotted #811d15}.contrast-switcher .settings--white .settings__image:active svg path,.contrast-switcher .settings--white .settings__image:focus svg path{fill:#fff}.contrast-switcher--alt{position:static}.contrast .article__tag::before{color:inherit}.contrast .contrast-switcher--alt span.btn,.contrast .contrast-switcher--alt span.toolbar-item{color:#fff;border:4px solid #fff}.contrast .contrast-switcher--alt:active span.btn,.contrast .contrast-switcher--alt:active span.toolbar-item,.contrast .contrast-switcher--alt:focus span.btn,.contrast .contrast-switcher--alt:focus span.toolbar-item,.contrast .contrast-switcher--alt:hover span.btn,.contrast .contrast-switcher--alt:hover span.toolbar-item{color:#fff;background-color:#d33a2c}.contrast .contrast-switcher path{fill:#666}.contrast .contrast-switcher:not(.contrast-switcher--alt) span.btn,.contrast .contrast-switcher:not(.contrast-switcher--alt) span.toolbar-item{color:#666;border:4px solid #e6e6e6}.contrast .featured-articles-container{background-color:#fff}.contrast .featured-articles-container .featured-articles__teaser span{background-color:#d33a2c;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.contrast .featured-articles-container .featured-article:nth-of-type(3n+1){background-color:#f6f4f7}.contrast .featured-articles-container .featured-article:nth-of-type(3n+2){background-color:#fcfafd}.contrast .featured-articles-container .featured-article:nth-of-type(3n+3){background-color:#f2f0f3}.contrast .featured-articles-container .featured-article__title__a{color:rgba(0,0,0,.75);text-shadow:none}.contrast .featured-articles-container .featured-article__title__a:after{color:currentColor}.contrast .featured-articles-container .featured-article__author-name{color:#d33a2c;text-shadow:none}.contrast .featured-articles-container .featured-article__intro{color:rgba(0,0,0,.7)}.contrast .featured-articles-container .featured-article__time time{color:rgba(0,0,0,.55)}.contrast .featured-articles-container .featured-article__time time:before{background-color:rgba(0,0,0,.45)}.contrast .featured-articles-container .featured-article__comments-count{color:#d33a2c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyAyOC43MyIgd2lkdGg9IjI4cHgiIGhlaWdodD0iMjhweCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNEMzNBMkM7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jb21tZW50PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05NjAuMzMgMjUyLjMzaC00LjUybC4wNiA3LjczLTYuNjktNy43M2gtOS44NWEzIDMgMCAwIDEtMy0zdi0xNWEzIDMgMCAwIDEgMy0zaDIxYTMgMyAwIDAgMSAzIDN2MTVhMyAzIDAgMCAxLTMgM3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MzYuMzMgLTIzMS4zMykiLz48L3N2Zz4=)}.contrast .featured-articles-container .featured-article__tags{color:rgba(0,0,0,.7)}.contrast .featured-articles-container .author--white .author__image{border-color:#d33a2c;background-color:#d33a2c}.featured-articles-container .author--white .author__image,.featured-articles-container .featured-article,.featured-articles-container .featured-article__comments-count,.featured-articles-container .featured-article__title__a,.featured-articles-container .featured-articles__teaser span{-webkit-transition:color .4s ease-in-out,background-color .4s ease-in-out,border-color .4s ease-in-out,-webkit-transform .2s ease-out;transition:color .4s ease-in-out,background-color .4s ease-in-out,border-color .4s ease-in-out,-webkit-transform .2s ease-out;transition:color .4s ease-in-out,transform .2s ease-out,background-color .4s ease-in-out,border-color .4s ease-in-out;transition:color .4s ease-in-out,transform .2s ease-out,background-color .4s ease-in-out,border-color .4s ease-in-out,-webkit-transform .2s ease-out}@media all and (min-width:950px){.contrast-switcher:not(.contrast-switcher--alt) figure.settings{display:block}}body:not(.enhanced) .contrast-switcher{display:none}abbr:not([title]){cursor:help;border-bottom:1px dotted}[data-handler=Tooltip]{position:relative}[data-handler=Tooltip] [role=status]{position:absolute;bottom:calc(100% + 6px);left:-50%;right:-50%;background:green;background-color:#41b14f;background-image:-webkit-gradient(linear,left top,left bottom,from(#9ec14c),to(#41b14f));background-image:linear-gradient(#9ec14c,#41b14f);color:#fff;padding:.75em 1.25em;border-radius:11px;min-width:250px}[data-handler=Tooltip] [role=status]:empty{display:none}[data-handler=Tooltip] [role=status]::before{content:'';display:inline-block;background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000…0,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;border:0;height:6px;position:absolute;bottom:0;left:50%;margin-bottom:6px;-webkit-transform:translate(-50%,12px);transform:translate(-50%,12px);-webkit-transform-origin:top;transform-origin:top;opacity:0;pointer-events:auto;z-index:10}.cookies{background-color:#fff;border-radius:11px;position:fixed;width:calc(10em + 1vw);padding:1em;z-index:99;-webkit-box-shadow:0 6px 40px rgba(0,0,0,.3);box-shadow:0 6px 40px rgba(0,0,0,.3);bottom:1em;left:1em}.cookies p{margin-top:0;font-size:.75em}@media screen and (max-width:420px){.cookies{right:0;left:0;width:100%;border-radius:0;bottom:0}.cookies p{margin-top:1em}}@media screen and (max-width:380px){.cookies p{margin-top:0}}.cookies--image{display:none;margin:0 auto;max-width:100px;float:left;margin-right:1em;margin-bottom:1em}.cookies--btn{width:100%}.cookies--btn:first-of-type{margin-bottom:.5em}.CookieDeclarationTable{font-size:.75em!important;line-height:150%!important}.article--grid__container .advertisement-container{background-color:transparent}.article--grid__container .advertisement-container a{color:#666;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#c2c2c2),to(#c2c2c2));background-image:linear-gradient(#c2c2c2,#c2c2c2);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;padding:0;background-position:center bottom 20%}.advertisement-container{display:none}@media all and (min-width:1024px){.advertisement-container{overflow:hidden;display:block;text-align:center}}.advertisement-container ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.article--grid__container .advertisement-container ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (min-width:1025px){.advertisement-container ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.advertisement-container li{line-height:1.3em}@media all and (max-width:1024px){.advertisement-container li:not(:last-child){margin-right:2em}}@media all and (min-width:1025px){.advertisement-container li:not(:last-child){margin-bottom:1.75em}}.advertisement-container li img{border:4px solid #fff;border-radius:11px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:0}.advertisement-container li img:hover{border:4px solid #d33a2c}.advertisement-container::after{clear:both;content:'';display:block}.advertisement-container.advertisement-container--row{width:133%;margin-left:-1em;margin-right:0}@media all and (max-width:1024px){.advertisement-container.advertisement-container--row{width:95%;margin-right:.5em}}.advertisement-container.advertisement-container--row .ad{float:left;max-width:250px;margin-right:.5em}.advertisement-container.advertisement-container--row .ad:last-of-type{margin-right:0}@media all and (max-width:2560px){.advertisement-container.advertisement-container--row .ad{margin-right:.5em}.advertisement-container.advertisement-container--row .ad:nth-of-type(4){display:none}}@media all and (max-width:1024px){.advertisement-container.advertisement-container--row .ad{width:31.5%;margin-right:.5em}.advertisement-container.advertisement-container--row .ad:nth-of-type(4){display:none}}@media all and (max-width:768px){.advertisement-container.advertisement-container--row .ad{margin-right:.5em}.advertisement-container.advertisement-container--row .ad:nth-of-type(3){display:none}}@media all and (max-width:640px){.advertisement-container.advertisement-container--row .ad{width:100%;margin:0}.advertisement-container.advertisement-container--row .ad:nth-of-type(2),.advertisement-container.advertisement-container--row .ad:nth-of-type(3){display:none}}@media all and (max-width:1024px){.article--grid__container .advertisement-container{margin:0;padding:0}}.advertisement__title{color:#666;font-weight:400;font-weight:400;font-size:.7em;font-style:normal;margin-top:0;margin-bottom:1.5em;display:inline-block}.ad ul,.advertisement-container ul{list-style:none;margin:0}.ad li,.advertisement-container li{padding:0;margin-bottom:0}.ad a,.advertisement-container a{text-shadow:none!important;font-size:.75em;text-align:center;font-style:italic;display:inline-block;margin:0;padding:0;color:#666;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#f6f3f2));background-image:linear-gradient(#666,#f6f3f2);background-size:100% 1px;background-position:center bottom 18%}.sponsors ul{padding-left:0;text-align:center}.sponsors ul li{display:inline-block;margin-bottom:3em;font-size:.8em;padding:0;padding-right:0!important;vertical-align:top;border-radius:11px;max-width:400px;border:1px solid #ddd}@media screen and (max-width:1024px){.sponsors ul li{margin-left:0;margin-right:0}}.sponsors ul li .sponsors--image-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:11px;margin-bottom:1em;padding:0 .5em}.sponsors ul li .sponsors--image-wrapper img{width:100%;max-width:200px}.sponsors ul li .sponsors--content-wrapper{margin-bottom:1.5em}.sponsors ul li .sponsors--title{margin-bottom:.5em;text-transform:uppercase;letter-spacing:2px;font-size:.75em;font-weight:700}.sponsors ul li .sponsors--text{letter-spacing:1px;font-weight:300;line-height:1.4}.sponsors ul li .sponsors--cta{padding:10px 14px;border-radius:3px;-webkit-box-shadow:0 6px 13px 0 rgba(0,0,0,.15);box-shadow:0 6px 13px 0 rgba(0,0,0,.15);text-transform:uppercase;white-space:nowrap;letter-spacing:1px;font-weight:400;font-size:12px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateY(-1px);transform:translateY(-1px);margin-bottom:1em}.sponsors ul li a{display:block;padding:1em 1em 2em 1em;margin:0 auto;background-image:none;text-shadow:none;font-size:1.1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wf-loaded-stage1 .sponsors ul li a{font-family:ElenaInitial}.wf-loaded-stage2 .sponsors ul li a{font-family:Elena}@media all and (max-width:600px){.sponsors ul li{margin-bottom:2em;margin-right:0}.sponsors ul li a{text-align:center}}.sponsors ul li.sponsor__native{padding:0;border:0}.sponsors ul li.sponsor__native a{padding:0}.sponsors__native ul.bnnr-list li{border:0}.sponsors__native ul.bnnr-list li a{padding:0;background-image:none;text-decoration:underline;-webkit-text-decoration-color:#8bbee5;text-decoration-color:#8bbee5}.sponsors__row li{margin:0 2em}.sponsors__centered li{width:auto;margin-right:1em;margin-left:1em}.sponsors.sponsors-leaderboard,.sponsors.sponsors__lead{width:100%;grid-column-start:2;grid-column-end:14;margin:4.5em auto 2em}.sponsors.sponsors-leaderboard ul li,.sponsors.sponsors__lead ul li{max-width:100%;width:100%;margin-bottom:0}.sponsors.sponsors-leaderboard ul li a,.sponsors.sponsors__lead ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 2em}.sponsors.sponsors-leaderboard ul li .sponsors--content-wrapper,.sponsors.sponsors__lead ul li .sponsors--content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0}.sponsors.sponsors-leaderboard ul li .sponsors--image-wrapper,.sponsors.sponsors__lead ul li .sponsors--image-wrapper{margin:0;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-right:1em}.sponsors.sponsors-leaderboard ul li .sponsors--cta,.sponsors.sponsors__lead ul li .sponsors--cta{margin-bottom:0;margin-left:1em;display:inline}@media screen and (max-width:600px){.sponsors.sponsors-leaderboard ul li a,.sponsors.sponsors__lead ul li a{display:block}.sponsors.sponsors-leaderboard ul li .sponsors--content-wrapper,.sponsors.sponsors__lead ul li .sponsors--content-wrapper{margin-top:1em}.sponsors.sponsors-leaderboard ul li .sponsors--cta,.sponsors.sponsors__lead ul li .sponsors--cta{margin-top:2em;margin-left:0;display:block}}.sponsors.sponsors-leaderboard ul li.sponsor__native,.sponsors.sponsors__lead ul li.sponsor__native{padding:0;border:0}.sponsors.sponsors-leaderboard ul li.sponsor__native a,.sponsors.sponsors__lead ul li.sponsor__native a{padding:0}.sponsors.sponsors-leaderboard ul li.sponsor__native img,.sponsors.sponsors__lead ul li.sponsor__native img{width:100%}.sponsors.sponsors-leaderboard{margin-top:2em}.sponsors__mobile{display:none}.sponsors__lead.sponsors__video{margin:1em 0;height:250px}@media all and (max-width:1099px){.sponsors:not(.sponsors__lead):not(.sponsors-leaderboard):not(#sponsors-article-end):not(.sponsors__mobile){display:none}.sponsors__mobile{display:block}}.c-promo-box--ad.sponsors li{width:auto}img{position:relative}img::before{height:2.5em;display:block;top:2em;content:" ";width:100%;z-index:2;left:0}img::after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDEwcHg7Ij4KPHBhdGggZmlsbD0iIzc3NyIgZD0iTTI2IDI4aC0yMHYtNGw2LTEwIDguMjE5IDEwIDUuNzgxLTR2OHoiPjwvcGF0aD4KPHBhdGggZmlsbD0iIzc3NyIgZD0iTTI2IDE1YzAgMS42NTctMS4zNDMgMy0zIDNzLTMtMS4zNDMtMy0zIDEuMzQzLTMgMy0zYzEuNjU3IDAgMyAxLjM0MyAzIDN6Ij48L3BhdGg+CjxwYXRoIGZpbGw9IiM3NzciIGQ9Ik0yOC42ODEgNy4xNTljLTAuNjk0LTAuOTQ3LTEuNjYyLTIuMDUzLTIuNzI0LTMuMTE2cy0yLjE2OS0yLjAzMC0zLjExNi0yLjcyNGMtMS42MTItMS4xODItMi4zOTMtMS4zMTktMi44NDEtMS4zMTloLTE1LjVjLTEuMzc4IDAtMi41IDEuMTIxLTIuNSAyLjV2MjdjMCAxLjM3OCAxLjEyMiAyLjUgMi41IDIuNWgyM2MxLjM3OCAwIDIuNS0xLjEyMiAyLjUtMi41di0xOS41YzAtMC40NDgtMC4xMzctMS4yMy0xLjMxOS0yLjg0MXpNMjQuNTQzIDUuNDU3YzAuOTU5IDAuOTU5IDEuNzEyIDEuODI1IDIuMjY4IDIuNTQzaC00LjgxMXYtNC44MTFjMC43MTggMC41NTYgMS41ODQgMS4zMDkgMi41NDMgMi4yNjh6TTI4IDI5LjVjMCAwLjI3MS0wLjIyOSAwLjUtMC41IDAuNWgtMjNjLTAuMjcxIDAtMC41LTAuMjI5LTAuNS0wLjV2LTI3YzAtMC4yNzEgMC4yMjktMC41IDAuNS0wLjUgMCAwIDE1LjQ5OS0wIDE1LjUgMHY3YzAgMC41NTIgMC40NDggMSAxIDFoN3YxOS41eiI+PC9wYXRoPgo8L3N2Zz4K) " " attr(alt);font-size:.8em;display:block;color:#666;line-height:1.5;position:absolute;font-style:italic;z-index:2;top:calc(2em - 35px);text-align:center;left:0;width:100%;padding:2em 1em;text-shadow:none;background-color:#eee;border:1px dotted #ccc}/*! - * Ladda - * http://lab.hakim.se/ladda - * MIT licensed - * - * Copyright (C) 2016 Hakim El Hattab, http://hakim.se - */.ladda-button{position:relative}.btn.ladda-button--fixed[disabled],.ladda-button--fixed.toolbar-item[disabled]{margin-top:0}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,.2);visibility:hidden;opacity:0;-webkit-transition:.1s linear all!important;transition:.1s linear all!important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-label,.ladda-button .ladda-spinner{-webkit-transition:.3s cubic-bezier(.175,.885,.32,1.275) all!important;transition:.3s cubic-bezier(.175,.885,.32,1.275) all!important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-label,.ladda-button[data-style=zoom-out] .ladda-spinner{-webkit-transition:.3s ease all!important;transition:.3s ease all!important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size=xs] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size=xs]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size=xs] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size=xs]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size=xs]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size=xs] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size=xs] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size=xs]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(.2);transform:scale(.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;-webkit-box-shadow:0 0 0 2000px transparent;box-shadow:0 0 0 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;-webkit-box-shadow:0 0 0 2000px rgba(0,0,0,.8);box-shadow:0 0 0 2000px rgba(0,0,0,.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}/*! - * Ladda - * http://lab.hakim.se/ladda - * MIT licensed - * - * Copyright (C) 2016 Hakim El Hattab, http://hakim.se - */.alert,.membership__discount{margin:0 auto}.alert small,.membership__discount small{background-color:#fff2cc;border-radius:11px;font-size:.8em;padding:.75em 1em;display:block;margin-top:0;line-height:1.5em;color:#333;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.alert small::before,.membership__discount small::before{content:"🎪";margin-right:.35em}.alert small a,.membership__discount small a{text-shadow:3px 0 #fff2cc,2px 0 #fff2cc,1px 0 #fff2cc,-1px 0 #fff2cc,-2px 0 #fff2cc,-3px 0 #fff2cc;color:#d33a2c}.alert small strong,.membership__discount small strong{color:#d33a2c}.alert.membership__discount--workshop,.membership__discount.membership__discount--workshop{margin:1em auto}.alert small{text-align:left}.alert small:before{display:none}ul.leaders{max-width:30em;padding:1em 0 1em 0;margin:0;overflow-x:hidden;list-style:none}ul.leaders .leaders__header{font-weight:700;color:#d33a2c;font-size:1.05em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 ul.leaders .leaders__header{font-family:MijaInitial}.wf-loaded-stage2 ul.leaders .leaders__header{font-family:Mija}ul.leaders .leaders__header::before{color:#d33a2c}ul.leaders li{padding-left:0}ul.leaders li::before{float:left;width:0;white-space:nowrap;color:#ccc;font-weight:400;content:". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "}ul.leaders span:first-child{padding-right:.25em;background:#fff}ul.leaders span+span{float:right;padding-left:.33em;background:#fff}.btn.collapsible__toggle,.collapsible__toggle.toolbar-item{display:none}@media all and (max-width:1024px){.js .btn.collapsible__toggle,.js .collapsible__toggle.toolbar-item{display:block;margin-top:0}}.collapsible__content{-webkit-transition:max-height .4s linear;transition:max-height .4s linear}@media all and (max-width:1024px){.js .collapsible__content{max-height:0;overflow:hidden}}.featured-articles-container{position:relative;background-color:#d33a2c;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:0}.featured-articles-container::after{clear:both;content:'';display:block}.featured-articles__teaser{text-align:center;font-size:calc(26px + (30 - 26) * (100vw - 350px)/ (1300 - 350));margin-top:50px;position:absolute;left:50%;margin-left:-190px;width:15em;letter-spacing:-1px;z-index:11}.featured-articles__teaser span{background-color:#fff;padding:.3em .4em;line-height:1.5em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.featured-articles__teaser.sticky{position:fixed;margin-top:0;top:50px;left:initial;right:initial;z-index:11;-webkit-box-shadow:none;box-shadow:none}.enhanced .featured-articles__teaser{left:0;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media all and (max-width:350px){.featured-articles__teaser{width:300px;left:50%;margin-left:-150px}.enhanced .featured-articles__teaser{left:0;margin-left:0;-webkit-transform:none;transform:none;width:100%;text-align:center}}@media all and (max-width:1025px){.featured-articles__teaser{top:1em;margin-top:20px}.featured-articles__teaser.sticky{position:absolute}}.featured-articles__teaser::after{content:'';background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI8AAAASCAYAAABim40OAAACuElEQVRogc1XUZJjIQjEzN7/yMl8ucP0dkNjXrKh6pWAqERaICveR+vD96vo8cazOvoYX54NwOl6Z52ycc907E4C4a45DfKrwHH5vpPgd7aTYKNOyUvYKL7zRZG6WNRP5cne7pxrMwHLEbCqS3aDMglwpcvjMmTGVz4wejQ86lDfjZ0OeSY/az/VMaJ2XQZA/QQQChSKV99N8OpjvuHvUsGt+ErX2bI9q7Hy0dE580pnZ0R1uTi/eSVX2SLrbmKeAeQG34qIL2KDozo/kwosBv4Ouk5WOheMyrfK5t1Z8K++Ak9XVjK/ZRW8LnMgYDZQtpx5lBFoERxI//z40EFmQLgn2R27PZkP0fDVGmaj5thdoE7JEREPBR6nFJ1+CCAFgq9mVF91dhUcBRgGHMWjju0TZN7xi+nVGmaH8wG2IeaUHH+ibyqRTuxZCVGyAhgrZQi0KrtlYgHYAV1JXvET8IjfF7jnb4mPpMtg2TZbr0rpSnwQO9SzjLAauxV83Zj2j1FU9QtX0fQMfD1VM6zWn9D00agz3fOr866OwRF1mUe9EmaDL8d9HflF5jS/M8Yd1rHzsWzt87HMdr0D+sB6HixPXV/EyqH6QvCqBOE9qPXMTsmMqI3TMG9eNc7P9EJYYvK/KdUsZz0raZF06Hu+DCxBD+BZv1L1RKeAcXsZpnNtgtiEmEOeyRHx0zBvchtnHBWAUFa66q86ggltuj5HZU73pVdAcMHhAEX5xHys/Ge/j43IO/IvfZdxmM4FVDdOs1X1Twr3YWciTYPjZopXZILOxgWElVGIjs5V/Yw752QrxU/A1fGdL4yciz551U45qILa+fbsOmeutekud2I7BeJJhmPr3L07KlN0Y/eMzpmb2JzYntgfXfIr9nLWXgl0RuPLO1xzxdqPOPNK8FxJn+rXhP4HON5K31PHDhmjlm6fAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:60% 30%;background-size:60% auto;display:block;width:100%;height:100%;position:absolute;top:100%;opacity:.9;pointer-events:none}.featured-article{color:#fff;position:relative;font-weight:700;display:block;padding:10em 5vw 7em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .featured-article{font-family:MijaInitial}.wf-loaded-stage2 .featured-article{font-family:Mija}.featured-article::after{clear:both;content:'';display:block}@media all and (max-width:1919px){.featured-article:nth-of-type(3),.featured-article:nth-of-type(4){padding-top:3em}}@media all and (max-width:1025px){.featured-article{padding:3em 5vw 4em}}@media all and (max-width:1024px){.featured-article:first-of-type,.featured-article:nth-of-type(2){padding-top:10em}}@media all and (max-width:767px){.featured-article{min-width:100%}.featured-article:nth-of-type(2){padding-top:3em}}.featured-article a{background:0 0;text-shadow:none;color:inherit;color:inherit;position:relative;z-index:1}.featured-article:nth-of-type(3n+1){background-color:#bc3428}.featured-article:nth-of-type(3n+2){background-color:#c7372a}.featured-article:nth-of-type(3n+3){background-color:#b13125}@media all and (min-width:768px){.featured-article{width:50%;float:left}}@media all and (min-width:1920px){.featured-article{width:33.33%;float:left}.featured-article:nth-of-type(3n+3){display:none}}@media all and (min-width:2520px){.featured-article{width:25%;float:left}.featured-article:nth-of-type(3n+3){display:block}}.featured-article__tags{clear:both;padding-top:1em;margin:1em 0;padding-left:0;line-height:1.8}.featured-article .wrote{font-style:italic;font-weight:400;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .featured-article .wrote{font-family:ElenaInitial}.wf-loaded-stage2 .featured-article .wrote{font-family:Elena}.featured-article__tag{margin:0;margin-right:1em;padding:0;font-size:.8em;line-height:1.6;font-weight:700;display:inline-block;white-space:nowrap;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .featured-article__tag{font-family:MijaInitial}.wf-loaded-stage2 .featured-article__tag{font-family:Mija}.featured-article__tag__count{color:inherit;font-weight:700;font-size:.7em;position:relative;top:-.5em}.featured-article__time time{display:none;vertical-align:middle;color:#390c09}.featured-article__time time::before{content:'';display:inline-block;vertical-align:middle;height:2px;background-color:#390c09;width:70px;margin-right:.5em;font-weight:400}@media all and (max-width:1200px){.featured-article__time time{display:none}}.featured-article__intro{display:inline-block;float:none;vertical-align:middle;white-space:initial;margin:.6em 0 0 1em}a.featured-article__author-name{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.featured-article__title{margin:.5em 0 -.25em}.featured-article__title code{color:inherit;text-shadow:inherit}@media all and (min-width:1550px){.h1,h1{font-size:2.13894em}.h2,h2{font-size:2.14857em}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.featured-article__title .featured-article__title__a{font-weight:600!important}}.featured-article__title .featured-article__title__a{color:#fff;text-shadow:none;background:0 0;text-shadow:1px 1px 1px rgba(0,0,0,.25);position:static}.featured-article__title .featured-article__title__a:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.featured-article__title .featured-article__title__a::after{content:'→';display:block;width:100px;color:#fff;font-size:1em;padding:0;position:absolute;bottom:1em}a.featured-article__comments-count{display:inline-block;vertical-align:middle;color:#fff;line-height:1;padding:5px;font-size:.35em;margin:.625em 0;padding-left:1.75em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyAyOC43MyIgd2lkdGg9IjI4cHgiIGhlaWdodD0iMjhweCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jb21tZW50PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05NjAuMzMgMjUyLjMzaC00LjUybC4wNiA3LjczLTYuNjktNy43M2gtOS44NWEzIDMgMCAwIDEtMy0zdi0xNWEzIDMgMCAwIDEgMy0zaDIxYTMgMyAwIDAgMSAzIDN2MTVhMyAzIDAgMCAxLTMgM3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MzYuMzMgLTIzMS4zMykiLz48L3N2Zz4=);background-position:left top 70%;background-size:1.25em auto;background-repeat:no-repeat}@media all and (max-width:640px){a.featured-article__comments-count{font-size:.55em;margin:.625em .25em}}.membership-popup{z-index:1;padding:1.5em 0;background:#282634;background-image:-webkit-gradient(linear,left top,left bottom,from(#282634),to(#123456));background-image:linear-gradient(#282634,#123456);color:#fff;position:relative}.membership-popup a:active,.membership-popup a:focus{outline:3px dotted #e7e7e7!important}.membership-popup .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:55em}@media all and (min-width:850px){.membership-popup .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.membership-popup .membership-popup__content{width:100%}@media all and (min-width:850px){.membership-popup .membership-popup__content{width:calc(70% - 2vw);margin-bottom:calc(1em + .5vw);padding-right:4em}}.membership-popup .membership-popup__illustration{position:relative;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.membership-popup .membership-popup__illustration::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.membership-popup .membership-popup__illustration a{background:0 0}@media all and (min-width:850px){.membership-popup .membership-popup__illustration{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;text-align:center;max-width:300px;-ms-flex-item-align:start;align-self:flex-start;position:relative;top:-4em}}.membership-popup p a{color:#eee;text-shadow:3px 0 #282634,2px 0 #282634,1px 0 #282634,-1px 0 #282634,-2px 0 #282634,-3px 0 #282634}.membership-popup ul{color:#e7e7e7;list-style-image:url(/images/bullet--white.svg)}.membership-popup li a{color:#fff;font-weight:700;text-shadow:3px 0 #282634,2px 0 #282634,1px 0 #282634,-1px 0 #282634,-2px 0 #282634,-3px 0 #282634}.membership-popup .btn,.membership-popup .toolbar-item{margin:.75em 0 0 0;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.membership-popup__close-button{background:0 0;border:none;position:absolute;top:1em;right:1em;display:none}.membership-popup__close-button .x{fill:#666}.membership-popup__close-button:focus .x,.membership-popup__close-button:hover .x{fill:#e33b2a;-webkit-transition:fill .1s ease-out;transition:fill .1s ease-out}.membership-popup__close-button:active,.membership-popup__close-button:focus{outline:3px dotted #e7e7e7!important}.enhanced .membership-popup__close-button{display:block}.promo-box--smashing-tv__figure{margin-bottom:-2em}.promo-box--smashing-tv__figure a{background-image:none}.col--article--meow{color:#fff;-webkit-box-flex:2;-ms-flex:2;flex:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;font-size:1em;-ms-flex-preferred-size:100%;flex-basis:100%}.col--article--meow small a{color:#fff;text-shadow:3px 0 #e33a2c,2px 0 #e33a2c,1px 0 #e33a2c,-1px 0 #e33a2c,-2px 0 #e33a2c,-3px 0 #e33a2c}.col--article--grid.col--article--meow__membership{margin-bottom:calc(1.5em + 3vw)}.col--article--meow__membership{background-color:#d33a2c;border-radius:11px}@media all and (min-width:750px){.col--article--meow__membership{min-width:21em}}.col--article--meow__membership.article--grid{padding-bottom:50px}.col--article--meow__membership .meow__illustration--nosplit{padding-bottom:1em}.col--article--meow__membership .meow__content{padding:0 1.5em 0 1.5em}.meow__masthead{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}.meow__masthead .col--article--meow{color:#fff}.meow__masthead .h2,.meow__masthead h2{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.meow__illustration--split{background-color:#fff;padding:2em;text-align:center}@media all and (min-width:1000px){.meow__illustration--split img{max-width:22em}}@media all and (max-width:1000px){.meow__illustration--split img{max-width:18em}}@media all and (max-width:500px){.meow__illustration--split img{max-width:70%}}.meow__illustration a{background-image:none!important}.meow__illustration--nosplit{max-width:12em;padding-top:1em;padding-bottom:2em}.meow__container{margin-top:1em}@media all and (min-width:780px) and (max-width:1024px){.meow__container{width:100vw;display:grid;grid-template-columns:1fr 1fr;margin-top:5em;margin-top:3em;position:relative;margin-left:50%;margin-right:50%;left:-50vw;right:-50vw}}@media all and (min-width:780px) and (max-width:1024px) and (min-width:680px) and (max-width:1024px){.meow__container .meow__content:nth-child(1){border-radius:0;border-right:1px solid #fff}.meow__container .meow__content:nth-child(1) h2{padding-right:100px}.meow__container .meow__content:nth-child(1) small{display:none}}@media all and (min-width:780px) and (max-width:1024px){.meow__container .meow__content:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.meow__container .meow__content:nth-child(2) .meow__content__desc{height:100%}}@media all and (min-width:780px) and (max-width:1024px) and (max-width:1024px){.meow__container .meow__content:nth-child(2){border-radius:0;border-left:1px solid #e5ddda}.meow__container .meow__content:nth-child(2) h2{padding-right:100px}}@media all and (min-width:780px) and (max-width:1024px) and (min-width:1025px){.meow__container{display:block}}@media all and (max-width:680px){.meow__container .meow__content:nth-child(1){margin-bottom:6em}}.meow__container .meow__content:nth-child(1) small{display:none}.meow__content{padding:2em 1.5em 2em 1.5em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:11px;background-color:#d33a2c}.meow__content .meow__intro{text-shadow:1px 1px 1px rgba(0,0,0,.25);max-width:30em}.meow__content:not(.meow__content--small) a:not(.btn):not(.toolbar-item){color:#fff;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#e58980),to(#e58980));background-image:linear-gradient(#e58980,#e58980);background-size:100% 3px;background-position:center bottom 25%}.meow__content small{font-size:calc(.7em + .1vw);padding:1.5em 1.5em 0 1.5em;line-height:1.5;color:#fff;z-index:2}.meow__content small.meow__content--membership-box{padding-top:.5em;color:#fff}.meow__content a.btn,.meow__content a.toolbar-item{margin:.5em 0}.col--article--meow .nl__form-wrapper,.meow__content--small .nl__form-wrapper{margin-right:0}.col--article--meow .nl__form .form__field,.meow__content--small .nl__form .form__field{margin-bottom:0}.col--article--meow .nl__form,.meow__content--small .nl__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.col--article--meow .nl__form .nl__form__field__input,.meow__content--small .nl__form .nl__form__field__input{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding-right:.75em!important;padding-bottom:0;margin-bottom:0}.col--article--meow .nl__form .form__field__label,.meow__content--small .nl__form .form__field__label{color:#333;top:calc((4rem + 1vw)/ 7)}@media (min-width:1024px){.col--article--meow .nl__form .form__field__label,.meow__content--small .nl__form .form__field__label{top:calc((2.6rem + 1vw)/ 7)}}@media (min-width:1450px) and (max-width:1600px){.col--article--meow .nl__form .form__field__label,.meow__content--small .nl__form .form__field__label{font-size:.75em;top:-.15rem}}.col--article--meow .input-span-wrapper,.meow__content--small .input-span-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.col--article--meow small br,.meow__content--small small br{display:none}.col--article--meow .input-span-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:1em}.col--article--meow .input-span-wrapper,.meow__content--small .input-span-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:calc(2.6rem + 1vw);height:calc(3rem + .5vw);font-size:1em;margin-bottom:1em}.col--article--meow .input-span-wrapper .nl__form__field__input,.meow__content--small .input-span-wrapper .nl__form__field__input{min-height:calc(2.6rem + 1vw)}.meow__content--small .nl__form button.btn:active,.meow__content--small .nl__form button.btn:focus,.meow__content--small .nl__form button.toolbar-item:active,.meow__content--small .nl__form button.toolbar-item:focus{position:relative;top:0;color:#fff}.col--article--meow .nl__form button.btn:active,.col--article--meow .nl__form button.btn:focus,.col--article--meow .nl__form button.toolbar-item:active,.col--article--meow .nl__form button.toolbar-item:focus{background-color:#2da2c5;color:#fff}@media all and (min-width:1100px){.full-width-panel.meow__illustration--nosplit{max-width:16em}.col--article--meow .nl__form,.meow__content--small .nl__form{width:100%}.col--article--meow small br,.meow__content--small small br{display:block}}@media all and (min-width:1600px){.col--article--membership,.col--article--meow{-ms-flex-preferred-size:100%;flex-basis:100%}}@media all and (min-width:750px){.col--article--membership,.col--article--meow{-ms-flex-preferred-size:auto;flex-basis:auto}}.full-width-panel{position:relative;text-align:center;overflow:hidden;color:#fff;width:100%}.full-width-panel .meow__content{max-width:600px}.full-width-panel .nl__form-wrapper{width:90%}.full-width-panel .nl__form{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.full-width-panel .nl__form .form__field__input{border-bottom-right-radius:0;border-top-right-radius:0;border-right:1px solid #bbb}.full-width-panel .nl__form button.btn,.full-width-panel .nl__form button.toolbar-item{border-bottom-left-radius:0;border-top-left-radius:0;border-left-width:0}.full-width-panel small br{display:block}.full-width-panel--red{background-color:#d33a2c;padding:3.5em 0}.meow__content--large .nl__form-wrapper button.btn::after,.meow__content--large .nl__form-wrapper button.toolbar-item::after,.meow__content--small .nl__form-wrapper button.btn::after,.meow__content--small .nl__form-wrapper button.toolbar-item::after{content:'213K smashing folks';-webkit-font-feature-settings:initial;font-feature-settings:initial;text-shadow:none;display:inline;white-space:pre;line-height:1.6em;font-size:.9em}.meow__content--large .nl__form__content .form__field__label,.meow__content--small .nl__form__content .form__field__label{top:calc(.3rem + .2vw);left:1rem;font-size:calc(.9em + .1vw)}@media all and (min-width:1024px){.meow__content--large .nl__form__content .form__field__label,.meow__content--small .nl__form__content .form__field__label{top:calc(.2rem + .2vw)}}@media all and (max-width:380px){.meow__content--large .nl__form__content .form__field__label,.meow__content--small .nl__form__content .form__field__label{font-size:calc(.75em + .1vw)}}.meow__content--large .nl__form__content.float .form__field__label,.meow__content--small .nl__form__content.float .form__field__label{top:calc(.5rem + .1vw);left:1.15rem;font-size:.75em}@media all and (min-width:1024px){.meow__content--large .nl__form__content.float .form__field__label,.meow__content--small .nl__form__content.float .form__field__label{top:calc(.1rem + .1vw)}}.btn .btn--arrow,.btn span.nl__form__arrow,.toolbar-item .btn--arrow,.toolbar-item span.nl__form__arrow{color:#fff;margin-left:.35em;margin-right:.25em}@media all and (min-width:1101px){.col--article--meow .nl__form{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.meow__content--large .form__field--floating.float input[type=email]{padding-right:1em}.meow__content--large .meow__illustration{width:100%}.meow__content--large .meow__illustration--nosplit{max-width:calc(20em + 4vw)}@media all and (min-width:600px){.meow__content--large small br{display:block}}.meow__content--large .nl__form .input-span-wrapper input[type=email]{border:1px solid transparent;margin-bottom:0}.meow__content--large .nl__form .nl__form__content,.meow__content--large .nl__form button.btn,.meow__content--large .nl__form button.toolbar-item{max-width:75%}.meow__content--large .nl__form .nl__form__content::after,.meow__content--large .nl__form button.btn::after,.meow__content--large .nl__form button.toolbar-item::after{display:none}@media all and (min-width:1100px){.meow__content--large .nl__form .nl__form__content,.meow__content--large .nl__form button.btn,.meow__content--large .nl__form button.toolbar-item{max-width:60%}}.meow__content--large .nl__form .nl__form__content input{min-height:calc(3rem + 1vw)}.meow__content--large .nl__form button.btn,.meow__content--large .nl__form button.toolbar-item{white-space:nowrap;min-height:calc(3rem + 1vw)}@media all and (max-width:1100px){.meow__content--large .nl__form button.btn,.meow__content--large .nl__form button.toolbar-item{background-color:#d33a2c;color:#fff;border:3px solid #fff;text-shadow:1px 1px 1px rgba(0,0,0,.25)}}.meow__content--large .nl__form button.btn span,.meow__content--large .nl__form button.toolbar-item span{display:inline}@media all and (max-width:1100px){.meow__content--large .nl__form button.btn::after,.meow__content--large .nl__form button.toolbar-item::after{font-size:1em;text-shadow:1px 1px 1px rgba(0,0,0,.25)}}@media all and (max-width:1100px) and (min-width:1100px){.meow__content--large .nl__form button.btn:active:not(.disabled) .nl__form__arrow,.meow__content--large .nl__form button.btn:focus:not(.disabled) .nl__form__arrow,.meow__content--large .nl__form button.toolbar-item:active:not(.disabled) .nl__form__arrow,.meow__content--large .nl__form button.toolbar-item:focus:not(.disabled) .nl__form__arrow{color:#fff}}@media all and (min-width:1101px){.meow__content--large .nl__form button.btn,.meow__content--large .nl__form button.toolbar-item{border-left:1px solid #ddd}.meow__content--large .nl__form button.btn::after,.meow__content--large .nl__form button.toolbar-item::after{display:none}}.meow__content--large .nl__form button.btn .disabled.nl__form__arrow,.meow__content--large .nl__form button.btn .nl__form__arrow,.meow__content--large .nl__form button.toolbar-item .disabled.nl__form__arrow,.meow__content--large .nl__form button.toolbar-item .nl__form__arrow{color:#fff}@media all and (min-width:1101px){.meow__content--large .nl__form button.btn:not(.disabled) .nl__form__arrow,.meow__content--large .nl__form button.toolbar-item:not(.disabled) .nl__form__arrow{color:#4fb7d6}}.meow__content--large .nl__form .nl__form__content .form__field__label{top:calc((2rem + 1vw)/ 7)}.article--grid.meow__content--homepage{padding:0}@media all and (max-width:1100px){.meow__content--homepage .nl__form button.btn,.meow__content--homepage .nl__form button.toolbar-item{width:100%}}@media all and (min-width:650px) and (max-width:1050px){.meow__content--homepage .nl__form button.btn::after,.meow__content--homepage .nl__form button.toolbar-item::after{display:inline}}@media all and (min-width:1101px){.meow__content--homepage .nl__form button.btn,.meow__content--homepage .nl__form button.toolbar-item{border-top-left-radius:0;border-bottom-left-radius:0;text-shadow:none}.meow__content--homepage .nl__form .input-span-wrapper input{border-top-right-radius:0;border-bottom-right-radius:0}}.meow__content--small{background:#f7f7f7;text-align:left;margin:1.5em auto;padding:1.5em 2em;position:relative}@media all and (max-width:1099px){.meow__content--small{display:none}}@media all and (min-width:1100px){.meow__content--small{width:145%;max-width:280px}}.meow__content--small a{text-shadow:3px 0 #f7f7f7,2px 0 #f7f7f7,1px 0 #f7f7f7,-1px 0 #f7f7f7,-2px 0 #f7f7f7,-3px 0 #f7f7f7}.meow__content--small small{padding:0 0 1.5em 0;text-align:center;color:#666}.meow__content--small small a{text-shadow:3px 0 #f7f7f7,2px 0 #f7f7f7,1px 0 #f7f7f7,-1px 0 #f7f7f7,-2px 0 #f7f7f7,-3px 0 #f7f7f7}.meow__content--small .meow__intro{text-shadow:none;text-align:left}.meow__content--small .meow__content__desc h2{font-size:calc(1.25em + .5vw)}.meow__content--small .meow__content__picture{-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out;top:calc(-4.5vw);width:calc(40% + .5vw)}@media all and (max-width:779px){.meow__content--small .meow__content__picture{display:none}}@media all and (max-width:1024px){.meow__content--small .meow__content__picture{max-width:120px;position:absolute;top:-45px;right:calc(5px + 2.5vw)}}@media all and (min-width:1025px){.meow__content--small .meow__content__picture{float:right;padding:0 0 .25em calc(.6em + .5vw);shape-outside:circle(5vw)}}.meow__content--small.meow__content--job-board{min-width:50%}.meow__content--small.meow__content--job-board .meow__content__picture{width:calc(42% + .5vw);float:right;padding:0}@media all and (min-width:1025px){.meow__content--small.meow__content--job-board{display:none}}@media all and (max-width:779px){.meow__content--small.meow__content--job-board{display:none}}.meow__content--small.meow__content--job-board button{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.meow__content--small .nl__form-wrapper{width:100%;margin:0 auto;text-align:center}.meow__content--small .nl__form-wrapper label{padding-top:5px}.meow__content--small .nl__form-wrapper .form__field__input{border:1px solid #ccc;padding:.75em 2em .8em 1em}.meow__content--small .nl__form-wrapper button.btn,.meow__content--small .nl__form-wrapper button.toolbar-item{width:100%;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.meow__content--small .nl__form-wrapper button.btn::after,.meow__content--small .nl__form-wrapper button.toolbar-item::after{text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media all and (min-width:1024px){.meow__content--small .nl__form-wrapper{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.meow__content--small .nl__form-wrapper label{padding-top:0}}.product-panel .nl__form button,.product-panel .nl__form label{display:inline-block}.product-panel .nl__form button{padding:.45em 1em;vertical-align:middle}.product-panel .nl__form label{max-width:60%}.product-panel .nl__form label.float input[type=email]{padding:.75em 2em .85em 1em}.meow__content--inlined .meow__content{left:auto;display:block}.meow__content--inlined .meow__content small{text-align:center;display:block}.meow__content--inlined .meow__content .meow__content__picture{max-width:30%}@media all and (max-width:1024px){.meow__content--inlined .meow__content .meow__content__picture{max-width:15%}}@media all and (min-width:1200px){.meow__content--inlined .meow__content .nl__form{top:-1em;position:relative;width:130%;max-width:280%}}@media all and (max-width:1024px){.meow__content--inlined .meow__content .nl__form{width:100%}}.internal__page__wrapper .meow__content--inlined .meow__content{width:100%;max-width:100%}.internal__page__wrapper .meow__content--inlined .meow__content .nl__form{width:100%}.promo-box__image-link{background-image:none!important;text-decoration:none!important}.book-panel,.conf-panel{position:relative;color:#fff}.book-panel{padding:2.5em 0 2.5em 0}.book-panel .books__book__image{margin-top:3em}@media all and (min-width:1024px){.book-panel .books__book__image{position:absolute;margin-top:0;top:-2em;right:0}}.conf-panel{padding:3.5em 0;overflow:hidden}.book-panel .book-panel--description{padding:0 40px;text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media all and (min-width:1024px){.book-panel .book-panel--description{max-width:calc(100% - 240px)}}.conf-panel{text-align:center}.book-panel--red,.conf-panel--red{background-color:#d33a2c}.book-panel--alt{background-color:#d33a2c}.conf-panel--blue{background-color:#1b75bb;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#1b75bb),to(#2b388f));background-image:linear-gradient(#1b75bb 40%,#2b388f 100%)}.conf-panel--blue ::selection{color:#fff;text-shadow:none;background:#2da2c5}.conf-panel--blue ::-moz-selection{color:#fff;text-shadow:none;background:#2da2c5}.conf-panel--green{background-color:#009245;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#009245),to(#8bc53f));background-image:linear-gradient(#009245 50%,#8bc53f 100%)}.conf-panel--green ::selection{color:#fff;text-shadow:none;background:#009245}.conf-panel--green ::-moz-selection{color:#fff;text-shadow:none;background:#009245}.book-panel__meta,.conf-panel__meta{color:#fff}.conf-panel__meta{margin-bottom:1.87em}.book-panel__meta{margin-bottom:.75em}.book-panel__meta,.conf-panel__meta{text-transform:uppercase;letter-spacing:2px;font-size:.8em;font-weight:700;display:block}.book-panel__meta .bullet,.conf-panel__meta .bullet{margin:0 .8em;color:#47aeff}.book-panel__meta .conf-bullet,.conf-panel__meta .conf-bullet{margin:0 .8em;color:#fff}.book-panel__meta time,.conf-panel__meta time{color:inherit;font-size:1.3em}@media all and (max-width:640px){.book-panel__meta,.conf-panel__meta{font-size:.6em}}.book-panel__book-name,.conf-panel__conf-name{color:#fff}.conf-panel__conf--blue-name a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #006fc6,2px 0 #006fc6,1px 0 #006fc6,-1px 0 #006fc6,-2px 0 #006fc6,-3px 0 #006fc6;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;background-image:-webkit-gradient(linear,left top,left bottom,from(#78c8e0),to(#78c8e0));background-image:linear-gradient(#78c8e0,#78c8e0);padding:20px 0;background-size:100% 4px}.conf-panel__conf--green-name a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #009245,2px 0 #009245,1px 0 #009245,-1px 0 #009245,-2px 0 #009245,-3px 0 #009245;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;background-image:-webkit-gradient(linear,left top,left bottom,from(#74c49a),to(#74c49a));background-image:linear-gradient(#74c49a,#74c49a);padding:20px 0;background-size:100% 4px}.book-panel__book-name a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;background-image:-webkit-gradient(linear,left top,left bottom,from(#e58980),to(#e58980));background-image:linear-gradient(#e58980,#e58980);padding:20px 0;background-size:100% 4px}.book-panel__desc,.conf-panel__desc{font-size:1.2em;max-width:55vw;margin:1em auto 2em;text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media all and (max-width:1024px){.book-panel__desc,.conf-panel__desc{max-width:80vw}}@media all and (max-width:640px){.book-panel__desc,.conf-panel__desc{max-width:90vw}}.book-panel__image,.conf-panel__image{display:block;margin:2.5em auto;width:100%;max-width:920px;margin-bottom:-4em}.conf-panel__image--green{margin-bottom:-3.5em}.author{padding:0;margin:0 0 .5em 0;float:left}.author>a{display:block;max-width:100%;float:left;padding:0;background:0 0;text-shadow:none;color:inherit}.author>a::after{clear:both;content:'';display:block}.author::after{clear:both;content:'';display:block}.author .show-more-link{font-size:.9em;display:inline;color:#666;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);font-weight:400;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .author .show-more-link{font-family:MijaInitial}.wf-loaded-stage2 .author .show-more-link{font-family:Mija}.community-highlights .author{margin-right:.5em}.settings--small{width:60px}.settings--white .settings__image{background-color:#fff;height:60px}.author--small{width:80px;max-width:100%;min-width:60px}@media all and (max-width:480px){.author--small{min-width:40px;width:50px}}.author--medium{width:120px}.author-page__header .author--medium{width:auto}.article--multi__authors .show-more-link{display:inline}.author__image,.settings__image{-webkit-transform-origin:0 100%;transform-origin:0 100%;overflow:hidden;border-radius:11px}.header__search-results .author__image,.header__search-results .settings__image{border-color:#fff}.col-1 .author__image,.col-1 .settings__image{border-radius:6px}.tilted-featured-article .author__image img,.tilted-featured-article .settings__image img{min-height:auto}.author__image img,.settings__image img{display:block;width:100%;border-radius:11px;min-height:50px;-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.author__image .js-gravatar,.settings__image .js-gravatar{width:100%}.settings__image svg path{fill:#d33a2c}.author__image{background:#d33a2c;border:5px solid #d33a2c}.author__image::before{content:'';width:1px;margin-left:-1px;float:left;height:0;padding-top:calc(1px * 100%)}.author__image::after{content:'';display:table;clear:both}.c-person-of-the-week{font-size:1.65rem}.c-person-of-the-week .author__desc{width:100%;top:calc(1em + 2vw)}.c-person-of-the-week .c-person-of-the-week__name{color:#2da2c5;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);font-weight:700}.c-person-of-the-week{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:5vh}.c-person-of-the-week .author__image-wrapper{margin-top:2em}.c-person-of-the-week .author__image-wrapper{max-width:280px;width:auto}.c-person-of-the-week .author__desc{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding-left:0}.c-person-of-the-week .author__desc p{max-width:38em}.c-person-of-the-week .author__desc__title{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;font-size:1rem}.c-person-of-the-week{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-person-of-the-week .author__image-wrapper{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media all and (max-width:1024px){.c-person-of-the-week .author__desc{margin:1em 0}}@media all and (min-width:625px){.c-person-of-the-week{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-person-of-the-week .author__image-wrapper{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-top:0;padding-left:2.5em}.c-person-of-the-week .author__desc{padding-left:2.5em;top:0}}.author__desc{padding:0;position:relative;top:-1em;float:left;width:65%;font-style:normal!important;padding-left:2em;color:#333;font-size:.8em;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .author__desc{font-family:ElenaInitial}.wf-loaded-stage2 .author__desc{font-family:Elena}@media all and (min-width:1400px){.author__desc{width:57%}}@media all and (max-width:640px){.author__desc{padding-left:1em}}.author__desc p{margin:1em 0}@media all and (max-width:480px){.author__desc{width:100%;float:none;margin-top:2em;margin-left:0;padding-left:0}}.author__desc__title{color:#666;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin:0;font-weight:400;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .author__desc__title{font-family:ElenaInitial}.wf-loaded-stage2 .author__desc__title{font-family:Elena}.author__name{color:#000;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.author__image-wrapper,.settings__image-wrapper{position:absolute;top:0;left:0;border-radius:11px;overflow:visible;position:relative}.author__image-wrapper .author__image,.author__image-wrapper .settings__image,.settings__image-wrapper .author__image,.settings__image-wrapper .settings__image{-webkit-transform:translateX(15%) rotateZ(-11deg) scale(.87);transform:translateX(15%) rotateZ(-11deg) scale(.87);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.author__image-wrapper .author__image img,.author__image-wrapper .settings__image img,.settings__image-wrapper .author__image img,.settings__image-wrapper .settings__image img{-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1.2) translateX(-16%) translateY(-3%) rotateZ(11deg);transform:scale(1.2) translateX(-16%) translateY(-3%) rotateZ(11deg)}.author__image-wrapper::after,.settings__image-wrapper::after{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.author__image-wrapper::before,.settings__image-wrapper::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.author__image-wrapper:hover .author__image,.author__image-wrapper:hover .settings__image,.settings__image-wrapper:hover .author__image,.settings__image-wrapper:hover .settings__image,a:active .author__image-wrapper .author__image,a:active .author__image-wrapper .settings__image,a:active .settings__image-wrapper .author__image,a:active .settings__image-wrapper .settings__image,a:focus .author__image-wrapper .author__image,a:focus .author__image-wrapper .settings__image,a:focus .settings__image-wrapper .author__image,a:focus .settings__image-wrapper .settings__image,a:hover .author__image-wrapper .author__image,a:hover .author__image-wrapper .settings__image,a:hover .settings__image-wrapper .author__image,a:hover .settings__image-wrapper .settings__image{-webkit-transform:translateX(15%) rotateZ(0) scale(.87);transform:translateX(15%) rotateZ(0) scale(.87)}.author__image-wrapper:hover img,.settings__image-wrapper:hover img,a:active .author__image-wrapper img,a:active .settings__image-wrapper img,a:focus .author__image-wrapper img,a:focus .settings__image-wrapper img,a:hover .author__image-wrapper img,a:hover .settings__image-wrapper img{-webkit-transform:scale(1.2) translateX(-10%) translateY(6%) rotateZ(0);transform:scale(1.2) translateX(-10%) translateY(6%) rotateZ(0)}.author__image-wrapper:hover::before,.settings__image-wrapper:hover::before,a:active .author__image-wrapper::before,a:active .settings__image-wrapper::before,a:focus .author__image-wrapper::before,a:focus .settings__image-wrapper::before,a:hover .author__image-wrapper::before,a:hover .settings__image-wrapper::before{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.author__image-wrapper{width:100%;max-width:100%;min-width:60px;max-width:400px}@media all and (max-width:1024px){.author__image-wrapper{max-width:300px}}@media all and (min-width:480px){.author__image-wrapper{min-width:80px;min-height:80px}}@media all and (min-width:480px){.header__search-results .author__image-wrapper{min-width:60px;min-height:auto}}.author--full,.author--full--small{margin-right:0}.author--full--small>a,.author--full>a{display:block;width:30%;float:left;margin-right:1em;margin-bottom:.5em}.author--full--small>a:focus .tilt,.author--full>a:focus .tilt{-webkit-transition-duration:.2s;transition-duration:.2s}.author--full--small>a:focus .tilt .author__image,.author--full>a:focus .tilt .author__image{-webkit-transform:translateX(15%) rotateZ(0) scale(.87);transform:translateX(15%) rotateZ(0) scale(.87);-webkit-transition-duration:.2s;transition-duration:.2s}.author--full--small>a:focus .tilt img,.author--full>a:focus .tilt img{-webkit-transform:scale(1.2) translateX(-10%) translateY(6%) rotateZ(0);transform:scale(1.2) translateX(-10%) translateY(6%) rotateZ(0);-webkit-transition-duration:.2s;transition-duration:.2s}.author--full--small>a:focus .tilt::before,.author--full>a:focus .tilt::before{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.2s;transition-duration:.2s}@media all and (max-width:600px){.author--full--small>a,.author--full>a{float:right;margin-right:0;margin-left:1em;margin-bottom:1.5em}}.author--full .author__image-wrapper .author__image,.author--full--small .author__image-wrapper .author__image{-webkit-transform:translateX(15%) rotateZ(0) scale(.87);transform:translateX(15%) rotateZ(0) scale(.87);border-width:8px;border-radius:22px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;min-height:30%}.author--full .author__image-wrapper.tilt .author__image,.author--full .author__image-wrapper.tilt .settings__image,.author--full--small .author__image-wrapper.tilt .author__image,.author--full--small .author__image-wrapper.tilt .settings__image{-webkit-transform:translateX(15%) rotateZ(-11deg) scale(.87);transform:translateX(15%) rotateZ(-11deg) scale(.87);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out}.author--full .author__image-wrapper.tilt .author__image img,.author--full .author__image-wrapper.tilt .settings__image img,.author--full--small .author__image-wrapper.tilt .author__image img,.author--full--small .author__image-wrapper.tilt .settings__image img{-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1.2) translateX(-16%) translateY(-3%) rotateZ(11deg);transform:scale(1.2) translateX(-16%) translateY(-3%) rotateZ(11deg)}.author--full .author__image-wrapper.tilt::after,.author--full--small .author__image-wrapper.tilt::after{-webkit-transition-duration:.6s;transition-duration:.6s;opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-width:130px;min-height:130px;min-width:30%}@media all and (min-width:421px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:75px}}@media all and (min-width:550px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:100px}}@media all and (min-width:600px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:147px}}@media all and (min-width:750px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:180px}}@media all and (min-width:1100px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:120px}}@media all and (min-width:1150px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:136px}}@media all and (min-width:1200px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:150px}}@media all and (min-width:1250px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:178px}}@media all and (min-width:1380px){.author--full .author__image-wrapper .author__desc__image-placeholder,.author--full--small .author__image-wrapper .author__desc__image-placeholder{min-height:190px}}@media all and (max-width:480px){.author--full .author__image-wrapper,.author--full--small .author__image-wrapper{width:100%;max-width:250px;margin:0 auto;float:none}}.author--full .author__image-wrapper.tilt:hover,.author--full--small .author__image-wrapper.tilt:hover{-webkit-transition-duration:.2s;transition-duration:.2s}.author--full .author__image-wrapper.tilt:hover .author__image,.author--full--small .author__image-wrapper.tilt:hover .author__image{-webkit-transform:translateX(15%) rotateZ(0) scale(.87);transform:translateX(15%) rotateZ(0) scale(.87);-webkit-transition-duration:.2s;transition-duration:.2s}.author--full .author__image-wrapper.tilt:hover img,.author--full--small .author__image-wrapper.tilt:hover img{-webkit-transform:scale(1.2) translateX(-10%) translateY(6%) rotateZ(0);transform:scale(1.2) translateX(-10%) translateY(6%) rotateZ(0);-webkit-transition-duration:.2s;transition-duration:.2s}.author--full .author__image-wrapper.tilt:hover::before,.author--full--small .author__image-wrapper.tilt:hover::before{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.2s;transition-duration:.2s}.author--full .author__desc,.author--full--small .author__desc{padding-left:0}@media all and (max-width:640px){.author--full .author__desc,.author--full--small .author__desc{width:100%;float:none}}.author__image-wrapper::before,.books__book__image::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI8AAAASCAYAAABim40OAAACuElEQVRogc1XUZJjIQjEzN7/yMl8ucP0dkNjXrKh6pWAqERaICveR+vD96vo8cazOvoYX54NwOl6Z52ycc907E4C4a45DfKrwHH5vpPgd7aTYKNOyUvYKL7zRZG6WNRP5cne7pxrMwHLEbCqS3aDMglwpcvjMmTGVz4wejQ86lDfjZ0OeSY/az/VMaJ2XQZA/QQQChSKV99N8OpjvuHvUsGt+ErX2bI9q7Hy0dE580pnZ0R1uTi/eSVX2SLrbmKeAeQG34qIL2KDozo/kwosBv4Ouk5WOheMyrfK5t1Z8K++Ak9XVjK/ZRW8LnMgYDZQtpx5lBFoERxI//z40EFmQLgn2R27PZkP0fDVGmaj5thdoE7JEREPBR6nFJ1+CCAFgq9mVF91dhUcBRgGHMWjju0TZN7xi+nVGmaH8wG2IeaUHH+ibyqRTuxZCVGyAhgrZQi0KrtlYgHYAV1JXvET8IjfF7jnb4mPpMtg2TZbr0rpSnwQO9SzjLAauxV83Zj2j1FU9QtX0fQMfD1VM6zWn9D00agz3fOr866OwRF1mUe9EmaDL8d9HflF5jS/M8Yd1rHzsWzt87HMdr0D+sB6HixPXV/EyqH6QvCqBOE9qPXMTsmMqI3TMG9eNc7P9EJYYvK/KdUsZz0raZF06Hu+DCxBD+BZv1L1RKeAcXsZpnNtgtiEmEOeyRHx0zBvchtnHBWAUFa66q86ggltuj5HZU73pVdAcMHhAEX5xHys/Ge/j43IO/IvfZdxmM4FVDdOs1X1Twr3YWciTYPjZopXZILOxgWElVGIjs5V/Yw752QrxU/A1fGdL4yciz551U45qILa+fbsOmeutekud2I7BeJJhmPr3L07KlN0Y/eMzpmb2JzYntgfXfIr9nLWXgl0RuPLO1xzxdqPOPNK8FxJn+rXhP4HON5K31PHDhmjlm6fAAAAAElFTkSuQmCC);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.author--full--small>a{width:80px;max-width:100%;min-width:60px}.author--full--small>a .author__image-wrapper .author__image{border-width:6px;border-radius:11px}@media all and (max-width:480px){.author--full--small>a{min-width:40px;width:50px}}.author--full--small .author__desc{margin-top:.5em}.article--multi__authors .author__desc__title{margin-bottom:1.5em;margin-top:0}.author--white .author__image{background-color:#fff;border-color:#fff}.author--white .author__desc{color:#fff}.author--white .author__desc a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.author--white .author__desc__title{color:#811d15}.author--light-grey .author__image{background-color:#fff;border-color:#d33a2c}.author__desc__image-placeholder{min-height:50px;background:#bc3428}@media all and (min-width:480px){.author__desc__image-placeholder{min-height:70px}}@supports (display:grid){.article .c-garfield-the-cat .product-panel{grid-column-start:1;grid-column-end:15}}.article .product-panel{top:2.5em}@media all and (max-width:1024px){.article .product-panel:nth-of-type(1){position:relative;left:0;top:4.5em}.article .product-panel:nth-of-type(1)::before{width:100%!important}}@media all and (min-width:1025px){.article .product-panel{position:relative}}.article .sponsors__lead{position:relative;margin-top:4.5em}.article .sponsors__lead::before{width:100%;border-bottom:8px solid #eee}.article .c-garfield-the-cat .product-panel::before,.article .sponsors__lead::before{position:absolute;top:-3.5em;content:'Caution: shameless plug ahead! Continue reading below ↓';font-size:.7em;color:#666;padding-bottom:.5em;margin-bottom:2.5em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article .c-garfield-the-cat .product-panel::before,.wf-loaded-stage1 .article .sponsors__lead::before{font-family:MijaInitial}.wf-loaded-stage2 .article .c-garfield-the-cat .product-panel::before,.wf-loaded-stage2 .article .sponsors__lead::before{font-family:Mija}.article .c-garfield-the-cat .product-panel:nth-of-type(1)::before{width:75%;border-bottom:8px solid #eee}.article .c-garfield-the-cat .product-panel{position:relative}.product-panel{border-radius:11px;padding:2.5em 0}.product-panel .container{width:90%;max-width:1300px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (min-width:750px){.product-panel .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.product-panel a{text-shadow:3px 0 #f6f6f6,2px 0 #f6f6f6,1px 0 #f6f6f6,-1px 0 #f6f6f6,-2px 0 #f6f6f6,-3px 0 #f6f6f6}.product-panel a:not(.btn):not(.toolbar-item){color:#006fc6}.product-panel ul{margin:calc(1em + .5vw) 0 calc(1.5em + .5vw) 0}.product-panel p{margin-top:0}@media all and (max-width:640px){.product-panel .btn,.product-panel .toolbar-item{width:100%}}.article .product-panel{margin-top:2em;margin-bottom:4em}.article .product-panel .product-panel__tilted{margin-top:5em;margin-bottom:5em}@media all and (max-width:1024px){.article .product-panel .product-panel__tilted{width:100%;margin-right:0;margin-left:0}}product-panel .panel__description{width:100%;margin-left:0;padding:0 1em;text-align:left}@media all and (min-width:480px){product-panel .panel__description{padding:0 2em 0 1em}}@media all and (min-width:640px){product-panel .panel__description{padding:0 3.5em 0 1em}}@media all and (min-width:750px){product-panel .panel__description{width:calc(70% - 2vw)}}@media all and (min-width:1025px){product-panel .panel__description{display:block;margin-left:0;padding:0 1em}}@media all and (min-width:1450px){product-panel .panel__description{width:65%}}@media all and (min-width:2200px){product-panel .panel__description{width:70%}}product-panel .panel__image{width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media all and (min-width:750px){product-panel .panel__image{width:calc(30% + 2vw);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media all and (max-width:480px){product-panel .panel__image{margin-left:0;margin-right:0}}.product-panel--conference{background-color:#28aae2;color:#fff}@media all and (max-width:640px){.product-panel--conference .product-panel--conference__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-panel--conference .panel__description--conference,.product-panel--conference .panel__image--conference{width:100%}.product-panel--conference .panel__image--conference{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:1.5em}}@media all and (min-width:640px){.product-panel--conference .panel__description--conference{width:calc(70% - 2vw)}}@media all and (min-width:1024px){.product-panel--conference .panel__description--conference{width:calc(63% - 2vw)}}.product-panel--conference .panel__description--conference p{text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media all and (min-width:640px){.product-panel--conference .panel__image--conference{width:calc(20% + 2vw)}}@media all and (min-width:1025px){.product-panel--conference .panel__image--conference{width:calc(37% + 2vw);position:absolute;max-width:600px;top:.15em;right:0}}@media all and (min-width:1450px){.product-panel--conference .panel__image--conference img{width:100%!important}}.product-panel--book{background-color:#f6f6f6}.product-panel--book .btn,.product-panel--book .toolbar-item{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.product-panel--book p a{text-shadow:3px 0 #f6f6f6,2px 0 #f6f6f6,1px 0 #f6f6f6,-1px 0 #f6f6f6,-2px 0 #f6f6f6,-3px 0 #f6f6f6}@media all and (max-width:640px){.panel__image--book .books__book__img{-webkit-transition:none;transition:none;max-width:40vw}}@media all and (max-width:750px){.panel__image--book .books__book__img{margin:0 auto}}@media all and (min-width:1025px){.panel__image--book{position:absolute;max-width:500px;top:calc(-5em - 5vw);right:0}}@media all and (min-width:1450px){.panel__image--book img{width:100%!important}}.hot-topic-article{width:15em;white-space:normal;background:#d33a2c;background:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background:linear-gradient(to bottom,#f88040,#d33a2c);color:#fff;padding:1.5em 1.5em .6vw;border-radius:11px;position:relative;display:inline-block;margin-bottom:-4px;vertical-align:bottom;margin-top:2em;margin-bottom:1.5em}.enhanced .hot-topic-article{border-radius:11px 11px 0 0;margin-bottom:0;margin-top:0}.hot-topic-article:focus,.hot-topic-article:hover{background:#d33a2c;opacity:1}.hot-topic-article a{display:block;position:relative;z-index:1;text-shadow:none;color:#333;padding:.65em 0}.hot-topic-article header{clear:both;margin-bottom:1em}.hot-topic-article li{line-height:1}.enhanced .hot-topic-article{margin-bottom:0}.enhanced .hot-topic-articles-list li:nth-of-type(1) .hot-topic-article{margin-left:0}.hot-topic-article__stats ul{list-style:none;margin:.25em 0;padding:0;-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1}.hot-topic-article__stats ul li::before{display:none}.hot-topic-article__stats ul li{font-size:.9em;padding-left:1.5em;margin:0;color:#390c09;background-repeat:no-repeat;background-size:1em 1em;background-position:left center}.hot-topic-article__reading-time{background-image:url(../images/clock--alt__white.svg)}.hot-topic-article__comments-count{background-image:url(../images/comments--alt__white.svg)}.hot-topic-article__views-count{background-image:url(../images/icons/author--white.svg)}.hot-topic-article__time{font-size:.8em;display:inline-block;vertical-align:middle;color:#390c09;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .hot-topic-article__time{font-family:ElenaInitial}.wf-loaded-stage2 .hot-topic-article__time{font-family:Elena}.hot-topic-article__time a{background-position:center 72%}.hot-topic-article__credit{border-top:1px solid #811d15;padding:0 0 .5em 0;line-height:1.5;position:relative;bottom:-3.4em;left:-1em;width:calc(100% + 20px)}.hot-topic-article__credit::after{clear:both;content:'';display:block}.hot-topic-article__credit .author{width:4.5em;position:relative;top:-1em;margin-right:.5em}.hot-topic-article__credit a{background:0 0;text-shadow:none;color:inherit}.hot-topic-article__title{font-size:calc(22px + .25vw);clear:both}.hot-topic-article__title a{color:#fff;display:block;position:static;background:0 0}.hot-topic-article__title a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;width:calc(100% + 80px);height:calc(100% + 60px);height:100%;padding:30px 40px 0 40px;left:-40px;top:-30px;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out;background-color:transparent}.hot-topic-article__comments-count{display:inline-block;vertical-align:middle;color:#390c09;font-size:16px;padding:.31em;margin:.625em 0;padding-left:2.1875em;background-image:url(../images/comments--alt__white.svg);background-position:left center;background-size:auto 90%;background-repeat:no-repeat}.hot-topic-article__comments-count a{color:#390c09;background-image:-webkit-gradient(linear,left top,left bottom,from(#390c09),to(#390c09));background-image:linear-gradient(#390c09,#390c09)}.hot-topic__author-name{color:#fff;font-weight:700;font-size:.8em;background:0 0;float:left;white-space:nowrap;width:60%;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .hot-topic__author-name{font-family:MijaInitial}.wf-loaded-stage2 .hot-topic__author-name{font-family:Mija}.hot-topic__author-name::before{display:block;color:#390c09;content:"Written by";text-transform:uppercase;font-size:.6em;letter-spacing:2px;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .hot-topic__author-name::before{font-family:ElenaInitial}.wf-loaded-stage2 .hot-topic__author-name::before{font-family:Elena}.hot-topic-articles-list{list-style:none;text-align:left}.hot-topic-articles-list::after{clear:both;content:'';display:block}.hot-topic-articles-list>li{margin:0;padding:0;display:inline-block;margin-bottom:2em}.enhanced .hot-topic-articles-list{padding-left:10vw;margin-top:-1em}@media all and (max-width:768px){.enhanced .hot-topic-articles-list{padding-left:.5em;margin-top:-2em}}.enhanced .hot-topic-articles-list>li{margin-bottom:0}.community-highlights .article--post{margin:calc(1.1em + 1.5vw) 0}.community-highlights .article--post:last-of-type{margin:3em 0}@media all and (min-width:1024px){.community-highlights .article--post{margin:3em 0}}.community-highlights .article--post__content{width:100%}.community-highlights .author__image{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.article{padding-top:calc(.5em + 3vw)}.c-garfield-the-cat .article__summary{position:initial}.article__summary{-ms-flex-item-align:center;align-self:center;font-size:1.15em;margin-top:0}.article__summary,.internal__summary{color:#666;font-style:italic;position:relative;padding-bottom:1.5em;border-bottom:3px solid #e5e5e5;margin-bottom:.5em}.article__summary p:first-child,.internal__summary p:first-child{margin-top:0}.article__summary p:last-child,.internal__summary p:last-child{padding-bottom:.5em}.article__summary .internal__summary,.internal__summary .internal__summary{margin-bottom:3.5em}.article__summary .article__summary__title,.article__summary .internal__summary__title,.internal__summary .article__summary__title,.internal__summary .internal__summary__title{color:#666;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-style:normal;font-weight:400}.article__summary .article__summary__title a,.article__summary .internal__summary__title a,.internal__summary .article__summary__title a,.internal__summary .internal__summary__title a{background-position:center 72%}.article__summary .article__summary__title,.internal__summary .article__summary__title{margin-bottom:-.5em}.article__summary .internal__summary__title,.internal__summary .internal__summary__title{margin-bottom:0}@media all and (min-width:1024px){.article__summary .internal__summary__title,.internal__summary .internal__summary__title{margin-top:-4px}}.article__summary .internal__summary__title+p,.internal__summary .internal__summary__title+p{margin-top:1em}.article__toc{background-color:#f7f7f7;padding:.5em 1.5em;border-radius:11px;margin-top:2em;margin-bottom:2em}.article__toc .tablesaw-enhanced{position:absolute;top:5.85em;right:1em}@media all and (min-width:1025px){.article__toc .tablesaw-enhanced{top:1.75em;right:2.5em}}.article__toc__title{margin-top:.5em}.article__toc__list{padding-bottom:.25em;font-size:.87em}.article__toc__list a{text-shadow:3px 0 #f7f7f7,2px 0 #f7f7f7,1px 0 #f7f7f7,-1px 0 #f7f7f7,-2px 0 #f7f7f7,-3px 0 #f7f7f7;color:#666;background-image:-webkit-gradient(linear,left top,left bottom,from(#e5e5e5),to(#adadad));background-image:linear-gradient(#e5e5e5,#adadad)}.article__toc__list ol{margin-left:0}.article__toc__list ol ol{margin-left:0}.article__toc__list li{margin:.5em 0}.article__toc__list li:last-child{padding-bottom:.1em;margin-bottom:0}.article__toc__title,.internal__toc__title{color:#666;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-weight:400;margin-bottom:0;font-style:normal}.article__toc__title a,.internal__toc__title a{background-position:center 72%}.article__comments-count{font-size:1rem}.job-board--featured{position:relative;padding:30em 0}.job-board--featured h4{text-transform:capitalize;letter-spacing:0;padding:2em 0 1em 3.5em;margin-top:0;margin-bottom:1.5em;background-image:url(../images/job-board--red.svg);background-repeat:no-repeat;background-position:left bottom;background-size:auto 70%;font-size:calc(.8em + .25vw);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .job-board--featured h4{font-family:MijaInitial}.wf-loaded-stage2 .job-board--featured h4{font-family:Mija}.job-board--featured dd,.job-board--featured dt{font-size:.85em}.job-board--featured .btn,.job-board--featured .toolbar-item{font-size:.8em;margin-bottom:1em;line-height:2em}@media all and (max-width:1024px){.job-board--featured{padding:2.5em 0}}@media all and (max-width:1025px){.article .job-board--featured::after,.article .job-board--featured::before{content:'';display:block;position:absolute;margin-top:.75em;margin-bottom:.75em;height:7px;width:100%;background:#d33a2c;border-radius:11px}.article .job-board--featured::before{top:0}.article .job-board--featured::after{bottom:0}}@media all and (max-width:420px){.article__content{margin-top:0}}@-webkit-keyframes animatedGradient{from{background-color:#fff}to{background-color:#f6f3f2}}@keyframes animatedGradient{from{background-color:#fff}to{background-color:#f6f3f2}}.article__content [data-src],[data-src]{display:block;width:100%;-webkit-animation:.75s infinite alternate ease-out animatedGradient;animation:.75s infinite alternate ease-out animatedGradient}.article__content [data-src]{min-height:350px}.article-container .author--full>a{max-width:200px;width:100%;margin-bottom:3em;margin-top:.5em}.article-container .author--full .author__desc{padding:0;width:100%}@media all and (max-width:1099px){.article-container .author--full{margin-bottom:3em}.article-container .author--full>a{display:block;width:30%;float:left;margin-right:1em;margin-bottom:.5em;margin-top:0}.article-container .author--full .author__desc{width:65%;margin-top:2em}}@media all and (max-width:600px){.article-container .author--full{margin-bottom:2em}.article-container .author--full>a{margin-left:0;max-width:200px;width:20%}.article-container .author--full .author__desc{width:75%;margin-top:0}}@media all and (max-width:420px){.article-container .author--full{margin-bottom:1em}.article-container .author--full>a{margin-left:0;max-width:150px;width:100%;margin-bottom:2em}.article-container .author--full .author__desc{width:100%}}.article-container figure.limit-width img{max-width:500px;margin:0 auto}.article__content .job-board--featured{padding-top:1.5em;margin-top:-.2em}@media all and (min-width:1025px){.article__content .job-board--featured{width:57%;margin-right:-74%;float:right}}@media all and (max-width:1024px){.article__content .job-board--featured{padding-bottom:2em}}.article__content .job-board--featured h4{margin-top:0}.article__related-posts--mini{position:relative;padding:30em 0;padding-top:1.5em;font-size:.9em}.article__related-posts--mini h4{color:#666;font-size:.9em;font-weight:400}@media all and (max-width:1024px){.article__related-posts--mini{padding:2.5em 0}}@media all and (max-width:1025px){.article .article__related-posts--mini::after,.article .article__related-posts--mini::before{content:'';display:block;position:absolute;margin-top:.75em;margin-bottom:.75em;height:7px;width:100%;background:#d33a2c;border-radius:11px}.article .article__related-posts--mini::before{top:0}.article .article__related-posts--mini::after{bottom:0}}@media all and (max-width:1024px){.article__related-posts--mini{padding-top:2em}}@media all and (min-width:1025px){.article__content .article__related-posts--mini{width:57%;margin-right:-74%;float:right}}.article__content .article__related-posts--mini h4{margin-top:.1em}a.heading-hash{background:0 0;padding:0;position:absolute;left:-25px;top:0;width:1em;height:1em}@media all and (max-width:840px){a.heading-hash{position:static}}.article__content{line-height:1.5;padding:0}.article__content a:not(.btn):not(.toolbar-item){color:#006fc6}.drop-caps+p::first-line{font-weight:700;font-variant:all-small-caps;text-transform:lowercase;letter-spacing:.5px;font-size:1.1em}.drop-caps{width:calc(96px + 1vw);height:calc(120px + 4vw);float:left;margin-right:1.5em;position:relative;left:calc(-1.3em - .5vw);top:.5vw}@media all and (min-width:500px){.drop-caps{width:150px;height:186px;min-width:100px;margin-left:0}}@media all and (min-width:1024px){.drop-caps{display:none}}.drop-caps img{max-width:100%}.drop-caps img:nth-of-type(2){position:absolute;bottom:0;right:-40px;width:75%}.article__tags{margin:1em 0;padding-left:0}.article__tags ul{padding-left:0;list-style-image:none;margin:0}.article__tags ul li{padding-left:0}.article__tag{font-size:calc(.8em + .35vw);font-weight:700;margin-right:.75em;display:inline-block;white-space:nowrap;padding-left:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article__tag{font-family:MijaInitial}.wf-loaded-stage2 .article__tag{font-family:Mija}.article__tag:first-child{padding-left:0}.article__tag::before{content:'#';color:#61140f;margin-right:.25em;font-size:.8em}.articlepage .article__tag::before{color:#d33a2c}.article__tag__count{color:#666;font-weight:400;font-size:.7em;position:relative;top:-.5em}pre.code__snippet--break-out{width:87vw;position:relative;left:50%;right:50%;margin:0;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}pre.code__snippet--break-out img{width:100%}@media all and (max-width:1025px){pre.code__snippet--break-out{position:static;margin:0!important}}.signature{margin:1.5em 0;font-size:.9em;color:silver;font-style:italic}.signature img{width:2em;margin-right:.75em;vertical-align:middle;position:relative;top:.5em}.membership-promo-box-teaser{background-color:#f7f7f7;border-radius:11px;text-align:left;padding:0 1.35em 1em 1.35em;margin:0 auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.membership-promo-box-teaser p{margin-bottom:calc((1em + .5vw)/ 2)}.membership-promo-box-teaser .btn,.membership-promo-box-teaser .toolbar-item{text-shadow:1px 1px 1px rgba(0,0,0,.3)}.membership-promo-box-teaser--content{display:table;width:100%}.membership-promo-box-teaser--number{position:relative;text-align:center;width:150px}.membership-promo-box-teaser--number h2{color:#fff;position:absolute;top:1.85em;z-index:2;width:130px;font-size:1.5em}.membership-promo-box-teaser--number a{background-image:none!important}.membership-promo-box-teaser--number img{position:relative;margin-top:-1.2em;width:100%}.membership-promo-box-teaser--info{display:table-cell;vertical-align:middle;padding-left:.5em;padding-top:.6em}.membership-promo-box-teaser--info h2{margin:0;color:#333;font-size:1.3em}.share{background:#f6f6f6;border-radius:11px;margin:0;padding:.25em;font-size:.9em;margin-bottom:2em}.share .icon{display:inherit;fill:currentColor;height:calc(1em + 1vw);width:calc(1em + 1vw)}.share a{text-shadow:none}@media all and (min-width:1025px){.share{padding:.25em 2em .5em .25em}}.share-figure{color:#55acee;font-size:2.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;padding:.5em .25em}@media all and (max-width:1024px){.share-figure{padding:.2em;margin-bottom:0}}@media all and (max-width:802px){.share-figure{font-size:3em;padding:.25em .1em 0 .2em;margin-bottom:1em}}@media all and (max-width:502px){.share-figure{font-size:3em;padding:.25em .1em 0 .2em;margin-bottom:3em}}.ciu_embed iframe{min-height:420px}@media screen and (max-width:610px){.ciu_embed iframe{min-height:500px}}.pull-quote{font-weight:700;letter-spacing:-.75px;color:#222;font-size:1.5em;padding-left:2.1em;position:relative;position:relative;margin:0;word-break:nowrap;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .pull-quote{font-family:MijaInitial}.wf-loaded-stage2 .pull-quote{font-family:Mija}.pull-quote a{font-size:1em;padding:0;display:block;line-height:46px;color:inherit;background:0 0}.pull-quote a::after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyMyIgd2lkdGg9IjI4cHgiIGhlaWdodD0iMjNweCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI3OTEuNTEiIHkxPSIyNzQuMzUiIHgyPSI3NzcuOCIgeTI9IjI1NC44NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2U5MzcyMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Y4NmYyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjx0aXRsZT5TaGFyZSB0aGlzIHF1b3RlIG9uIFR3aXR0ZXI8L3RpdGxlPjxwYXRoIGlkPSJwYXRoMzYxMSIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIiBkPSJNNzgwLjgxIDI3OC41N2MxMC41NyAwIDE2LjM0LTguODUgMTYuMzQtMTYuNTJ2LS43NWExMS43NSAxMS43NSAwIDAgMCAyLjg3LTMgMTEuMzYgMTEuMzYgMCAwIDEtMy4zLjkxIDUuODIgNS44MiAwIDAgMCAyLjUzLTMuMjEgMTEuNDUgMTEuNDUgMCAwIDEtMy42NSAxLjQxIDUuNzEgNS43MSAwIDAgMC00LjE5LTEuODMgNS43OCA1Ljc4IDAgMCAwLTUuNzUgNS44MSA1Ljg2IDUuODYgMCAwIDAgLjE1IDEuMzIgMTYuMjUgMTYuMjUgMCAwIDEtMTEuODEtNi4wOCA1Ljg1IDUuODUgMCAwIDAgMS43OCA3Ljc1IDUuNjYgNS42NiAwIDAgMS0yLjYtLjczdi4wN2E1Ljc5IDUuNzkgMCAwIDAgNC42MSA1LjY5IDUuNjggNS42OCAwIDAgMS0yLjU5LjEgNS43NiA1Ljc2IDAgMCAwIDUuMzcgNCAxMS41MiAxMS41MiAwIDAgMS04LjU3IDIuNDkgMTYuMTQgMTYuMTQgMCAwIDAgOC44MSAyLjYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzcyLjAxIC0yNTUuNTcpIi8+PC9zdmc+);display:inline-block;margin-left:.3em}@media all and (min-width:1300px){.pull-quote{left:-2.1em;font-size:32px}.pull-quote a{line-height:42px}}@media all and (max-width:768px){.pull-quote{padding-left:50px;font-size:28px}.pull-quote a{line-height:1.4}}@media all and (max-width:480px){.pull-quote{font-size:24px}.pull-quote a{line-height:38px}}.pull-quote__quotation{position:relative;position:absolute;left:0;top:5px;width:1.5em}.pull-quote__quotation::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.pull-quote__quotation::before{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;-webkit-transition-delay:.2s;transition-delay:.2s}@media all and (min-width:1300px){.pull-quote__quotation{width:1em;left:1em}}.pull-quote__bg{width:1.5em;height:1.5em;background:#d33a2c;border-radius:11px;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scale(1) rotateZ(-11deg);transform:scale(1) rotateZ(-11deg);text-align:center;padding-top:.25em}.pull-quote__bg span{display:block;color:#fff;font-size:2em;line-height:1em;-webkit-transform:rotate(11deg) translateX(-3px);transform:rotate(11deg) translateX(-3px)}@media all and (min-width:1300px){.pull-quote__bg{width:1em;height:1em}.pull-quote__bg span{font-size:1.25em;line-height:.9em}}.pull-quote__mask{width:calc(100% - 1.5em);background-color:#fff;position:absolute;right:0}.animate-in .pull-quote__mask{-webkit-animation:slide .4s ease-in-out forwards;animation:slide .4s ease-in-out forwards}.animate-in .pull-quote__bg{-webkit-animation:scaleUp .2s ease-out forwards,tiltUp .3s ease-out forwards;animation:scaleUp .2s ease-out forwards,tiltUp .3s ease-out forwards;-webkit-animation-delay:0s,.2s;animation-delay:0s,.2s}.animate-in .pull-quote__bg span{-webkit-transform:rotate(11deg) translateX(-3px);transform:rotate(11deg) translateX(-3px)}.animate-in .pull-quote__quotation::before{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}@-webkit-keyframes scaleUp{to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes scaleUp{to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes tiltUp{to{-webkit-transform:scale(1) rotateZ(-11deg);transform:scale(1) rotateZ(-11deg)}}@keyframes tiltUp{to{-webkit-transform:scale(1) rotateZ(-11deg);transform:scale(1) rotateZ(-11deg)}}@-webkit-keyframes slide{to{width:0}}@keyframes slide{to{width:0}}blockquote:not(.pull-quote){font-style:italic;border-left:8px solid #ddd;padding:0 0 0 calc(1em + .5vw);color:#555;font-size:.9em;margin:calc(.5em + .25vw) 2vw calc(.5em + .25vw) 0}blockquote:not(.pull-quote) code{font-style:normal}blockquote:not(.pull-quote) p{margin:calc(.5em + .25vw) 0}.block-quote{margin:1em 0;font-style:italic}.block-quote__content{margin-left:1em;padding-left:1em;border-left:3px solid #2da2c5}.block-quote__cite::before{content:"— ";color:#d33a2c}.blockquote-legacy{margin:2em 0;font-style:italic;font-style:italic;padding:.75em 1.5em .75em 4em;position:relative}.blockquote-legacy:after{color:#d33a2c;content:'\201C';font-size:9em;font-weight:700;position:absolute;top:4.5rem;left:0;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .blockquote-legacy:after{font-family:ElenaInitial}.wf-loaded-stage2 .blockquote-legacy:after{font-family:Elena}.article__content figure,.article__image,.internal__page__wrapper figure{padding:0;margin:1em 0}.article__content figure img,.article__image img,.internal__page__wrapper figure img{display:block;width:auto;max-width:100%;margin:0 auto}.article__content figure.article__image--full-width img,.article__image.article__image--full-width img,.internal__page__wrapper figure.article__image--full-width img{width:100%;max-width:100%}.article__content figure>a,.article__image>a,.internal__page__wrapper figure>a{display:block;background:0 0;position:relative;z-index:99}.article__content figure figcaption,.article__image figcaption,.internal__page__wrapper figure figcaption{color:#666;font-size:calc(.8em + .2vw);font-style:italic;padding:.75em 2em .75em 0;display:table}@supports (-ms-ime-align:auto){.article__content figure figcaption,.article__image figcaption,.internal__page__wrapper figure figcaption{display:inline-block}}.article__content figure figcaption a,.article__image figcaption a,.internal__page__wrapper figure figcaption a{color:#666}.article__content figure figcaption::before,.article__image figcaption::before,.internal__page__wrapper figure figcaption::before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxMy4wOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjMmMyYzI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jYW1lcmE8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTguNSA1LjQ0YTIuMjEgMi4yMSAwIDEgMCAyLjIxIDIuMjEgMi4yMSAyLjIxIDAgMCAwLTIuMjEtMi4yMXpNMTQuNzkgMi4yMWgtMi41NWEyLjIxIDIuMjEgMCAwIDAtMi4yNC0yLjIxaC0zYTIuMjEgMi4yMSAwIDAgMC0yLjI0IDIuMjFoLTIuNTVhMi4yMSAyLjIxIDAgMCAwLTIuMjEgMi4yMXY2LjQ2YTIuMjEgMi4yMSAwIDAgMCAyLjIxIDIuMjFoMTIuNThhMi4yMSAyLjIxIDAgMCAwIDIuMjEtMi4yMXYtNi40NmEyLjIxIDIuMjEgMCAwIDAtMi4yMS0yLjIxem0tNi4yOSA5LjM1YTMuOTEgMy45MSAwIDEgMSAzLjkxLTMuOTEgMy45MSAzLjkxIDAgMCAxLTMuOTEgMy45MXoiLz48L3N2Zz4=);display:inline-block;height:18px;width:18px;height:1em;width:1.5em;padding-right:.6em;display:table-cell;vertical-align:baseline;position:relative;top:.05em}@supports (-ms-ime-align:auto){.article__content figure figcaption::before,.article__image figcaption::before,.internal__page__wrapper figure figcaption::before{display:inline-block}}.article__content .author figcaption::before{display:none}figure.article__image--break-out{width:87vw;position:relative;left:50%;right:50%;margin:0;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}figure.article__image--break-out img{width:100%}@media all and (max-width:1025px){figure.article__image--break-out{position:static;margin:0!important}}.article__content figure.article__image--inline>a,.article__image figure.article__image--inline>a,.internal__page__wrapper figure.article__image--inline>a{display:inline-block}.article__content figure.zoom-overlay-open a{outline:0!important}.article__content figure.zoom-overlay-open a:after{display:none}.zoom-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;opacity:.9;z-index:1}.article__content .aspect-ratio,.article__content .video-container{position:relative;padding:1em 0}.article__content .aspect-ratio iframe,.article__content .video-container iframe{width:100%;min-height:400px}.article__content .aspect-ratio iframe::after,.article__content .video-container iframe::after{content:"\000A";white-space:pre}@media all and (max-width:600px){.article__content .aspect-ratio iframe,.article__content .video-container iframe{min-height:300px}}@media all and (max-width:400px){.article__content .aspect-ratio iframe,.article__content .video-container iframe{min-height:250px}}.col--article--grid{float:left;width:100%;margin-bottom:calc(.5em + 1vw);display:block}.col--article--grid:first-of-type{margin-left:-2px}@media all and (max-width:640px){.col--article--grid:first-of-type{margin-left:0}}@media all and (min-width:640px){.col--article--grid{width:50%;float:left}}@media all and (min-width:1100px){.col--article--grid{width:33.33333%}}@media all and (min-width:1450px){.col--article--grid{width:25%}}.article--grid__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.article--grid__container::after{clear:both;content:'';display:block}.article--grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;padding:0 1em;padding-bottom:150px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;position:relative}.article--grid::after{clear:both;content:'';display:block}@media all and (max-width:640px){.article--grid{padding-bottom:100px}}@media all and (min-width:1024px){.article--grid:not(.col--article--meow):focus,.article--grid:not(.col--article--meow):hover{-webkit-transform:scale(1.02);transform:scale(1.02)}}.article--grid a{position:relative;z-index:1}.article--grid .article--grid__content-wrapper{position:relative;z-index:1}.article--grid .article--grid__content-wrapper p{font-size:calc(.85em + .2vw);display:inline}.article--grid .article--grid__content-wrapper p code{display:inline}.article--grid .article--grid__content-wrapper p:empty{display:none}.article--grid .article--grid__content-wrapper header{margin-bottom:1em}.article--grid .article--grid__content-wrapper::after{content:'';display:block;margin-top:calc(1.3em + .5vw)}.article--grid:hover{z-index:2}.article--grid::before{display:block;width:calc(100% + 60px);height:calc(100% + 60px);height:100%;content:'';position:absolute;left:-30px;top:-30px;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out;background-color:transparent;padding:30px}.article--grid:not(.col--article--meow):hover::before{background-color:#fff;-webkit-box-shadow:0 0 40px rgba(0,0,0,.15);box-shadow:0 0 40px rgba(0,0,0,.15)}.article__related__wrapper{background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd);background-size:100% 1px;background-repeat:no-repeat;background-position:center center}.article__related__wrapper .article__related-articles__title{text-align:center;margin:2em 0;font-size:1em;text-transform:initial;letter-spacing:0;color:#666;background:#fff2cc;padding:.5em .85em;display:table;margin:2em auto 3em auto;border-radius:11px;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article__related__wrapper .article__related-articles__title{font-family:MijaInitial}.wf-loaded-stage2 .article__related__wrapper .article__related-articles__title{font-family:Mija}.article__related__wrapper .article__related-articles__title::after{content:'🍰';margin-left:.25em}@media all and (max-width:600px){.article__related__wrapper .article__related-articles__title{width:calc(100% - 1em)}}.article__related__wrapper .article__related-articles__title a{color:#d33a2c;text-shadow:3px 0 #fff2cc,2px 0 #fff2cc,1px 0 #fff2cc,-1px 0 #fff2cc,-2px 0 #fff2cc,-3px 0 #fff2cc}.article--grid__read-more{display:block;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;color:#2da2c5;font-size:30px;padding:40px 1.7em;width:120px;height:120px;text-align:center;text-shadow:none;background:0 0;background-color:inherit;margin-top:60px;position:absolute!important;bottom:30px;left:-30px}@media all and (max-width:640px){.article--grid__read-more{width:120px;height:80px;padding:20px 1.7em}}.article--grid:hover .article--grid__read-more{background-color:#2da2c5;color:#fff}.article--grid__note,.article--grid__time{color:#666;display:block;margin-bottom:.5em}@media all and (max-width:640px){.article--grid__note,.article--grid__time{padding-top:2em}}.article--grid__note{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.article--grid__note a{background-position:center 72%}.article--grid__title{font-size:calc(1.2em + .2vw);margin:0 0 1em}.article--grid__title a{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;color:#111;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;position:static}.article--grid:hover .article--grid__title a{color:#d33a2c;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#666));background-image:linear-gradient(#666,#666);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.article--grid__title a:before{content:'';display:block;position:absolute;z-index:0;width:calc(100% + 80px);height:calc(100% + 60px);padding:30px 40px 0 40px;left:-40px;top:-30px;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out;background-color:transparent}.article__article--grid__container .article--grid__title a{color:#111;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.article--grid__content a{text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2}.article--grid:hover .article--grid__content a{text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.article--grid__content ul a{font-size:calc(.95em + .2vw);color:#006fc6}.article--grid__author{color:#666;font-weight:700;font-size:.8em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article--grid__author{font-family:MijaInitial}.wf-loaded-stage2 .article--grid__author{font-family:Mija}.article--grid__author a{color:#666;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#666));background-image:linear-gradient(#666,#666);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.article--grid:hover .article--grid__author a{text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.article--grid:hover .article--grid__author a:hover{color:#000;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background-image:linear-gradient(#000,#000);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.article__article--grid__container .article--grid__author a{text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.col--article--grid:nth-of-type(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.col--article--grid:nth-of-type(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.col--article--grid:nth-of-type(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.col--article--grid:nth-of-type(4){-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.col--article--grid:nth-of-type(n+5){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}@media all and (min-width:640px){.col--article--grid:nth-of-type(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.col--article--grid:nth-of-type(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.col--article--grid:nth-of-type(3){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.col--article--grid:nth-of-type(n+5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.col--article--grid:nth-of-type(4){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media all and (min-width:1100px){.col--article--grid:nth-of-type(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.col--article--grid:nth-of-type(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.col--article--grid:nth-of-type(3){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.col--article--grid:nth-of-type(n+5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.col--article--grid:nth-of-type(4){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media all and (min-width:1450px){.col--article--grid:nth-of-type(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.col--article--grid:nth-of-type(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.col--article--grid:nth-of-type(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.col--article--grid:nth-of-type(n+5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.col--article--grid:nth-of-type(4){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.article--post{padding-left:5em;margin:4.5em 0}.article--post::after{clear:both;content:'';display:block}@media all and (max-width:1024px){.article--post{padding-left:4.5em}}@media all and (max-width:640px){.article--post{padding-left:0;padding-top:1.5em}}.article--post header{clear:both}.article--post header::after{clear:both;content:'';display:block}.article--post .article--post__teaser,.article--post .article--post__teaser+p{display:inline}.popular_articles--first .article--post{margin-top:1.25em;margin-bottom:0}@media all and (min-width:1025px){.popular_articles--first .article--post{margin-top:0}}.article--post__time{font-size:.9em}.article--post__title{color:#333;font-size:calc(18px + 1vw);max-width:800px;margin:.15em 0 .5em;margin-top:calc(-2em + 1.5vw)}.search-post-container .article--post__title{margin-top:.5em}@media all and (max-width:640px){.article--post__title{margin-top:.75em}}.article--post__title a{color:#333;-webkit-transition:color .1s linear;transition:color .1s linear;background:0 0;text-shadow:none;padding:0}.article--post__title a:focus,.article--post__title a:hover{color:#d33a2c}@media all and (max-width:640px){.article--post__title{clear:both}}.article--post__content{width:70%;float:left;font-size:.95em}.article--post__content p{margin:0}@media all and (max-width:980px){.article--post__content{width:100%;float:none}}.article--post .author{margin-left:-5em}@media all and (max-width:640px){.article--post .author{margin-left:0}}.article--post__author-name{color:#666;font-weight:700;font-size:calc(.9em + .1vw);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article--post__author-name{font-family:MijaInitial}.wf-loaded-stage2 .article--post__author-name{font-family:Mija}@media all and (max-width:640px){.article--post__author-name{position:relative;top:1.1em}}.article--post__stats{float:right;width:24%;font-size:.9em}.article--post__stats ul{list-style:none;padding:0;margin-left:0;margin-top:0}.article--post__stats ul li::before{display:none}.article--post__stats ul li{padding-left:1.5em;margin:.1em 0;color:#666;background-repeat:no-repeat;background-size:1em 1em;background-position:left center}.article--post__stats ul li.article--post__reading-time{background-image:url(../images/clock--alt.svg)}.article--post__stats ul li.article--post__comments-count{background-image:url(../images/comments--alt.svg)}.article--post__stats ul li.article--post__comments-count a{color:#666;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#666));background-image:linear-gradient(#666,#666)}@media all and (max-width:980px){.article--post__stats{width:100%;float:none;clear:both}.article--post__stats ul li{display:inline;margin-right:1.5em}}.article--post__stats--featured-article{width:auto;float:left}.article--post__stats--featured-article ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;white-space:nowrap}.article--post__stats--featured-article li{display:inline-block}.article--post__stats--featured-article li::after{content:"";display:inline-block;width:1em}.c-felix-the-cat{background-color:#f3f3f3;border:4px solid #f3f3f3;padding:0 calc(1.5em + .5vw);margin:calc(1em + 1vw) 0;border-radius:.5em}.c-felix-the-cat h4{border-bottom:4px solid #d33a2c;color:#d33a2c;margin-top:1.5em}.c-felix-the-cat a.btn,.c-felix-the-cat a.toolbar-item{display:table;margin-top:1em;margin-bottom:1.5em}.comment-form__sticky{margin-bottom:2em}.comment-form__sticky .btn,.comment-form__sticky .toolbar-item{text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media all and (min-height:500px){body.articlepage{overflow:initial}div[data-component=CommentsArea]{overflow:initial}.comment-form__sticky{position:-webkit-sticky;position:sticky;top:-3.5em}}.article__comments{padding:5em 0 2.5em;padding-right:30px;-webkit-font-feature-settings:normal;font-feature-settings:normal}.article__comments::after{clear:both;content:'';display:block}@media all and (min-width:1024px){.article__comments{padding-right:0}.article__comments .article__comment-wrapper{margin-left:2em}}.article__comments .article__comment-wrapper>.article__comment-wrapper .article__comment{background-color:#f0f0f0;padding:1.25em;border-radius:11px}@media all and (min-width:1024px){.article__comments .article__comment-wrapper>.article__comment-wrapper .article__comment{padding:1.25em 2em 1.25em calc(4.5em + 1em + .4vw)}}.article__comments .article__comment-wrapper>.article__comment-wrapper .article__comment a{text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #f0f0f0,2px 0 #f0f0f0,1px 0 #f0f0f0,-1px 0 #f0f0f0,-2px 0 #f0f0f0,-3px 0 #f0f0f0;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.article__comments .article__comment-wrapper>.article__comment-wrapper .article__comment-wrapper>.article__comment{background-color:#fff6db}.article__comments .article__comment-wrapper>.article__comment-wrapper .article__comment-wrapper>.article__comment span a{text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff6db,2px 0 #fff6db,1px 0 #fff6db,-1px 0 #fff6db,-2px 0 #fff6db,-3px 0 #fff6db;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.comment__content{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.comment__content pre{margin:1em 0}@media all and (min-width:1024px){.sticky__comment-form{position:relative}.sticky__comment-form form{position:absolute;top:0}.sticky__comment-form form.fixed{position:fixed;top:0}}.article__comments--notes{margin-bottom:2em;line-height:1.6em;display:block;background-color:#fff2cc;padding:1em 1.25em;border-radius:11px}.article__comments--notes code{display:inline;background-color:#fff2cc;color:#d33a2c}.article__comments--notes a{text-shadow:none;color:#006fc6}.comments__comment-count{color:#666;font-size:.5em;line-height:0;position:relative;top:-1em}.article__comment .author__image-wrapper{min-width:auto;min-height:auto}@media all and (min-width:1024px){.article__comment .author__image-wrapper{min-width:80px;min-height:80px}}.article__comment a{color:#006fc6}.article__comment{margin:3em 0}@media all and (min-width:1025px){.article__comment{padding-left:4.5em}}.article__comment button::after{content:' ↓'}@media all and (min-width:1025px){.article__comment button::after{content:' →'}}.article__comment header{color:#666;font-weight:700;margin-bottom:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article__comment header{font-family:MijaInitial}.wf-loaded-stage2 .article__comment header{font-family:Mija}@media all and (min-width:1024px){.article__comment header{margin-bottom:1em}}.article__comment time{font-weight:400;font-size:.9em;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .article__comment time{font-family:ElenaInitial}.wf-loaded-stage2 .article__comment time{font-family:Elena}.article__comment p{margin:.75em 0;font-size:calc(.9em + .1vw);padding-bottom:.1em}@media all and (max-width:1023px){.article__comment p{font-size:calc(.95em + .1vw);padding-top:.75em}.article__comment p:first-child{padding-top:.5em}}@media all and (max-width:768px){.article__comment p{font-size:calc(.95em + .1vw);padding-top:.5em}}.article__comment .author--avatar-only{width:40px;position:relative;margin-right:1.5em;-webkit-transform:translateY(15px);transform:translateY(15px);margin-top:-1em;float:left}@media all and (min-width:1024px){.article__comment .author--avatar-only{margin-left:-4.75em;margin-right:2em;width:2.5em}}.article__comment .author--avatar-only .author__image-wrapper{margin-right:2em}.article__comment .author--avatar-only .author__image{border-width:4px;border-radius:5.5px;min-width:60px}.article__comment .author--avatar-only .author__image img{min-height:auto}.article__comment-author span,.article__comment-verified span{padding:.25em .5em;border-radius:11px;margin-left:-.5em;background-color:#fff2cc;color:#d33a2c}.article__comment-author span:after,.article__comment-verified span:after{content:'🦁';display:inline-block;position:relative;top:.15em;margin-left:.25em}.article__comment-author{background-color:#e3f5e5;border-radius:11px;padding-top:1em;padding-bottom:1em;padding-right:2em}.article__comment-author span{background-color:#41b14f;color:#fff}.article__comment-author span:after{content:'✏️'}.article__comment- .comment__upvote-arrow{font-size:.6em;vertical-align:top;position:relative;top:4px}.comment__upvote-button{color:#666;font-weight:700}.comment__upvote-button.upvoted{color:#d33a2c}.comment__reply-button,.comment__upvote-button{font-size:.9em}.form__field.comment__message-field .form__field__label,.form__field.comment__name-field .form__field__label,.form__field.comment__twitter-field .form__field__label{font-size:1em}.comment__reply-to{display:inline-block;color:#666;font-weight:700;margin-right:10px;display:none}.comment__reply-to-container{position:relative;overflow:visible}.comment__reply-to-container .comment__reply-to{position:absolute;top:1.3em;left:1em;margin-right:0;font-size:.9em;line-height:calc(1.4em + .2vw);background-color:#fff2cc;padding:.1em .5em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .comment__reply-to-container .comment__reply-to{font-family:MijaInitial}.wf-loaded-stage2 .comment__reply-to-container .comment__reply-to{font-family:Mija}.article__comments__form{font-size:.7em}.article__comments__form::after{clear:both;content:'';display:block}@media all and (max-width:1024px){.article__comments__form{margin-top:0}}.article__comments__form h4{margin:3em 0}.article__comments__form__desc{margin-top:5.5em}@media all and (max-width:1024px){.article__comments__form__desc{margin-top:2.5em}}.comment__message-notification{-webkit-animation:content-injection .2s backwards;animation:content-injection .2s backwards;background-color:#fff2cc;padding:.75em 1em;border-radius:11px}@media all and (min-width:1024px) and (max-height:740px){.comment__message-field textarea{height:12em}}@media all and (min-width:1024px) and (max-height:640px){.article__comments--notes{display:none}.comment__message-field textarea{height:5em}}.table,table{width:100%;border-collapse:collapse;margin-bottom:calc(2em + 2vw);clear:both;font-size:calc(.9em + .05vw)}.table time,table time{color:inherit;font-size:1em;font-weight:400}.table .tr,.table tr,table .tr,table tr{border-bottom:1px solid #ddd}.table .td,.table .th,.table td,.table th,table .td,table .th,table td,table th{padding:1em 1.5em;border:none;text-align:left}.table .tbody .td,.table tbody td,table .tbody .td,table tbody td{text-align:left;color:#000;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .table .tbody .td,.wf-loaded-stage1 .table tbody td,.wf-loaded-stage1 table .tbody .td,.wf-loaded-stage1 table tbody td{font-family:ElenaInitial}.wf-loaded-stage2 .table .tbody .td,.wf-loaded-stage2 .table tbody td,.wf-loaded-stage2 table .tbody .td,.wf-loaded-stage2 table tbody td{font-family:Elena}.table .tbody .th,.table .tbody th,.table tbody .th,.table tbody th,table .tbody .th,table .tbody th,table tbody .th,table tbody th{font-size:1.15em}.no-js .table.data-table dt:first-child,.no-js table.data-table dt:first-child{width:60%}@media (max-width:640px){.no-js .table.data-table,.no-js table.data-table{font-size:1em}.no-js .table.data-table thead tr,.no-js table.data-table thead tr{position:absolute;top:-9999em;left:-9999em}.no-js .table.data-table tr+tr,.no-js table.data-table tr+tr{margin-top:1.5em}.no-js .table.data-table td,.no-js .table.data-table tr,.no-js table.data-table td,.no-js table.data-table tr{display:block}.no-js .table.data-table td,.no-js table.data-table td{padding-left:50%!important;border:none!important}.no-js .table.data-table td:before,.no-js table.data-table td:before{content:attr(data-label);display:inline-block;float:left;margin-left:-100%;width:100%;color:#666;margin-bottom:.5em;font-weight:700;font-style:normal;font-variant:initial;text-transform:none}}@media (max-width:400px){.no-js .table.data-table td,.no-js table.data-table td{padding-left:0!important}.no-js .table.data-table td:before,.no-js table.data-table td:before{display:block;margin-left:0}}/*! Tablesaw - v3.0.0-beta.0 - 2016-09-14 -* https://github.com/filamentgroup/tablesaw -* Copyright (c) 2016 Filament Group; Licensed MIT */.tablesaw-enhanced .tablesaw-bar .btn,.tablesaw-enhanced .tablesaw-bar .toolbar-item{background:0 0;clear:both;cursor:pointer;display:block;font:bold 20px/1 sans-serif;margin:0;position:relative;text-align:center;text-decoration:none;text-transform:capitalize;width:100%;border:1px solid #ccc;color:#2da2c5;-webkit-appearance:none!important;-moz-appearance:none!important;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;border-radius:5px;-webkit-transform:rotateZ(-11deg);transform:rotateZ(-11deg)}.tablesaw-enhanced .tablesaw-bar .btn:hover,.tablesaw-enhanced .tablesaw-bar .toolbar-item:hover{text-decoration:none}.tablesaw-bar .btn-micro.toolbar-item,.tablesaw-bar .btn-small.toolbar-item,.tablesaw-bar .btn.btn-micro,.tablesaw-bar .btn.btn-small{display:inline-block;width:auto;height:auto;position:relative;top:0}.tablesaw-bar .btn-small.toolbar-item,.tablesaw-bar .btn.btn-small{line-height:19px}.tablesaw-bar .btn-micro.toolbar-item,.tablesaw-bar .btn.btn-micro{font-size:.8125em;padding:.4em .7em .25em .7em}.tablesaw-advance{margin-top:1em}.tablesaw-all-cols-visible .tablesaw-advance{display:none}.tablesaw-advance .btn,.tablesaw-advance .toolbar-item{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:11px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.tablesaw-advance .btn-micro.toolbar-item,.tablesaw-advance .btn.btn-micro{font-size:1em;padding:.5em}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn{display:inline-block;overflow:hidden;width:30px;height:30px;background-position:50% 50%;margin-left:.5em;position:relative}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before{top:3px;left:-2px;border-style:solid;border-color:#2da2c5;border-width:3px 3px 0 0;content:'';display:block;height:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px;position:relative}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before{right:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tablesaw-advance a.tablesaw-nav-btn.disabled{opacity:.25;cursor:default;pointer-events:none}.tablesaw-bar{clear:both;font-family:sans-serif}.tablesaw-toolbar{font-size:.875em;float:left}.tablesaw-toolbar label{padding:.5em 0;clear:both;display:block;margin-right:.5em;text-transform:uppercase}.tablesaw-bar .btn,.tablesaw-bar .toolbar-item,.tablesaw-enhanced .tablesaw-bar .btn,.tablesaw-enhanced .tablesaw-bar .toolbar-item{margin-top:.5em;margin-bottom:.5em}.tablesaw-bar .btn-select,.tablesaw-enhanced .tablesaw-bar .btn-select{margin-bottom:0}.tablesaw-bar .tablesaw-toolbar .btn,.tablesaw-bar .tablesaw-toolbar .toolbar-item{margin-left:.4em;margin-top:0;text-transform:uppercase;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;font-family:sans-serif;font-size:1em;padding-left:.3em}.tablesaw-bar .tablesaw-toolbar .btn-select{min-width:0}.tablesaw-bar .tablesaw-toolbar .btn-select:after{padding-top:.9em}.tablesaw-bar .tablesaw-toolbar select{color:#888;text-transform:none;background:0 0}.tablesaw-toolbar~table{clear:both}.tablesaw-toolbar .a11y-sm{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}@media (min-width:24em){.tablesaw-toolbar .a11y-sm{clip:none;height:auto;width:auto;position:static;overflow:visible}}table.tablesaw tbody th{font-weight:700}table.tablesaw thead td,table.tablesaw thead th{color:#333;font-size:calc(1em + .05vw)}.tablesaw td,.tablesaw th{line-height:150%;text-align:left;vertical-align:middle}.tablesaw tbody th,.tablesaw td{vertical-align:middle;font-size:calc(.9em + .05vw)}.tablesaw tbody th .btn,.tablesaw tbody th .toolbar-item,.tablesaw td .btn,.tablesaw td .toolbar-item{margin:0}@media only all{.tablesaw-stack td,.tablesaw-stack th{text-align:left;display:block}.tablesaw-stack tr{clear:both;display:table-row}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:block;padding:0 .6em 0 0;width:30%;display:inline-block}.tablesaw-stack td .tablesaw-cell-label-top,.tablesaw-stack th .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0}.tablesaw-cell-label{display:block}.tablesaw-stack tbody th.group{margin-top:-1px}.tablesaw-stack th.group b.tablesaw-cell-label{display:none!important}}@media (max-width:39.9375em){.tablesaw-stack thead td,.tablesaw-stack thead th{display:none}.tablesaw-stack tbody td,.tablesaw-stack tbody th{clear:left;float:left;width:100%}.tablesaw-cell-label{vertical-align:top}.tablesaw-cell-content{max-width:67%;display:inline-block}.tablesaw-stack td:empty,.tablesaw-stack th:empty{display:none}}@media (min-width:40em){.tablesaw-stack tr{display:table-row}.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell;margin:0}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none!important}}.tablesaw-fix-persist{table-layout:fixed;min-width:600px}@media screen and (min-width:1025px){.tablesaw-bar{display:none}}@media only all{.tablesaw-swipe td.tablesaw-cell-hidden,.tablesaw-swipe th.tablesaw-cell-hidden{display:none}}.btn.tablesaw-columntoggle-btn span,.tablesaw-columntoggle-btn.toolbar-item span{text-indent:-9999px;display:inline-block}.tablesaw-columntoggle-btnwrap{position:relative}.tablesaw-columntoggle-btnwrap .dialog-content{padding:.5em}.tablesaw-columntoggle tbody td{line-height:1.5}.tablesaw-columntoggle-popup{display:none}.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup{display:block;position:absolute;top:2em;right:0;background-color:#fff;padding:.5em .8em;border:1px solid #ccc;-webkit-box-shadow:0 1px 2px #ccc;box-shadow:0 1px 2px #ccc;border-radius:.2em;z-index:1}.tablesaw-columntoggle-popup fieldset{margin:0}@media only all{.tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-6{display:none}}.tablesaw-columntoggle-btnwrap .dialog-content{top:0!important;right:1em;left:auto!important;width:12em;max-width:18em;margin:-.5em auto 0}.tablesaw-columntoggle-btnwrap .dialog-content:focus{outline-style:none}@media (min-width:20em){.tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-1{display:table-cell}}@media (min-width:30em){.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-2{display:table-cell}}@media (min-width:40em){.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-3{display:table-cell}.tablesaw-columntoggle tbody td{line-height:2}}@media (min-width:50em){.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-4{display:table-cell}}@media (min-width:60em){.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-5{display:table-cell}}@media (min-width:70em){.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-6{display:table-cell}}@media only all{.tablesaw-columntoggle td.tablesaw-cell-hidden,.tablesaw-columntoggle th.tablesaw-cell-hidden{display:none}.tablesaw-columntoggle td.tablesaw-cell-visible,.tablesaw-columntoggle th.tablesaw-cell-visible{display:table-cell}}.tablesaw-columntoggle-popup .btn-group>label{display:block;padding:.2em 0;white-space:nowrap}.tablesaw-columntoggle-popup .btn-group>label input{margin-right:.8em}.tablesaw-sortable,.tablesaw-sortable thead,.tablesaw-sortable thead tr,.tablesaw-sortable thead tr th{position:relative}.tablesaw-sortable thead tr th{padding-right:1.6em;vertical-align:top}.tablesaw-sortable th.tablesaw-sortable-head,.tablesaw-sortable tr:first-child th.tablesaw-sortable-head{padding:0}.tablesaw-sortable th.tablesaw-sortable-head button{padding-top:.9em;padding-bottom:.7em;padding-left:.6em;padding-right:1.6em}.tablesaw-sortable .tablesaw-sortable-head button{min-width:100%;color:inherit;background:0 0;border:0;padding:0;text-align:left;font:inherit;text-transform:inherit;position:relative}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{width:7px;height:10px;content:'\0020';position:absolute;right:.5em}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after{content:'\2191'}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{content:'\2193'}.tablesaw-sortable .not-applicable:after{content:'--';display:block}.tablesaw-sortable .not-applicable span{display:none}.tablesaw-advance{float:right}.tablesaw-advance.minimap{margin-right:.4em}.tablesaw-advance-dots{float:left;margin:0;padding:0;list-style:none}.tablesaw-all-cols-visible .tablesaw-advance-dots{display:none}.tablesaw-advance-dots li{display:table-cell;margin:0;padding:.4em .2em;-webkit-transform:rotateZ(-11deg);transform:rotateZ(-11deg)}.tablesaw-advance-dots li i{width:.25em;height:.25em;border-radius:11px;background:#2da2c5;border-radius:100%;display:inline-block}.tablesaw-advance-dots-hide{opacity:.25;cursor:default;pointer-events:none}.tablesaw-fix-persist{table-layout:fixed}@media only all{.tablesaw-swipe td.tablesaw-swipe-cellhidden,.tablesaw-swipe th.tablesaw-swipe-cellhidden{display:none}}.tablesaw th{border-bottom:1px solid #ddd;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .tablesaw th{font-family:MijaInitial}.wf-loaded-stage2 .tablesaw th{font-family:Mija}table tbody td:nth-child(2n){background-color:#f7f7f7}table tbody td:nth-child(2n) a{text-shadow:3px 0 #f7f7f7,2px 0 #f7f7f7,1px 0 #f7f7f7,-1px 0 #f7f7f7,-2px 0 #f7f7f7,-3px 0 #f7f7f7}table tfoot td:nth-child(2n),table tfoot th:nth-child(2n),table thead td:nth-child(2n),table thead th:nth-child(2n){background-color:#eee}table tfoot td:nth-child(2n) a,table tfoot th:nth-child(2n) a,table thead td:nth-child(2n) a,table thead th:nth-child(2n) a{text-shadow:3px 0 #eee,2px 0 #eee,1px 0 #eee,-1px 0 #eee,-2px 0 #eee,-3px 0 #eee}table.table--break-out{width:87vw;position:relative;left:50%;right:50%;margin:0;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;margin-bottom:calc(2em + 2vw)}table.table--break-out img{width:100%}@media all and (max-width:1025px){table.table--break-out{position:static;margin:0!important}}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.tilted-featured-article{margin-top:1em;position:relative;z-index:1}.tilted-featured-article::after{clear:both;content:'';display:block}.tilted-featured-article header::after{clear:both;content:'';display:block}.tilted-featured-article__teaser{float:left;margin:2em 2em 0 0;position:relative}.tilted-featured-article__teaser::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.tilted-featured-article__teaser::before{width:70%;top:94%;left:-18%}.tilted-featured-article__teaser:active::before,.tilted-featured-article__teaser:focus::before,.tilted-featured-article__teaser:hover::before{background:0 0}.tilted-featured-article__teaser>a{background:0 0}.tilted-featured-article__teaser img{-webkit-transform-origin:0 100%;transform-origin:0 100%;border-radius:11px;width:100%;will-change:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.tilted-featured-article__teaser img:hover{-webkit-transform:rotate(0);transform:rotate(0)}@media all and (max-width:1024px){.tilted-featured-article__teaser{display:none}}@media all and (min-width:1025px){.tilted-featured-article__teaser{width:32%;padding-left:1%}}.tilted-featured-article__content{float:left}.tilted-featured-article__content p{margin-top:0;color:#333}.tilted-featured-article__content .author{width:45px;min-width:0;margin-right:.5em}.tilted-featured-article__content .author .author__image-wrapper{min-width:0;min-height:auto}.tilted-featured-article__content .author .author__image-wrapper .author__image{border-width:4px;border-radius:3px}@media all and (max-width:1024px){.tilted-featured-article__content{width:100%}}@media all and (min-width:1025px){.tilted-featured-article__content{width:50%;padding:.25em 0}}.tilted-featured-article__title{font-size:1.4em;margin-bottom:20px}.tilted-featured-article__title::before{content:"Featured Article";text-transform:uppercase;color:#666;font-size:.45em;display:block;font-weight:400;letter-spacing:2px;padding:3em 0 1.5em;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .tilted-featured-article__title::before{font-family:ElenaInitial}.wf-loaded-stage2 .tilted-featured-article__title::before{font-family:Elena}.tilted-featured-article__title a{color:#333;background:0 0;text-shadow:none}.tilted-featured-article__author-name{color:#666;font-weight:700;font-size:.75em;float:left;padding:.625em 3em 1.625em 0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .tilted-featured-article__author-name{font-family:MijaInitial}.wf-loaded-stage2 .tilted-featured-article__author-name{font-family:Mija}.tilted-featured-article__author-name span{color:#666}.pagination{margin:0;margin:2.5em auto 3em;text-align:center}.pagination ul{margin:0 auto;padding:0;list-style:none;display:inline-block}.pagination ul::after{clear:both;content:'';display:block}.pagination ul li{float:left;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em;padding:0;text-align:center;border-radius:11px;border:1px solid #ddd;width:2.5em;height:2.5em;color:#333;font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .pagination ul li{font-family:MijaInitial}.wf-loaded-stage2 .pagination ul li{font-family:Mija}.pagination ul li a{text-shadow:none;background:0 0;border-radius:11px;display:block;width:100%;height:100%;color:inherit;text-shadow:none;background:0 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.pagination ul li a:focus,.pagination ul li a:hover{background:#d33a2c;color:#fff;border-color:#d33a2c}.pagination ul li a:focus svg,.pagination ul li a:hover svg{fill:#fff;stroke:#fff}.pagination ul li.pagination__ellipsis{padding:.25em}.pagination ul li.pagination__current{padding:.5em;background:#ddd;border-color:#ddd;word-break:keep-all}.pagination ul li.pagination__current a:focus,.pagination ul li.pagination__current a:hover{background:#ddd;color:#000}.pagination__next a,.pagination__prev a{padding:0}.pagination__next a svg,.pagination__prev a svg{display:inline;margin:.75em auto 0;fill:#333;stroke:#333}@media all and (max-width:640px){.pagination li{display:none}.pagination li.pagination__current,.pagination li.pagination__next,.pagination li.pagination__prev{display:inline}}.membership__masthead{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.dashboard .auth-modal-wrapper{max-width:700px}.dashboard .auth-modal-wrapper.auth-modal-wrapper--recover-password{max-width:600px}.dashboard__header{background:#d33a2c;padding-top:0;min-height:250px}.dashboard__header a{text-shadow:none;color:#fff}@media all and (min-height:750px){.dashboard__header{min-height:280px}}.dashboard__empty-state{text-align:center;max-width:800px;margin:1em auto 2em;min-height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dashboard__empty-state h2{color:#f88040}.dashboard__empty-state img{margin-top:2em}.dashboard__header__greeting{font-weight:700;color:#fff;margin:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .dashboard__header__greeting{font-family:MijaInitial}.wf-loaded-stage2 .dashboard__header__greeting{font-family:Mija}.dashboard__header__greeting a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #282634,2px 0 #282634,1px 0 #282634,-1px 0 #282634,-2px 0 #282634,-3px 0 #282634;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;padding:15px 0;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.dashboard__header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1em 0;padding:0;list-style:none;font-size:.85em;text-transform:uppercase;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .dashboard__header__actions{font-family:ElenaInitial}.wf-loaded-stage2 .dashboard__header__actions{font-family:Elena}.dashboard__header__actions::after{clear:both;content:'';display:block}.dashboard__header__actions li{text-align:center;font-size:.85em;padding:0;color:#811d15}.dashboard__header__actions li:not(:last-child):after{content:'●'}@media all and (min-width:480px){.dashboard__header__actions li{float:left}}.dashboard__header__actions a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;opacity:.8;margin-right:15px;margin-left:15px;letter-spacing:1px;white-space:nowrap;word-wrap:break-word}.dashboard__header__actions a:focus,.dashboard__header__actions a:hover{color:#000;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background-image:linear-gradient(#000,#000);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;opacity:1}.dashboard__header__actions a.active{color:#000;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background-image:linear-gradient(#000,#000)}@media all and (max-width:1024px){.dashboard__header__actions li{width:auto;text-align:center}}@media all and (max-width:400px){.dashboard__header__actions{display:inline-block}}.dashboard__header__button{padding:.8em .7em;text-align:center;font-weight:700;font-size:1em;float:right;margin-top:.4em}@media all and (max-width:1024px){.dashboard__header__button{float:none}}.dashboard__header__tabs{margin:2em 0 0;width:60.5%;padding:0;list-style:none;background:#d33a2c;display:-webkit-box;display:-ms-flexbox;display:flex}.dashboard__header__tabs::after{clear:both;content:'';display:block}@media all and (max-width:850px){.dashboard__header__tabs{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.dashboard__header__tab{-webkit-box-flex:1;-ms-flex:1;flex:1;float:left;background:#811d15;color:#fff;padding:0;text-transform:uppercase;font-weight:700;margin:0;margin-right:1em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:11px 11px 0 0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .dashboard__header__tab{font-family:MijaInitial}.wf-loaded-stage2 .dashboard__header__tab{font-family:Mija}.dashboard__header__tab:focus,.dashboard__header__tab:hover,.dashboard__header__tab[aria-selected=true]{background:#2da2c5;color:#fff}.dashboard__header__tab:last-of-type{margin-right:0}.dashboard__header__tab:nth-of-type(3n+1){background-color:#8a1f16}.dashboard__header__tab:nth-of-type(3n+2){background-color:#922118}.dashboard__header__tab:nth-of-type(3n+3){background-color:#9b2319}.dashboard__header__tab.active{color:#000;background:#fff}.dashboard__header__tab a:focus,.dashboard__header__tab a:hover{color:#000;background:#fff}.dashboard__header__tab a{display:block;width:100%;height:100%;padding:.9em;text-align:center;border-radius:11px 11px 0 0;text-shadow:none;background:0 0;color:inherit;letter-spacing:1px;font-size:.95em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media all and (max-width:850px){.dashboard__header__tab{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%;margin:0;border-radius:0}.dashboard__header__tab a{border-radius:0}.dashboard__header__tab:first-of-type{border-radius:11px 0 0 0}.dashboard__header__tab:first-of-type a{border-radius:11px 0 0 0}.dashboard__header__tab:nth-of-type(2){border-radius:0 11px 0 0}.dashboard__header__tab:nth-of-type(2) a{border-radius:0 11px 0 0}.dashboard__header__tab:last-of-type{-webkit-box-flex:9999;-ms-flex-positive:9999;flex-grow:9999}}@media all and (max-width:480px){.dashboard__header__tab{width:100%}.dashboard__header__tab:first-of-type{border-radius:0}.dashboard__header__tab:first-of-type a{border-radius:0}.dashboard__header__tab:nth-of-type(2){border-radius:0}.dashboard__header__tab:nth-of-type(2) a{border-radius:0}}.dashboard__tab-section{padding:2em 0;min-height:50vh}@media all and (min-width:1500px){.dashboard__tab-section{font-size:calc(1em + .2vw)}}.dashboard__table{width:100%;border-collapse:collapse;margin-bottom:4em}.dashboard__table time{color:inherit;font-size:1em;font-weight:400}.dashboard__table td,.dashboard__table th{padding:1.3em 1.5rem;border:none;border-bottom:1px solid #dedede;text-align:left}.dashboard__table .order-details__sum-total td,.dashboard__table .order-details__sum-total th{border-bottom:1px solid #fff}.dashboard__table td:last-of-type{text-transform:uppercase;letter-spacing:1px}.dashboard__table tbody td{text-align:left;color:#000;line-height:1.5em;color:rgba(0,0,0,.7);font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .dashboard__table tbody td{font-family:ElenaInitial}.wf-loaded-stage2 .dashboard__table tbody td{font-family:Elena}.dashboard__table tbody td:first-of-type{font-size:1.15em}.dashboard__table thead th{color:#d33a2c;font-size:1em}.dashboard__table .order__type small{background-color:#41b14f;background-image:-webkit-gradient(linear,left top,left bottom,from(#9ec14c),to(#41b14f));background-image:linear-gradient(#9ec14c,#41b14f);color:#fff;font-size:.6em;letter-spacing:1px;text-transform:uppercase;font-weight:700;border-radius:11px;display:inline-block;padding:.75em 1em}@media all and (min-width:650px){.dashboard__table .order__type small{display:inline;padding:.45em .75em;white-space:nowrap}}.dashboard__table .order__total{-webkit-font-feature-settings:normal;font-feature-settings:normal;color:#41b14f;font-weight:700}.dashboard__table .order__nb{font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .dashboard__table .order__nb{font-family:MijaInitial}.wf-loaded-stage2 .dashboard__table .order__nb{font-family:Mija}.dashboard__table .order__nb a{font-size:.9em;font-weight:700;color:#41b14f;background:#fff2cc;border-radius:11px;padding:.5em .75em;text-shadow:none}.dashboard__table .order__nb a:active,.dashboard__table .order__nb a:focus{background-color:#41b14f;color:#fff}.dashboard__table .order__nb .order__nb--bullet{color:#999}.dashboard__table .download__desc,.dashboard__table .order__title{min-width:250px}.dashboard__table .download__desc a,.dashboard__table .order__title a{font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .dashboard__table .download__desc a,.wf-loaded-stage1 .dashboard__table .order__title a{font-family:MijaInitial}.wf-loaded-stage2 .dashboard__table .download__desc a,.wf-loaded-stage2 .dashboard__table .order__title a{font-family:Mija}.dashboard__table .download__desc small,.dashboard__table .order__title small{font-style:italic;color:#666;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .dashboard__table .download__desc small,.wf-loaded-stage1 .dashboard__table .order__title small{font-family:ElenaInitial}.wf-loaded-stage2 .dashboard__table .download__desc small,.wf-loaded-stage2 .dashboard__table .order__title small{font-family:Elena}.dashboard-table-item__description{font-weight:700;display:block;margin-bottom:7px}.dashboard-table-item__description a{color:#000;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background-image:linear-gradient(#000,#000);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;background:0 0}.dashboard-table-item__description a:hover{color:#2da2c5;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.dashboard__membership__header{text-align:center;padding-top:1em}.dashboard-membership__heading{font-size:calc(22px + 1.75vw);color:#41b14f;margin-bottom:1em}.dashboard-membership__heading .supporter{color:#2da2c5}.dashboard-membership__heading .member{color:#41b14f}.dashboard-membership__heading .smashing{color:#e85e38}.dashboard-membership__heading--main{color:#f88040}.dashboard-membership__heading--landing-page{color:#41b14f;margin-bottom:0}.dashboard__membership-sell{max-width:800px;margin:0 auto 2em;padding-top:calc(.5em + .5vw)}@media all and (min-width:1150px){.dashboard__membership-sell{padding-bottom:calc(.5em + .5vw)}}@media all and (min-width:1450px){.dashboard__membership-sell{max-width:60%}}.dashboard__membership-sell a{color:#006fc6}.dashboard__membership-sell br{display:none}@media all and (min-width:750px){.dashboard__membership-sell br{display:block}}.dashboard section[aria-hidden=true]{visibility:hidden}/*! - * Modified version of: Tabby v11.1.0: Simple, mobile-first toggle tabs. - * (c) 2016 Chris Ferdinandi - * MIT License - * http://github.com/cferdinandi/tabby - */.js-tabby .tabs-pane{display:none}.js-tabby .tabs-pane.active{display:block}.js-tabby .tabs-pane:focus{outline:0!important}.membership__masthead{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (min-width:750px){.membership__masthead{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.membership__illustration{padding-bottom:.5em;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;max-width:350px}@media all and (min-width:750px){.membership__illustration{margin:1em 0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-bottom:0}}@media all and (max-height:850px){.membership__illustration{max-width:280px}}.membership__illustration a{background-image:none}.membership__illustration img{max-width:300px}@media all and (min-width:750px){.membership__illustration img{width:calc(93% + 1.5vw);max-width:calc(93% + 1.5vw)}}@media all and (min-height:900px){.membership__illustration img{width:80%;max-width:375px}}@media all and (min-width:1500px){.membership__illustration img{padding:0;width:calc(100% + 2.5vw);max-width:110%;position:relative;left:calc(-1 * (2.5vw / 2) - 1vw)}}.pricing__card__features li:first-child{-webkit-animation:content-injection .1s forwards;animation:content-injection .1s forwards}.pricing__card__features li:nth-child(2){-webkit-animation:content-injection .2s forwards;animation:content-injection .2s forwards}.pricing__card__features li:nth-child(3){-webkit-animation:content-injection .3s forwards;animation:content-injection .3s forwards}.pricing__card__features li:nth-child(4){-webkit-animation:content-injection .4s forwards;animation:content-injection .4s forwards}.pricing__card__features li:nth-child(5){-webkit-animation:content-injection .5s forwards;animation:content-injection .5s forwards}.pricing__card__features li:nth-child(6){-webkit-animation:content-injection .6s forwards;animation:content-injection .6s forwards}.pricing__card__features li:nth-child(7){-webkit-animation:content-injection .7s forwards;animation:content-injection .7s forwards}.pricing__card__features li:nth-child(8){-webkit-animation:content-injection .8s forwards;animation:content-injection .8s forwards}.membership__tagline{padding:.5em 1em;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}@media all and (min-height:850px){.membership__tagline{padding:calc(.5em + 1vw) 1em}}@media all and (min-width:1500px){.membership__tagline{max-width:55%;font-size:calc(1em + .2vw)}}@media all and (max-height:750px){.membership__tagline p span{display:none}}@media all and (max-width:930px){.membership__tagline p span{display:none}}@media all and (max-height:750px) and (min-width:930px){.membership__tagline p span{display:inline}}.membership__new-release::after{content:' new! ';display:inline-block;border-radius:11px;padding:.05em .5em;color:#fff;margin-left:.5em;background-color:#d33a2c;text-transform:uppercase;letter-spacing:.5px;font-weight:700;font-size:.75em}.membership__expired-coupon{border-radius:11px;padding:.05em .5em;color:#fff;margin-right:.5em;background-color:#d33a2c;text-transform:uppercase;letter-spacing:.5px;font-weight:700;font-size:.75em}.membership__tagline h2,.membership__tagline p{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.sort-controls{margin-bottom:1em}.sort-controls .sort-control{display:inline-block;text-transform:capitalize;padding:.5em 1em;color:#811d15;margin-right:1em;letter-spacing:1px}.sort-controls .sort-control.coupon{text-shadow:none}.sort-controls .sort-control.active{font-weight:700}.job__company{font-weight:400;font-size:.85em;background:0 0}.job__location{color:#666;font-weight:400;font-size:.85em}.dashboard__table--tickets tbody th{width:70%}.dashboard__table--tickets time{color:inherit;font-size:.95em}.dashboard__table--tickets .btn--medium{margin:0}.ticket__owner{font-weight:400;font-size:.95em;background:0 0}.ticket__meta{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}.ticket__meta li{padding:0;margin:0;margin-right:0}.ticket__meta li::before{display:none}.ticket__meta li::after{content:'•';font-size:.8em;color:#d33a2c;display:inline-block;margin:0 .4em 0 .4em}.ticket__meta li:last-of-type::after{display:none}.ticket__order-nb{color:#666;font-weight:400;font-size:.95em;display:inline-block}.dashboard__table--downloads .dashboard__table--downloads__type,.dashboard__table--downloads th.download__format{text-align:center;margin:0 auto}.dashboard__table--downloads .dashboard__table--downloads__type{width:calc(110px + 6vw)}.dashboard__table--downloads th:nth-child(2){display:none}@media all and (min-width:700px){.dashboard__table--downloads th:nth-child(2){display:table-cell}}.dashboard__table--downloads tbody .download__action{min-width:220px}.dashboard__table--downloads tbody .download__action .btn,.dashboard__table--downloads tbody .download__action .toolbar-item{width:100%}.dashboard__table--downloads tbody .download__action span{display:inline;font-size:1em;color:#fff;margin-left:0;padding-left:0}.dashboard__table--downloads tbody .download__action span:nth-child(1){display:none}@media all and (min-width:700px){.dashboard__table--downloads tbody .download__action span:nth-child(1){display:inline}}.dashboard__table--downloads tbody .download__action span:nth-child(2){text-transform:uppercase}.dashboard__table--downloads tbody .download__action a::after{content:"↓";margin-left:.25em;margin-top:.25em;display:inline-block;color:#fff}.dashboard__table--downloads tbody .download__desc{color:#999}.dashboard__table--downloads tbody .download__desc ins{text-transform:uppercase;text-decoration:none}.dashboard__table--downloads tbody .download__desc time{display:block;font-size:1em}.dashboard__table--downloads .btn,.dashboard__table--downloads .toolbar-item{text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.25);max-width:220px}.dashboard__table--order-details{font-weight:400}.dashboard__table--order-details thead th{text-transform:uppercase;letter-spacing:1px;font-size:.8em;width:10vw;color:#333}.dashboard__table--order-details tbody td,.dashboard__table--order-details tbody th{font-weight:400}.dashboard__table--order-details td:nth-child(3),.dashboard__table--order-details td:nth-child(4),.dashboard__table--order-details td:nth-child(5),.dashboard__table--order-details th:nth-child(3),.dashboard__table--order-details th:nth-child(4),.dashboard__table--order-details th:nth-child(5){text-align:center}.dashboard__table--order-details .order-details__item__icon{width:1%;text-align:center;vertical-align:top}.dashboard__table--order-details .order-details__item__name{padding-left:1.5rem;font-weight:700;line-height:1.4em;font-size:1.3em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .dashboard__table--order-details .order-details__item__name{font-family:MijaInitial}.wf-loaded-stage2 .dashboard__table--order-details .order-details__item__name{font-family:Mija}.dashboard__table--order-details .order-details__item__name .order-details__item__desc{font-style:italic;font-weight:400;color:#666;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .dashboard__table--order-details .order-details__item__name .order-details__item__desc{font-family:ElenaInitial}.wf-loaded-stage2 .dashboard__table--order-details .order-details__item__name .order-details__item__desc{font-family:Elena}.dashboard__table--order-details .order-details__qty{text-align:center;color:#333}.c-orders__books{font-weight:400;font-size:.9em;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .c-orders__books{font-family:ElenaInitial}.wf-loaded-stage2 .c-orders__books{font-family:Elena}.c-orders__attendees{font-weight:400;font-size:calc(18px + .25vw);padding-left:0;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .c-orders__attendees{font-family:ElenaInitial}.wf-loaded-stage2 .c-orders__attendees{font-family:Elena}.c-orders__attendees .separator{color:#d33a2c}.c-orders__attendees time{color:rgba(0,0,0,.7);background-color:#fff2cc;padding:.15em .35em;border-radius:11px}.c-orders__product-meta{font-style:italic;color:#777}.c-orders__product-meta--link{color:inherit}.c-orders__product-attendee,.c-orders__product-authors,.c-orders__product-coach{font-style:italic}.c-orders__product-workshop{font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .c-orders__product-workshop{font-family:MijaInitial}.wf-loaded-stage2 .c-orders__product-workshop{font-family:Mija}.order__date time{color:#666}@media all and (min-width:750px){.order__date time{white-space:nowrap}}.dashboard__table{font-weight:400}.dashboard__table thead th{text-transform:uppercase;letter-spacing:1px;font-size:.8em;text-align:left;color:#333;background-color:#f6f3f2;padding-top:1.5em;padding-bottom:1.25em}.dashboard__table tbody td,.dashboard__table tbody th{font-weight:400;text-align:left}@media all and (min-width:641px){.dashboard__table--orders tbody td:nth-child(1),.dashboard__table--orders tbody th:nth-child(1),.dashboard__table--orders thead th:nth-child(1){padding-left:.75em;padding-right:.75em;max-width:250px}}.dashboard__table--orders td:nth-child(1),.dashboard__table--orders td:nth-child(3),.dashboard__table--orders th:nth-child(1),.dashboard__table--orders th:nth-child(3){text-align:center}.dashboard__table--orders tbody td:nth-child(1){color:#666;font-size:.9em}@media all and (min-width:641px){.dashboard__table--orders tbody td:nth-child(1){width:7.5em}}@media all and (min-width:641px){.dashboard__table--orders thead th:nth-child(4){width:7.5em}}.order__item.error{color:#333}.order__item.error td,.order__item.error th{font-weight:700}.order__item.error .order__status{color:#d33a2c}.order__item.in-progress{color:#333}.order__item.in-progress .order__status{color:#f88040}.order__item.pending .order__status{color:#f88040!important;font-weight:700}.order__item.pending .order__nb a{background-color:#f88040;color:#fff}.order__item.pending .order__nb a:active,.order__item.pending .order__nb a:focus{background-color:#d33a2c;color:#fff}.order__item.fulfilled,.order__item.paid{color:#333}.order__item.fulfilled .order__status,.order__item.paid .order__status{color:#41b14f}.order__item.fulfilled .order__status::after,.order__item.paid .order__status::after{content:"";width:2em;margin-left:.2em;margin-right:-1em;height:.9em;vertical-align:middle;display:inline-block;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iIzQxQjE0RiIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:right 1em center;background-size:.9em .9em}.order__nb a{font-size:.9em;font-weight:700;color:#2da2c5}.order__nb .order__nb--details{text-transform:uppercase;letter-spacing:1px;font-size:.65em}.order__nb .order__nb--id{display:inline-block;margin-left:.5em;font-weight:700;font-size:.9em;color:#999;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .order__nb .order__nb--id{font-family:MijaInitial}.wf-loaded-stage2 .order__nb .order__nb--id{font-family:Mija}.order__status{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.order__status a{background-position:center 72%}.order-details__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:1em}@media all and (max-width:1024px){.order-details__header{display:block;padding:0}}.order-details__order-nb-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}@media all and (max-width:1024px){.order-details__order-nb-wrapper{margin-bottom:1em;padding:1em}}.order-details__order-nb-wrapper::after{content:"";background:url(/images/smashing-cat/cat-with-bottle-mouse.svg);visibility:hidden;width:1px;height:1px}.order-details__order-nb{margin-bottom:1.1em;margin-left:0}.order-details__order-nb span{color:#666;font-size:.5em;display:block;text-transform:uppercase}.order-details__secondary-actions{display:block;position:relative;font-size:.8em;left:-1em;margin-bottom:3em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:1.75em}.order-details__secondary-actions a:first-child{margin-bottom:.75em}.order-details__address{padding:1em;font-size:.8em;background-color:#f6f6f6;border-radius:11px;padding:.5em 2em}.order-details__address p{line-height:1.3}.order-details__address h3{color:#d33a2c;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-size:1.3em;margin:1.3em 0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .order-details__address h3{font-family:MijaInitial}.wf-loaded-stage2 .order-details__address h3{font-family:Mija}.order-details__address h3 a{background-position:center 72%}.order-details__address .billing-status,.order-details__address .shipping-status{font-weight:700}.order-details__address .billing-status span,.order-details__address .shipping-status span{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-size:1.2em;padding:.15em .5em;margin-left:.2em;display:inline-block;border-radius:11px}.order-details__address .billing-status span a,.order-details__address .shipping-status span a{background-position:center 72%}.order-details__address .billing-status .pending,.order-details__address .shipping-status .pending{background-color:#fff2cc;color:#d33a2c!important}.order-details__address .billing-status .paid,.order-details__address .shipping-status .paid{background-color:#41b14f;color:#fff}.order-details__address .billing-status .cancelled,.order-details__address .shipping-status .cancelled{background-color:#d33a2c;color:#fff}.order-details--success .billing-status span,.order-details--success .order-details__order-nb h2,.order-details--success .shipping-status span{color:#41b14f}.order-details--error .billing-status span,.order-details--error .order-details__order-nb h2,.order-details--error .shipping-status span{color:#d33a2c}.order-details--error .billing-status span.pending,.order-details--error .order-details__order-nb h2.pending,.order-details--error .shipping-status span.pending{color:#f88040}@media all and (max-width:1024px){.order-details__address-wrapper{width:50%;float:left;padding:0}}@media all and (max-width:640px){.order-details__address-wrapper{width:100%;float:none;clear:both;margin:1em 0}}.order-details__shipping .free-shipping{font-weight:700;color:#41b14f}.order-details__discount td,.order-details__discount th{color:#d33a2c}.dashboard__table--order-details thead{background-color:#f6f3f2}.order-details__footer{border-top:8px solid #ddd;color:#666}.order-details__footer th{font-size:1.1em;color:#666;letter-spacing:1px;padding-top:.3em}.order-details__footer td,.order-details__footer th{font-weight:400;padding-top:.75em;padding-bottom:.75em}.order-details__sum-total td,.order-details__sum-total th{font-weight:700}.order-details__sum-total th{color:#333;font-size:1.5em}.order-details__sum-total td{color:#41b14f;font-size:2em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .order-details__sum-total td{font-family:MijaInitial}.wf-loaded-stage2 .order-details__sum-total td{font-family:Mija}.membership-bar{background:#d7372a}.membership-bar .membership-actions{list-style:none;margin:0;float:right;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .membership-bar .membership-actions{font-family:MijaInitial}.wf-loaded-stage2 .membership-bar .membership-actions{font-family:Mija}.membership-bar .membership-actions::after{clear:both;content:'';display:block}.membership-bar .membership-actions li{padding:0;margin:0;margin-right:0}.membership-bar .membership-actions li::before{display:none}.membership-bar .membership-actions li::after{content:'•';font-size:.8em;color:#d33a2c;display:inline-block;margin:0 .4em 0 .4em}.membership-bar .membership-actions li:last-of-type::after{display:none}.membership-bar .membership-actions li{margin:0;float:left;font-size:.75em}.membership-bar .membership-actions a{color:#fff;display:inline-block;padding:.25em .25em .25em 0;text-shadow:none;background:0 0;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.membership-bar .membership-actions a:hover{color:#fff}@media all and (min-width:770px){.btn--lined__membership,.membership-checkout__hint{display:none}fieldset#set-up-credentials{margin-top:0}}.membership-checkout__hint small{display:block;line-height:1.5em;padding:1em 0;font-weight:400;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .membership-checkout__hint small{font-family:ElenaInitial}.wf-loaded-stage2 .membership-checkout__hint small{font-family:Elena}.membership-checkout-summary{margin:2em auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:550px){.membership-checkout-summary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.membership-checkout-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.membership-checkout-form,.membership-checkout-summary{padding:0 1.5em}.membership-checkout-plan{min-width:50%}@media (min-width:650px){.membership-checkout-plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.membership-checkout-summary__heading{color:#41b14f}.membership-checkout-summary__visuals{margin:-1em 0 0 0}@media all and (min-width:550px){.membership-checkout-summary__visuals .pricing__card__image.member-option{left:0}}@media (min-width:650px){.membership-checkout-summary__visuals{min-width:300px;margin-left:calc(-.5em - 2vw)}}.membership-checkout-summary__visuals svg text{font-weight:700;text-transform:uppercase;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .membership-checkout-summary__visuals svg text{font-family:MijaInitial}.wf-loaded-stage2 .membership-checkout-summary__visuals svg text{font-family:Mija}.membership-checkout-summary__visuals .membership-checkout-summary__thanks{position:relative;left:2.25em;max-width:260px}.membership-checkout-summary__visuals .pricing-image-svg-container{width:90%;margin:0 auto;padding-top:calc(100% + 4vw)}@media (min-width:550px){.membership-checkout-summary__visuals .pricing-image-svg-container{width:calc(200px + 8vw);left:calc(2em + 2vw);padding-top:90%}}@media (min-width:750px){.membership-checkout-summary__visuals .pricing-image-svg-container{left:2em}}@media (min-width:1024px){.membership-checkout-summary__visuals .pricing-image-svg-container{left:3em}}.pricing{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.article .pricing,.dashboard .pricing{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.article .pricing .cards,.dashboard .pricing .cards{background-position:top left;background-repeat:no-repeat;background-size:100% auto;margin-bottom:0}.article .pricing a,.dashboard .pricing a{color:#2da2c5;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #eee,2px 0 #eee,1px 0 #eee,-1px 0 #eee,-2px 0 #eee,-3px 0 #eee;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.article .pricing{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-left:calc(-50vw + 38%);margin-right:calc(-50vw + 38%)}@media all and (max-width:1025px){.article .pricing{margin-left:-50vw;margin-right:-50vw}}.article .pricing .cards{margin-bottom:2em}ul.pricing__cards{list-style:none;padding:0;display:block}ul.pricing__cards::after{clear:both;content:'';display:block}.pricing__card{margin-bottom:0;border:2px dashed transparent;display:inline-block;margin-right:-4px;vertical-align:bottom;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media all and (min-width:450px){.pricing__card{padding:0 2em 2em 2em}}@media all and (min-width:1024px){.pricing__card{padding-top:2em}}@media all and (min-width:1025px){.pricing__card{margin-right:0}}.pricing__card[data-current-plan]{background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,transparent),to(#fff));background:linear-gradient(transparent 10%,#fff 100%);border-radius:0}.pricing__card[data-current-plan] a{text-shadow:none}@media all and (max-width:1024px){.pricing__card[data-current-plan]{border-radius:11px;background:#fff;padding:0}}.pricing__card::after{clear:both;content:'';display:block}.pricing__card h3,.pricing__card h4{text-transform:none;font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .pricing__card h3,.wf-loaded-stage1 .pricing__card h4{font-family:MijaInitial}.wf-loaded-stage2 .pricing__card h3,.wf-loaded-stage2 .pricing__card h4{font-family:Mija}.pricing__card h4{font-size:1.2em;margin:0;margin-bottom:10px}.pricing__card--active{border-radius:11px;-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#f3fbee;border:2px dashed #d6f1c5}.pricing__card__price{font-size:1.75em;margin-top:.5em}.pricing__card--supporter .pricing__card__price{color:#e85e38}.pricing__card--member .pricing__card__price{color:#41b14f}.pricing__card--smashing .pricing__card__price{color:#2da2c5}.membership__color--supporter{color:#e85e38}.membership__color--member{color:#41b14f}.membership__color--smashing{color:#2da2c5}.pricing__card__mo{font-size:.5em}.pricing__card__description{font-size:1.15em;line-height:1.3}@media all and (min-width:1024px){.pricing__card__description{margin-right:60px}}.pricing__card--supporter .pricing__card__description{color:#e85e38}.pricing__card--member .pricing__card__description{color:#41b14f}.pricing__card--smashing .pricing__card__description{color:#2da2c5}.pricing__card__features{font-size:calc(.86em + .05vw)}.pricing__card__features abbr[title]{border-bottom:1px dotted #999;text-decoration:none}.pricing__card__features ul{padding-left:.5em;list-style-image:url(../images/bullet--grey--dark.svg);margin:0;margin-left:.35em;padding-top:1vw}.pricing__card__features ul li{margin-bottom:.5em}.membership__price{display:block;font-size:.9em;color:rgba(0,0,0,.5)}.pricing__card__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:space-around;-ms-flex-align:space-around;align-items:space-around;margin:0 auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;left:1vw}.pricing__card__image.member-option{position:relative;margin:0 auto;padding-top:.5em;left:0}@media all and (min-width:400px){.pricing__card__image.member-option{left:calc(-12vw + 5vw)}}@media all and (min-width:800px){.pricing__card__image.member-option{margin:0 auto}}@media all and (min-width:1024px){.pricing__card__image.member-option{padding-top:0}}.auth-modal .pricing__card__image.member-option{position:absolute}@media all and (min-width:1025px){.pricing__card__image{width:calc(105% + 1.5vw)}.pricing__card__image.member-option{left:0;margin-left:-3vw}}.pricing-image{margin-bottom:-2em;width:100%;max-width:100%}.pricing__yearly tspan{font-size:.7em}@media all and (max-width:1024px){.pricing__card__body{width:45%;margin-right:calc(-1em - 1vw);margin-top:calc(1em + 1vw);float:right}.pricing-image{width:45%;float:left;margin-bottom:0}.pricing__card__button{width:45%;float:left}.pricing__card--member{margin-top:2em}.pricing__card--member .pricing__card__body{margin-right:0;float:left}.pricing__card--member .pricing-image{float:left}.pricing__card--member .pricing__card__button{float:right}}@media all and (max-width:640px){.pricing__card--member .pricing__card__body,.pricing__card__body{width:100%;margin:0;float:none}.pricing-image{width:100%;float:none;margin-bottom:-2em}.pricing__card__button{width:100%;float:none;margin-top:-1em;margin-bottom:1em}.pricing__card--member .pricing__card__button{float:none}}.pricing-image-svg-container{height:0;width:100%;padding-top:110%;position:relative}.pricing-image-svg-container svg{position:absolute;width:100%;height:100%;top:0;left:0}@media all and (max-width:1024px){.pricing-image-svg-container{width:50%;padding-top:44.8022%;float:left}}@media all and (max-width:640px){.pricing-image-svg-container{width:calc(100% + 5vw);padding-top:84.2442%;float:none}}@media all and (max-width:1024px){.pricing__card--member .pricing-image-svg-container{float:right}}svg text.option{text-transform:uppercase;font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 svg text.option{font-family:MijaInitial}.wf-loaded-stage2 svg text.option{font-family:Mija}svg text.option--title{font-size:.85em}svg text.option--price{font-size:2em}@media all and (min-width:1400px){svg text.option--price{font-size:1.8em}}.dashboard .pricing a.no-textshadow{text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.dashboard-membership__desc--full-width{margin-bottom:5em}.dashboard-membership__desc{margin:0;padding:2em .5em 3em .5em;--box-yellow:lighten($yellow, 5%);--box-blue:lighten($blue, 49%);--box-green:lighten($green, 49%);--box-orange:lighten($orange, 36%)}.dashboard-membership__desc.what-members-say{padding-top:2em}@media all and (min-width:1100px){.dashboard-membership__desc{margin:0 auto}.dashboard-membership__desc:not(.dashboard-membership__desc--full-width){max-width:75%}}.dashboard-membership__desc .dashboard-membership__heading{text-align:left}.dashboard-membership__desc .for-guests,.dashboard-membership__desc .for-users:not(.for-guests){--box-background:var(--box-yellow)}.dashboard-membership__desc .for-supporters:not(.for-users){--box-background:var(--box-orange)}.dashboard-membership__desc .for-members:not(.for-supporters){--box-background:var(--box-green)}.dashboard-membership__desc .for-smashing:not(.for-members){--box-background:var(--box-blue)}.dashboard-membership__desc .dashboard-membership__callout__coming-up{padding-left:0}.dashboard-membership__desc .dashboard-membership__callout__coming-up li time::after{padding:.15em .5em;font-weight:700;font-size:.9em;border-radius:11px;margin-left:.5em}.dashboard-membership__desc.for-guests li.for-supporters:not(.for-guests),.dashboard-membership__desc.for-users li.for-supporters:not(.for-users){opacity:.35;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.dashboard-membership__desc.for-guests li.for-supporters:not(.for-guests):active,.dashboard-membership__desc.for-guests li.for-supporters:not(.for-guests):focus,.dashboard-membership__desc.for-guests li.for-supporters:not(.for-guests):hover,.dashboard-membership__desc.for-users li.for-supporters:not(.for-users):active,.dashboard-membership__desc.for-users li.for-supporters:not(.for-users):focus,.dashboard-membership__desc.for-users li.for-supporters:not(.for-users):hover{opacity:1}.dashboard-membership__desc.for-guests li.for-supporters:not(.for-guests) time::after,.dashboard-membership__desc.for-users li.for-supporters:not(.for-users) time::after{content:'Supporters+';background-color:#feece2;color:#cb4b07}.dashboard-membership__desc.for-guests li.for-members:not(.for-supporters),.dashboard-membership__desc.for-supporters li.for-members.for-smashing:not(.for-supporters),.dashboard-membership__desc.for-users li.for-members:not(.for-supporters){opacity:.35;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.dashboard-membership__desc.for-guests li.for-members:not(.for-supporters):active,.dashboard-membership__desc.for-guests li.for-members:not(.for-supporters):focus,.dashboard-membership__desc.for-guests li.for-members:not(.for-supporters):hover,.dashboard-membership__desc.for-supporters li.for-members.for-smashing:not(.for-supporters):active,.dashboard-membership__desc.for-supporters li.for-members.for-smashing:not(.for-supporters):focus,.dashboard-membership__desc.for-supporters li.for-members.for-smashing:not(.for-supporters):hover,.dashboard-membership__desc.for-users li.for-members:not(.for-supporters):active,.dashboard-membership__desc.for-users li.for-members:not(.for-supporters):focus,.dashboard-membership__desc.for-users li.for-members:not(.for-supporters):hover{opacity:1}.dashboard-membership__desc.for-guests li.for-members:not(.for-supporters) time::after,.dashboard-membership__desc.for-supporters li.for-members.for-smashing:not(.for-supporters) time::after,.dashboard-membership__desc.for-users li.for-members:not(.for-supporters) time::after{content:'Members+';background-color:#d8f1db;color:#26662e}.dashboard-membership__desc.for-guests li.for-smashing:not(.for-members),.dashboard-membership__desc.for-members li.for-smashing:not(.for-members),.dashboard-membership__desc.for-supporters li.for-smashing:not(.for-members),.dashboard-membership__desc.for-users li.for-smashing:not(.for-members){opacity:.35;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.dashboard-membership__desc.for-guests li.for-smashing:not(.for-members):active,.dashboard-membership__desc.for-guests li.for-smashing:not(.for-members):focus,.dashboard-membership__desc.for-guests li.for-smashing:not(.for-members):hover,.dashboard-membership__desc.for-members li.for-smashing:not(.for-members):active,.dashboard-membership__desc.for-members li.for-smashing:not(.for-members):focus,.dashboard-membership__desc.for-members li.for-smashing:not(.for-members):hover,.dashboard-membership__desc.for-supporters li.for-smashing:not(.for-members):active,.dashboard-membership__desc.for-supporters li.for-smashing:not(.for-members):focus,.dashboard-membership__desc.for-supporters li.for-smashing:not(.for-members):hover,.dashboard-membership__desc.for-users li.for-smashing:not(.for-members):active,.dashboard-membership__desc.for-users li.for-smashing:not(.for-members):focus,.dashboard-membership__desc.for-users li.for-smashing:not(.for-members):hover{opacity:1}.dashboard-membership__desc.for-guests li.for-smashing:not(.for-members) time::after,.dashboard-membership__desc.for-members li.for-smashing:not(.for-members) time::after,.dashboard-membership__desc.for-supporters li.for-smashing:not(.for-members) time::after,.dashboard-membership__desc.for-users li.for-smashing:not(.for-members) time::after{content:'Smashing';background-color:#d3edf5;color:#1a5e72}.dashboard-membership__desc.for-guests li:not(.for-guests):active,.dashboard-membership__desc.for-guests li:not(.for-guests):focus,.dashboard-membership__desc.for-guests li:not(.for-guests):hover,.dashboard-membership__desc.for-members li:not(.for-members):active,.dashboard-membership__desc.for-members li:not(.for-members):focus,.dashboard-membership__desc.for-members li:not(.for-members):hover,.dashboard-membership__desc.for-smashing li:not(.for-smashing):active,.dashboard-membership__desc.for-smashing li:not(.for-smashing):focus,.dashboard-membership__desc.for-smashing li:not(.for-smashing):hover,.dashboard-membership__desc.for-supporters li:not(.for-supporters):active,.dashboard-membership__desc.for-supporters li:not(.for-supporters):focus,.dashboard-membership__desc.for-supporters li:not(.for-supporters):hover,.dashboard-membership__desc.for-users li:not(.for-users):active,.dashboard-membership__desc.for-users li:not(.for-users):focus,.dashboard-membership__desc.for-users li:not(.for-users):hover{background-color:var(--box-background);border-radius:11px}.dashboard-membership__desc.for-guests li:not(.for-guests):active a time,.dashboard-membership__desc.for-guests li:not(.for-guests):focus a time,.dashboard-membership__desc.for-guests li:not(.for-guests):hover a time,.dashboard-membership__desc.for-members li:not(.for-members):active a time,.dashboard-membership__desc.for-members li:not(.for-members):focus a time,.dashboard-membership__desc.for-members li:not(.for-members):hover a time,.dashboard-membership__desc.for-smashing li:not(.for-smashing):active a time,.dashboard-membership__desc.for-smashing li:not(.for-smashing):focus a time,.dashboard-membership__desc.for-smashing li:not(.for-smashing):hover a time,.dashboard-membership__desc.for-supporters li:not(.for-supporters):active a time,.dashboard-membership__desc.for-supporters li:not(.for-supporters):focus a time,.dashboard-membership__desc.for-supporters li:not(.for-supporters):hover a time,.dashboard-membership__desc.for-users li:not(.for-users):active a time,.dashboard-membership__desc.for-users li:not(.for-users):focus a time,.dashboard-membership__desc.for-users li:not(.for-users):hover a time{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--box-background)),to(var(--box-background)));background-image:linear-gradient(var(--box-background),var(--box-background))}.dashboard-membership__desc.for-guests li:not(.for-guests):active a strong,.dashboard-membership__desc.for-guests li:not(.for-guests):focus a strong,.dashboard-membership__desc.for-guests li:not(.for-guests):hover a strong,.dashboard-membership__desc.for-members li:not(.for-members):active a strong,.dashboard-membership__desc.for-members li:not(.for-members):focus a strong,.dashboard-membership__desc.for-members li:not(.for-members):hover a strong,.dashboard-membership__desc.for-smashing li:not(.for-smashing):active a strong,.dashboard-membership__desc.for-smashing li:not(.for-smashing):focus a strong,.dashboard-membership__desc.for-smashing li:not(.for-smashing):hover a strong,.dashboard-membership__desc.for-supporters li:not(.for-supporters):active a strong,.dashboard-membership__desc.for-supporters li:not(.for-supporters):focus a strong,.dashboard-membership__desc.for-supporters li:not(.for-supporters):hover a strong,.dashboard-membership__desc.for-users li:not(.for-users):active a strong,.dashboard-membership__desc.for-users li:not(.for-users):focus a strong,.dashboard-membership__desc.for-users li:not(.for-users):hover a strong{color:#2da2c5;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);padding:10px 0;background-repeat:no-repeat;background-size:100% 1px;background-position:center bottom 29%;text-shadow:3px 0 var(--box-background),2px 0 var(--box-background),1px 0 var(--box-background),-1px 0 var(--box-background),-2px 0 var(--box-background),-3px 0 var(--box-background)}.dashboard-membership__desc.for-guests li:not(.for-guests):active span,.dashboard-membership__desc.for-guests li:not(.for-guests):focus span,.dashboard-membership__desc.for-guests li:not(.for-guests):hover span,.dashboard-membership__desc.for-members li:not(.for-members):active span,.dashboard-membership__desc.for-members li:not(.for-members):focus span,.dashboard-membership__desc.for-members li:not(.for-members):hover span,.dashboard-membership__desc.for-smashing li:not(.for-smashing):active span,.dashboard-membership__desc.for-smashing li:not(.for-smashing):focus span,.dashboard-membership__desc.for-smashing li:not(.for-smashing):hover span,.dashboard-membership__desc.for-supporters li:not(.for-supporters):active span,.dashboard-membership__desc.for-supporters li:not(.for-supporters):focus span,.dashboard-membership__desc.for-supporters li:not(.for-supporters):hover span,.dashboard-membership__desc.for-users li:not(.for-users):active span,.dashboard-membership__desc.for-users li:not(.for-users):focus span,.dashboard-membership__desc.for-users li:not(.for-users):hover span{color:#333;background-position:calc(-100% - 1px)}.dashboard-membership__desc.for-guests li:not(.for-guests):active span a,.dashboard-membership__desc.for-guests li:not(.for-guests):active span code,.dashboard-membership__desc.for-guests li:not(.for-guests):focus span a,.dashboard-membership__desc.for-guests li:not(.for-guests):focus span code,.dashboard-membership__desc.for-guests li:not(.for-guests):hover span a,.dashboard-membership__desc.for-guests li:not(.for-guests):hover span code,.dashboard-membership__desc.for-members li:not(.for-members):active span a,.dashboard-membership__desc.for-members li:not(.for-members):active span code,.dashboard-membership__desc.for-members li:not(.for-members):focus span a,.dashboard-membership__desc.for-members li:not(.for-members):focus span code,.dashboard-membership__desc.for-members li:not(.for-members):hover span a,.dashboard-membership__desc.for-members li:not(.for-members):hover span code,.dashboard-membership__desc.for-smashing li:not(.for-smashing):active span a,.dashboard-membership__desc.for-smashing li:not(.for-smashing):active span code,.dashboard-membership__desc.for-smashing li:not(.for-smashing):focus span a,.dashboard-membership__desc.for-smashing li:not(.for-smashing):focus span code,.dashboard-membership__desc.for-smashing li:not(.for-smashing):hover span a,.dashboard-membership__desc.for-smashing li:not(.for-smashing):hover span code,.dashboard-membership__desc.for-supporters li:not(.for-supporters):active span a,.dashboard-membership__desc.for-supporters li:not(.for-supporters):active span code,.dashboard-membership__desc.for-supporters li:not(.for-supporters):focus span a,.dashboard-membership__desc.for-supporters li:not(.for-supporters):focus span code,.dashboard-membership__desc.for-supporters li:not(.for-supporters):hover span a,.dashboard-membership__desc.for-supporters li:not(.for-supporters):hover span code,.dashboard-membership__desc.for-users li:not(.for-users):active span a,.dashboard-membership__desc.for-users li:not(.for-users):active span code,.dashboard-membership__desc.for-users li:not(.for-users):focus span a,.dashboard-membership__desc.for-users li:not(.for-users):focus span code,.dashboard-membership__desc.for-users li:not(.for-users):hover span a,.dashboard-membership__desc.for-users li:not(.for-users):hover span code{opacity:1}.dashboard-membership__desc.for-guests li:not(.for-guests) span,.dashboard-membership__desc.for-members li:not(.for-members) span,.dashboard-membership__desc.for-smashing li:not(.for-smashing) span,.dashboard-membership__desc.for-supporters li:not(.for-supporters) span,.dashboard-membership__desc.for-users li:not(.for-users) span{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,#fff));background-image:linear-gradient(to right,#ccc 50%,#fff 50%);background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,var(--box-background)));background-image:linear-gradient(to right,#ccc 50%,var(--box-background) 50%);background-position:0;background-size:calc(200% + 2px);-webkit-transition:background-position .25s,color .65s;transition:background-position .25s,color .65s;color:#ccc;text-shadow:none;position:relative}.dashboard-membership__desc.for-guests li:not(.for-guests) span a,.dashboard-membership__desc.for-members li:not(.for-members) span a,.dashboard-membership__desc.for-smashing li:not(.for-smashing) span a,.dashboard-membership__desc.for-supporters li:not(.for-supporters) span a,.dashboard-membership__desc.for-users li:not(.for-users) span a{text-shadow:none!important}.dashboard-membership__desc.for-guests li:not(.for-guests) span a,.dashboard-membership__desc.for-guests li:not(.for-guests) span code,.dashboard-membership__desc.for-members li:not(.for-members) span a,.dashboard-membership__desc.for-members li:not(.for-members) span code,.dashboard-membership__desc.for-smashing li:not(.for-smashing) span a,.dashboard-membership__desc.for-smashing li:not(.for-smashing) span code,.dashboard-membership__desc.for-supporters li:not(.for-supporters) span a,.dashboard-membership__desc.for-supporters li:not(.for-supporters) span code,.dashboard-membership__desc.for-users li:not(.for-users) span a,.dashboard-membership__desc.for-users li:not(.for-users) span code{opacity:0;-webkit-transition:all .65s,opacity .7s;transition:all .65s,opacity .7s;z-index:0}.dashboard-membership__explanation-with-form p{margin-bottom:2em}.dashboard .dashboard-membership__callout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:700px){.dashboard .dashboard-membership__callout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.dashboard .dashboard-membership__callout p{text-align:left;margin-top:1em}.dashboard .dashboard-membership__callout p:first-child{margin-top:0}.dashboard .dashboard-membership__callout li.coming-up::before,.dashboard .dashboard-membership__callout li.new::before{background:#41b14f;color:#fff;padding:.35em .65em;font-weight:700;font-size:.75em;border-radius:11px;margin-right:.5em;text-transform:uppercase;letter-spacing:1px}.dashboard .dashboard-membership__callout li.new::before{content:'New ↬'}.dashboard .dashboard-membership__callout li.coming-up::before{content:'Coming up ↬'}.dashboard .dashboard-membership__callout .dashboard-membership__callout__coming-up{-ms-flex-negative:1;flex-shrink:1;margin-left:0;list-style-image:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.dashboard .dashboard-membership__callout .dashboard-membership__callout__coming-up a time{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff)}.dashboard .dashboard-membership__callout .dashboard-membership__callout__coming-up time{font-size:.95em;color:#333;text-shadow:none}.dashboard .dashboard-membership__callout .dashboard-membership__callout__coming-up li{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:calc(.75em + .35vh) calc(1em + 1vw);margin-bottom:calc(.75em + .5vh);min-width:300px;margin-right:calc(1em + .75vw)}@media all and (min-width:700px){.dashboard .dashboard-membership__callout .dashboard-membership__callout__coming-up{margin-left:calc(1em + .75vw)}}.dashboard .dashboard-membership__callout.dashboard-membership__single{margin-bottom:3em}.dashboard .dashboard-membership__callout.dashboard-membership__single p{margin-bottom:2em}@media all and (min-width:700px){.dashboard .dashboard-membership__callout.dashboard-membership__single p{margin-bottom:0}}.dashboard .dashboard-membership__callout .dashboard-membership__visuals{margin-top:2em}@media all and (min-width:700px){.dashboard .dashboard-membership__callout .dashboard-membership__visuals{margin-top:0}}.dashboard .dashboard-membership__callout a{text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.dashboard .dashboard-membership__callout ul{margin:0}.dashboard .dashboard-membership__callout figure a{background:0 0}.dashboard .dashboard-membership__callout figcaption a{color:#2da2c5;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.dashboard .dashboard-membership__callout.dashboard-membership__callout-no-visuals{max-width:26em}.dashboard .dashboard-membership__callout.dashboard-membership__callout--password form{max-width:20em}.dashboard .dashboard-membership__callout.dashboard-membership__callout--password form small{color:#666;background-color:#fff2cc;padding:.5em 1em;border-radius:11px;display:block;line-height:1.5em;margin-bottom:2em}.dashboard-membership__visuals{border-radius:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (min-width:600px){.dashboard-membership__visuals{padding:0 0 1em 2em}}.dashboard-membership__visuals figure{-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;width:calc(220px + 2vw)}.dashboard-membership__visuals figure figcaption{font-size:.85em;color:#666;font-style:italic;display:block;float:right}.dashboard-membership__visuals figure figcaption.padding{position:relative;top:20px}.dashboard-membership__visuals figure figcaption a{text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#2da2c5),to(#2da2c5));background-image:linear-gradient(#2da2c5,#2da2c5);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #2da2c5,2px 0 #2da2c5,1px 0 #2da2c5,-1px 0 #2da2c5,-2px 0 #2da2c5,-3px 0 #2da2c5;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.dashboard-membership__visuals figure.update-settings__personal{width:calc(170px + 4vw)}@media all and (min-width:550px){.dashboard-membership__visuals figure.update-settings__personal{width:calc(210px + 4vw)}}@media all and (min-width:800px){.dashboard-membership__visuals figure.update-settings__personal{width:calc(250px + 2vh)}}@media all and (min-width:900px){.dashboard-membership__visuals figure.update-settings__personal{width:calc(280px + 2vh)}}@media all and (min-width:900px) and (min-height:850px){.dashboard-membership__visuals figure.update-settings__personal{width:calc(365px + 2vh)}}.dashboard-membership__visuals figure.update-settings__password{display:none}@media all and (min-width:700px){.dashboard-membership__visuals figure.update-settings__password{display:block;width:calc(150px + 4vw)}}@media all and (min-width:800px){.dashboard-membership__visuals figure.update-settings__password{width:calc(220px + 2vw)}}@media all and (min-width:900px) and (min-height:850px){.dashboard-membership__visuals figure.update-settings__password{width:calc(250px + 2vh)}}.dashboard-membership__visuals figure.update-settings__plan{width:calc(220px + 4vw);margin-top:1.5em}@media all and (min-width:520px){.dashboard-membership__visuals figure.update-settings__plan{margin-top:0;width:calc(130px + 4vw)}}@media all and (min-width:700px){.dashboard-membership__visuals figure.update-settings__plan{width:calc(220px + 2vw)}}@media all and (min-width:900px) and (min-height:850px){.dashboard-membership__visuals figure.update-settings__plan{width:calc(250px + 2vh)}}.dashboard-membership__visuals.update-settings{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dashboard-membership__visuals--coming-up{padding-left:0;margin-bottom:2.5em}.dashboard-membership__visuals--coming-up figure figcaption{margin-top:0}.dashboard-membership__visuals--welcome figure{min-width:290px}.membership__counter{background-color:#d33a2c;padding:1em 2em;border-radius:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}@media all and (min-width:700px){.membership__counter{margin-left:2.25em}}.membership__counter .output__value{color:#fff;font-weight:700;width:100%;font-size:calc(2.65em + 2vw);display:block;max-width:93%;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .membership__counter .output__value{font-family:MijaInitial}.wf-loaded-stage2 .membership__counter .output__value{font-family:Mija}.membership__counter .output__desc{color:#fff;display:block;font-weight:700;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.membership__counter .output__desc a{background-position:center 72%}.pricing__card{cursor:pointer}.pricing__card--body{border:1px solid #f6f3f2}.pricing__card--active a{text-shadow:3px 0 #f6f3f2,2px 0 #f6f3f2,1px 0 #f6f3f2,-1px 0 #f6f3f2,-2px 0 #f6f3f2,-3px 0 #f6f3f2}.pricing__card--active,.pricing__card--suggested{position:relative}.pricing__card--suggested .pricing__card__body header:before{content:'Meow! ↓';position:absolute;top:0;left:4vw;display:block;width:auto;height:auto;padding:.3em .7em;border-radius:11px;text-transform:uppercase;letter-spacing:1px;color:#fff;font-weight:700;background-color:#41b14f;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1.1) translateX(-16%) translateY(-3%) rotateZ(-11deg);transform:scale(1.1) translateX(-16%) translateY(-3%) rotateZ(-11deg);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .pricing__card--suggested .pricing__card__body header:before{font-family:MijaInitial}.wf-loaded-stage2 .pricing__card--suggested .pricing__card__body header:before{font-family:Mija}@media all and (min-width:550px){.pricing__card--suggested .pricing__card__body header:before{top:0;left:calc(20% + 4vw)}}@media all and (min-width:1024px){.pricing__card--suggested .pricing__card__body header:before{top:1em;left:0}}.pricing__card--suggested:hover header:after,.pricing__card--suggested:hover header:before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1.1) translateX(0) translateY(0) rotateZ(0);transform:scale(1.1) translateX(0) translateY(0) rotateZ(0)}@supports (-ms-ime-align:auto){.pricing__card--suggested .pricing__card__body header:before{font-size:calc(1em + .2vw)}}.pricing__card g ellipse{display:none}g.pricing__label{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media all and (min-width:650px){.pricing__card--member g.pricing__label--member,.pricing__card--smashing g.pricing__label--smashing,.pricing__card--supporter g.pricing__label--supporter{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translateX(0) translateY(0) rotateZ(-6deg);transform:translateX(0) translateY(0) rotateZ(-6deg);z-index:9}}@media all and (min-width:650px){.pricing__card--member:hover g.pricing__label--member,.pricing__card--smashing:hover g.pricing__label--smashing,.pricing__card--supporter:hover g.pricing__label--supporter{-webkit-transform:translateX(-8%) translateY(-3%) rotateZ(0);transform:translateX(-8%) translateY(-3%) rotateZ(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}}.view__switcher--container{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0;margin-bottom:2em}.view__switcher--container:not(.content-tabs) .btn:first-of-type,.view__switcher--container:not(.content-tabs) .toolbar-item:first-of-type{border-bottom-right-radius:0;border-top-right-radius:0}.view__switcher--container:not(.content-tabs) .btn:last-of-type,.view__switcher--container:not(.content-tabs) .toolbar-item:last-of-type{border-bottom-left-radius:0;border-top-left-radius:0}.view__switcher--container .btn--selected:hover{cursor:not-allowed}.feature-comparison{margin-top:0;margin-bottom:0;width:100%;font-size:calc(.8m + .5vw);line-height:1.5;border-collapse:collapse;clear:both;table-layout:fixed}.feature-comparison td,.feature-comparison th{text-align:center;padding:1em;border:none;border-bottom:1px solid #ddd}.feature-comparison th span{display:block;font-size:.8em}.feature-comparison th span span{display:inline-block}.feature-comparison th ins{text-decoration:none}.feature-comparison thead .btn--membership-option{margin-top:0}.feature-comparison tbody td{color:#d33a2c;font-weight:700;font-size:1.2em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .feature-comparison tbody td{font-family:MijaInitial}.wf-loaded-stage2 .feature-comparison tbody td{font-family:Mija}.feature-comparison tbody td:not(:first-child){text-align:center}.feature-comparison tbody td:nth-of-type(2),.feature-comparison tbody td:nth-of-type(3),.feature-comparison tbody td:nth-of-type(4){width:20%}.feature-comparison tbody th{text-align:left;font-weight:400;color:#333;width:40%;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .feature-comparison tbody th{font-family:ElenaInitial}.wf-loaded-stage2 .feature-comparison tbody th{font-family:Elena}.feature-comparison tbody td:first-child,.feature-comparison tbody th:first-child{text-align:left;font-weight:400;color:#333;line-height:1.5;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .feature-comparison tbody td:first-child,.wf-loaded-stage1 .feature-comparison tbody th:first-child{font-family:ElenaInitial}.wf-loaded-stage2 .feature-comparison tbody td:first-child,.wf-loaded-stage2 .feature-comparison tbody th:first-child{font-family:Elena}.feature-comparison tfoot tr{border-bottom:none}.feature-comparison tfoot tr td{padding-top:0;border-bottom:none}.feature-comparison tfoot th{border-bottom:none}.no-js .feature-comparison{display:block;vertical-align:top;max-width:100%;overflow-x:auto;border-collapse:collapse;border-spacing:0}.feature-comparison .feature-comparison__options th:first-child,.feature-comparison .feature-comparison__options th:not(:first-child){-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media all and (min-width:640px) and (max-width:1024px){.feature-comparison .feature-comparison__options th:first-child{min-width:36%}.feature-comparison .feature-comparison__options th:not(:first-child){min-width:21%}}@media all and (min-width:1024px){.feature-comparison .feature-comparison__options th:first-child{width:41.5%}.feature-comparison .feature-comparison__options th:not(:first-child){width:19.5%}}.feature-comparison .feature-comparison__options td{vertical-align:baseline}.feature-comparison .feature-comparison__options td a{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto;background-image:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature-comparison .feature-comparison__options img{-webkit-transform:scale(1.4);transform:scale(1.4)}.feature-comparison .feature-comparison__options button{margin-top:1.25em}.feature-comparison th.feature-comparison__feature small{color:#333}.feature-comparison .feature-comparison__category{font-size:1.6em}.feature-comparison .feature-comparison__category .feature-comparison__category--button{padding:1em 1em;font-size:.65em}@media all and (min-width:640px){.feature-comparison .feature-comparison__category{border:4px solid #fff}}.feature-comparison .feature-comparison__category:not(:first-child){border-top:2.5em solid #fff}.feature-comparison .feature-comparison__category th.feature-comparison__feature{font-weight:700;color:#333;padding-top:.75em;padding-bottom:.75em;white-space:nowrap;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .feature-comparison .feature-comparison__category th.feature-comparison__feature{font-family:MijaInitial}.wf-loaded-stage2 .feature-comparison .feature-comparison__category th.feature-comparison__feature{font-family:Mija}@media all and (min-width:640px){.feature-comparison .feature-comparison__category th.feature-comparison__feature{color:#d33a2c;padding-left:.625em}}@media all and (min-width:640px){.feature-comparison .feature-comparison__category{background-color:#fff2cc}}.tick-wrapper{display:inline-block;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.tick-wrapper::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.tick-wrapper::before{width:80%;left:0}@media all and (min-width:1400px){.tick-wrapper svg{-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}}@media all and (max-width:450px){.feature-comparison__options th .membership__price span{display:none}}.feature-comparison__category th ins{font-size:calc(.9em + .5vw)}.feature-comparison__category th .membership__price{font-size:calc(.8em + .5vw)}@media all and (max-width:740px){.membership-plans__container .tablesaw-bar{padding-right:1em}.feature-comparison__category th:nth-child(2),.feature-comparison__category th:nth-child(3),.feature-comparison__category th:nth-child(4),.feature-comparison__options th:nth-child(2),.feature-comparison__options th:nth-child(3),.feature-comparison__options th:nth-child(4){width:20%}.feature-comparison__category th ins,.feature-comparison__options th ins{display:none}.feature-comparison__category th .membership__price,.feature-comparison__options th .membership__price{margin-left:0;margin-top:0;color:#fff;text-align:center;margin:0 auto;font-size:calc(.9em + .5vw)}}@media all and (max-width:740px) and (max-width:375px){.feature-comparison__category th .membership__price,.feature-comparison__options th .membership__price{position:relative;left:-.4em}}@media all and (max-width:740px){.feature-comparison__category th .membership__price span,.feature-comparison__options th .membership__price span{font-size:.7em;margin-left:0;white-space:nowrap}.feature-comparison__category th .membership__price{font-size:calc(1em + .5vw)}.feature-comparison__category th .membership__price span{white-space:pre-wrap}.feature-comparison.tablesaw-bar::after{content:'All options include access to a monthly webinar, conference videos, workshop slides and Smashing TV — that, and invite to all SmashingConf parties. Booo-yah! 🎉 ';border-radius:11px;padding:.85em 1em;line-height:1.5em;background-color:#fff2cc;color:#333;margin:1em 0;display:inline-block;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .feature-comparison.tablesaw-bar::after{font-family:ElenaInitial}.wf-loaded-stage2 .feature-comparison.tablesaw-bar::after{font-family:Elena}.feature-comparison th ins{text-decoration:none}}.membership-options-comparison{display:block;margin:2em auto 0 auto;padding:.5em 1em .5em 1em}.btn--lined__upgrade{background-image:none}.btn--lined__upgrade .btn,.btn--lined__upgrade .toolbar-item{-webkit-box-shadow:none;box-shadow:none;margin:1.25em .5em}@media all and (min-width:1024px){.btn--lined__upgrade .btn,.btn--lined__upgrade .toolbar-item{margin-right:1em}}@media all and (min-width:600px){.btn--lined__upgrade{background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd)}}::-moz-range-track,::-ms-track,input[type=range]{-webkit-appearance:none;background-color:#3f91e5;width:100%}.membership-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2em}.output--wrapper{margin:0 0 .125em 0;width:calc(100% - 1.5em);padding:1.5em 1em;text-align:center}@media all and (min-width:560px){.output--wrapper{width:calc(23em + 2vw);padding-left:3em;padding-right:3em}}@media all and (min-width:750px){.output--wrapper{width:calc(30em + 3vw)}}.output--wrapper output{font-weight:700;width:100%;font-size:calc(2.3em + 2vw);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .output--wrapper output{font-family:MijaInitial}.wf-loaded-stage2 .output--wrapper output{font-family:Mija}@media all and (min-width:750px){.output--wrapper output{font-size:calc(3.65em + 2vw)}}.output--wrapper output::before{content:"$"}.output--wrapper output::after{content:" / month";font-size:.5em}.output--wrapper .output__desc{display:block;font-weight:700;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.output--wrapper .output__desc a{background-position:center 72%}.slider{position:relative;width:100%;-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"tnum" 1,"frac" 1,"sups" 1,"subs" 1}.slider datalist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-top:0;color:#777;position:relative;top:-1.75em;z-index:1;margin-top:-2em}.slider datalist option{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9em;width:25px;height:2em;position:relative;top:-2em;padding-top:2em;background:linear-gradient(90deg,#e5e5e5 1px,#e5e5e5 1px,transparent 1px) no-repeat border-box;background-size:12% 15px;background-position:center 0,center}.slider datalist option:nth-child(n+4){background:linear-gradient(90deg,#41b14f 1px,#fff 1px,#fff 1px) no-repeat border-box;background-size:12% 15px;background-position:center 0,center}.slider datalist option:nth-child(n+10){background:linear-gradient(90deg,#2da2c5 1px,#fff 1px,#fff 1px) no-repeat border-box;background-size:12% 15px;background-position:center 0,center}.slider--track{-webkit-box-sizing:border-box;box-sizing:border-box;padding:.375rem 0;width:100%;height:2.25em;border-radius:1.125em;-webkit-box-shadow:inset 0 -1px 1px #fff,inset 0 -1px 1px #e5e5e5,inset 0 -1px 1px #e5e5e5,inset 0 -2px 1px #999;box-shadow:inset 0 -1px 1px #fff,inset 0 -1px 1px #e5e5e5,inset 0 -1px 1px #e5e5e5,inset 0 -2px 1px #999;background:#f6f3f2;background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),color-stop(42.857%,#eee),to(#bfbfbf));background:linear-gradient(#f5f5f5,#eee 42.857%,#bfbfbf);position:relative;top:-.5em}.slider--filling{display:block;content:'';position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.375rem 0;width:0%;height:calc(2.25em - .1em);border-radius:1.125em 0 0 1.125em;background:-webkit-gradient(linear,left top,right top,from(#9ec14c),color-stop(13em,#41b14f),to(#2da2c5));background:linear-gradient(to right,#9ec14c,#41b14f 13em,#2da2c5);background-size:100% 100%}.slider input[type=range]{position:relative;top:calc(-2.25em + .15em);margin-top:calc(16px - 2.5em);-ms-flex-item-align:center;align-self:center;padding-bottom:2.5em;background:inherit;cursor:pointer;width:100%;border:solid 2.1rem transparent;border-left:none;border-right:none;z-index:2}.slider input[type=range],.slider input[type=range]::-webkit-slider-runnable-track,.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.slider input[type=range]::-webkit-slider-runnable-track{background:0 0}.slider input[type=range]::-moz-range-track{background:0 0}.slider input[type=range]::-ms-track{background:0 0;color:transparent}.slider input[type=range]::-ms-fill-lower{background:0 0}.slider input[type=range]::-ms-fill-upper,.slider input[type=range]::-ms-tooltip{display:none}.slider input[type=range]::-webkit-slider-thumb{margin-top:-.375em;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;padding:.375em;width:2.25em;height:2.25em;border-radius:50%;-webkit-box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;background:-webkit-gradient(linear,left top,left bottom,from(#9ec14c),to(#41b14f)) content-box,-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#c4c4c4)) border-box;background:linear-gradient(#9ec14c,#41b14f) content-box,linear-gradient(#fdfdfd,#c4c4c4) border-box;cursor:pointer}.slider input[type=range]::-moz-range-thumb{box-sizing:border-box;border:none;padding:.375em;width:2.25em;height:2.25em;border-radius:50%;box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;background:linear-gradient(#9ec14c,#41b14f) content-box,linear-gradient(#fdfdfd,#c4c4c4) border-box;cursor:pointer}.slider input[type=range]::-ms-thumb{box-sizing:border-box;border:none;padding:.375em;width:2.25em;height:2.25em;border-radius:50%;box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;background:linear-gradient(#9ec14c,#41b14f) content-box,linear-gradient(#fdfdfd,#c4c4c4) border-box;cursor:pointer}.slider input[type=range] :hover,.slider input[type=range]:active,.slider input[type=range]:focus{outline:0!important}@media all and (min-width:1024px){.slider input[type=range]{border:solid 2.5rem transparent}}.membership-report .slider{max-width:45em}.membership-report .slider input[type=range]::-webkit-slider-thumb{margin-top:-.375em;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;padding:.375em;width:2.25em;height:2.25em;border-radius:50%;-webkit-box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;background:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#e33a2c)) content-box,-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#c4c4c4)) border-box;background:linear-gradient(to bottom,#f88040,#e33a2c) content-box,linear-gradient(#fdfdfd,#c4c4c4) border-box;cursor:pointer}.membership-report .slider input[type=range]::-moz-range-thumb{box-sizing:border-box;border:none;padding:.375em;width:2.25em;height:2.25em;border-radius:50%;box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;background:linear-gradient(to bottom,#f88040,#e33a2c) content-box,linear-gradient(#fdfdfd,#c4c4c4) border-box;cursor:pointer}.membership-report .slider input[type=range]::-ms-thumb{box-sizing:border-box;border:none;padding:.375em;width:2.25em;height:2.25em;border-radius:50%;box-shadow:0 .375em .5em -.125em grey,inset 0 -.25em .5em -.125em #bbb;background:linear-gradient(to bottom,#f88040,#e33a2c) content-box,linear-gradient(#fdfdfd,#c4c4c4) border-box;cursor:pointer}.membership-report .slider--filling{background:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#e33a2c));background:linear-gradient(to bottom,#f88040,#e33a2c)}.membership-report .output--wrapper{background-color:#d33a2c}.membership-report output{color:#fff}.membership-report output::after{color:#811d15}.membership-report .output__desc{color:#811d15}@media all and (min-width:1024px){.membership-report datalist{width:45em;border-left:solid 2.5em transparent;border-right:solid 2.5em transparent}}.membership-report datalist option{color:#d33a2c}.membership-calculator .slider{max-width:35em}.membership-calculator .slider input[type=range]{border-right-width:0;border-left-width:0}.membership-calculator .output--wrapper{background-color:#f6f3f2}.membership-calculator output{color:#41b14f}.membership-calculator output::after{color:#41b14f}.membership-calculator .output__desc{color:#41b14f}@media all and (min-width:750px){.membership-calculator datalist{width:35em;border-left:solid .5em transparent;border-right:solid .5em transparent}}.membership-calculator datalist option{color:#666}.membership-calculator datalist option:nth-child(n+4){color:#41b14f}.membership-calculator datalist option:nth-child(n+10){color:#2da2c5}.membership-desc{position:relative;top:-1.5em}.membership-desc section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#333}@media all and (min-width:550px){.membership-desc section{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.membership-desc section img{max-width:70%}@media all and (min-width:550px){.membership-desc section img{margin-left:1em;width:100%;min-width:250px;height:auto;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.membership-desc section h2{color:#41b14f}.membership-desc section p{text-align:left}.checkout__tabs-wrapper{background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd);background-size:100% 1px;background-repeat:no-repeat;background-position:left center;margin:0 0 calc(.75em + 2vw) 0}@media all and (max-width:640px){.checkout__tabs-wrapper{margin:0}}@media all and (max-width:768px){.checkout__tabs-wrapper .container{padding:0;width:100%}}@media all and (max-width:300px){.checkout__tabs-wrapper{background:#eee}}.auth-modal-wrapper input[type=number]::-webkit-inner-spin-button,.auth-modal-wrapper input[type=number]::-webkit-outer-spin-button,.checkout input[type=number]::-webkit-inner-spin-button,.checkout input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;margin:0}.checkout__paypal-checkout{padding:3em 0 0}@media all and (max-width:640px){.checkout__tabs__breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.checkout__tabs{display:block;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;padding:0 .75vw}@media all and (max-width:300px){.checkout__tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media all and (max-width:500px){.checkout__tabs{max-width:50%}}.checkout__tabs__breadcrumbs .btn[disabled],.checkout__tabs__breadcrumbs .toolbar-item[disabled]{color:#999;border:1px solid #ddd;background:#fff;opacity:1}.checkout__tabs__breadcrumbs__mobile-nav{display:none}.checkout__tabs__breadcrumbs__mobile-nav a.disabled{background-image:none}@media all and (max-width:640px){.checkout__tabs__breadcrumbs__mobile-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-width:200px;white-space:nowrap;margin-left:auto}.checkout__tabs__breadcrumbs__mobile-nav li{display:inline-block}}.checkout__tab{margin:0 1em;padding:.5em;display:inline-block;line-height:1;background:#fff;color:#333;font-size:1.1em}.checkout__tab .lining-figures-lnum,.checkout__tab .lining-figures-tnum{font-size:.8em}.checkout__tab:first-of-type{margin-left:0}@media all and (max-width:640px){.checkout__tab{display:none}}@media all and (max-width:640px){.checkout__tab:nth-child(1).active a:before{content:"Step 1/3:"}}@media all and (max-width:640px){.checkout__tab:nth-child(2).active a:before{content:"Step 2/3:"}}@media all and (max-width:640px){.checkout__tab:nth-child(3).active a:before{content:"Step 3/3:"}}.checkout__tab.active{display:block;color:#41b14f}@media all and (max-width:300px){.checkout__tab.active{background:#41b14f;color:#fff}}@media all and (max-width:640px){.checkout__tab.active a{font-size:1.5em}.checkout__tab.active a .lining-figures-tnum{display:none}.checkout__tab.active a:before{color:#333;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-weight:700;display:block}.checkout__tab.active a:before a{background-position:center 72%}}.checkout__tab a{display:block;padding:.35em;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;color:inherit;text-shadow:none;background:0 0;font-weight:700;letter-spacing:.5px;width:100%;text-align:center}.checkout__tab a a{background-position:center 72%}@media all and (max-width:640px){.checkout__tab{text-align:center;font-size:.7em;line-height:1.2}}@media all and (max-width:300px){.checkout__tab{display:block;text-align:center;background:#eee;font-size:.9em;line-height:1.2}}.checkout__tab-section{padding:2em 0 4em}.title--secure{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNDFCMTRGIiBkPSJNMTUgMjEuOTE1Yy0uNTgzLS4yMDYtMS0uNzYyLTEtMS40MTUgMC0uODI4LjY3Mi0xLjUgMS41LTEuNXMxLjUuNjcyIDEuNSAxLjVjMCAuNjUzLS40MTcgMS4yMDktMSAxLjQxNXYyLjU5NGMwIC4yNjMtLjIyNC40OTEtLjUuNDkxLS4yNjggMC0uNS0uMjItLjUtLjQ5MXYtMi41OTR6bS03LTcuOTE1Yy0xLjY1OC4wMDUtMyAxLjM0LTMgMy4wMDl2OS45ODFjMCAxLjY2MiAxLjM0NiAzLjAwOSAzLjAwOSAzLjAwOWgxNC45ODJjMS42NjIgMCAzLjAwOS0xLjMzNyAzLjAwOS0zLjAwOXYtOS45ODFjMC0xLjY1OS0xLjM0MS0zLjAwNS0zLTMuMDA5di0zLjUwMWMwLTQuMTQyLTMuMzY2LTcuNDk5LTcuNS03LjQ5OS00LjE0MiAwLTcuNSAzLjM1Ny03LjUgNy40OTl2My41MDF6bTMgMHYtMy40OTljMC0yLjQ5MiAyLjAxNS00LjUwMSA0LjUtNC41MDEgMi40OCAwIDQuNSAyLjAxNSA0LjUgNC41MDF2My40OTloLTl6Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:1em 1em;background-position:left top -.025em;padding-left:1.25em}label[for=ccv-info-trigger]{float:right;clear:both;color:#2da2c5;border-bottom:1px solid;width:auto}label[for=ccv-info-trigger] .form__field__label{background:0 0;padding:0}label[for=ccv-info-trigger] .form__field__label::before{display:none}.ccv-info{clear:both;float:right;font-size:.85em;max-width:30em;padding:0 1.5em .5em 1em;margin:1em 0;background:#fff2cc;border-radius:11px;-webkit-animation:content-injection .3s forwards;animation:content-injection .3s forwards}.ccv-info::after{clear:both;content:'';display:block}.ccv-info p{line-height:1.5}.ccv-more::after{clear:both;content:'';display:block}.checkout__receipt__update input[type=submit]{margin:0}.checkout__success{padding:3em 0}.checkout__success__actions{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;list-style:none;padding:0;text-align:center;margin-bottom:2em;width:100%}.checkout__success__actions li{padding:0;margin:0;margin-right:0}.checkout__success__actions li::before{display:none}.checkout__success__actions li::after{content:'•';font-size:.8em;color:#d33a2c;display:inline-block;margin:0 .4em 0 .4em}.checkout__success__actions li:last-of-type::after{display:none}.checkout__success__actions li{padding:0;margin:0;float:none;display:inline-block}.checkout__success__content{margin:2em auto;max-width:650px}.checkout__success__content form{display:block;text-align:left;width:100%;border-radius:11px;margin:1em 0;background:#f6f6f6;padding:2em}.checkout__success__content form label{color:#666;margin-bottom:0}.checkout__success__content form input[type=submit]{display:inline-block;margin:0 auto}.checkout__success__downloads .meta{color:#444}.checkout__success__content__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (min-width:1150px){.checkout__success__content__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.checkout__success__visual{min-width:320px;width:60%;max-width:780px;margin:0;padding:0}@media all and (min-width:1150px){.checkout__success__visual{min-width:360px;width:33%;padding:0 .5em 0 .5em}}.checkout__success__visual a{background-image:none}.checkout-conf{background-color:#fff2cc;padding:.25em 0;margin:1em 0}.checkout__confirmation{margin:2em auto .5em;max-width:400px;text-align:center;font-size:1.2em}input[type=text].input__coupon{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text].input__coupon:focus{-webkit-box-shadow:none;box-shadow:none}input[type=text].input__coupon.success{color:#41b14f;border-color:#41b14f;font-weight:700;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 input[type=text].input__coupon.success{font-family:MijaInitial}.wf-loaded-stage2 input[type=text].input__coupon.success{font-family:Mija}.checkout__receipt__discount.success .btn.success,.checkout__receipt__discount.success .success.toolbar-item{background-color:#41b14f;background:-webkit-gradient(linear,left top,left bottom,from(#9ec14c),to(#41b14f));background:linear-gradient(#9ec14c,#41b14f);color:#fff;border-color:#41b14f}.checkout__receipt__discount.success .btn.success span,.checkout__receipt__discount.success .success.toolbar-item span{color:#fff}.checkout__coupon .coupon-sum{color:#d33a2c}.checkout__coupon .coupon-code{background-color:#fff2cc;font-family:monospace;border-radius:.2em;padding:.15em .6em .35em .6em;line-height:1.1em!important;display:inline;border-radius:11px;white-space:nowrap}.checkout__coupon .membership-coupon{background-color:#f6f3f2;padding:.15em .6em .35em .6em;line-height:1.4em;display:inline;border-radius:11px;white-space:nowrap;color:#fff;font-weight:700;background-color:#d33a2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background-image:linear-gradient(to bottom,#f88040,#d33a2c)}.checkout__coupon .membership-emoji{position:relative;top:.2em;text-decoration:none}.checkout__coupon_remove{font-size:.5em;color:#d33a2c;background-image:none;border:1px solid #d33a2c;padding:2px 4px;vertical-align:middle;border-radius:50%}.checkout__coupon .coupon-code::after{content:"";width:2em;margin-left:.2em;margin-right:-1em;height:.9em;vertical-align:middle;display:inline-block;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iIzQxQjE0RiIgZD0iTTE2IDBjLTguODM2IDAtMTYgNy4xNjQtMTYgMTZzNy4xNjQgMTYgMTYgMTYgMTYtNy4xNjQgMTYtMTYtNy4xNjQtMTYtMTYtMTZ6TTEzLjUyIDIzLjM4M2wtNy4zNjItNy4zNjMgMi44MjgtMi44MjggNC41MzMgNC41MzUgOS42MTctOS42MTcgMi44MjggMi44MjgtMTIuNDQ0IDEyLjQ0NXoiPjwvcGF0aD4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:right 1em center;background-size:.9em .9em}.checkout__receipt__dispenser{position:relative;top:1.4em}.checkout__receipt__dispenser::after{clear:both;content:'';display:block}.checkout__receipt__dispenser::before{content:'';display:block;height:25px;width:105%;position:relative;left:-2.5%;bottom:-20px;border-radius:11px;background:#eee;z-index:-1}.checkout__receipt__dispenser::after{content:'';display:block;height:10px;width:96%;position:absolute;top:28px;left:2%;border-radius:11px;background:#000;z-index:-1}@media all and (max-width:1024px){.checkout__receipt__dispenser::after,.checkout__receipt__dispenser::before{display:none}}.checkout__receipt__wrapper{overflow-y:hidden;margin-top:.3em;margin-bottom:3em;border-radius:11px 11px 0 0;-webkit-clip-path:inset(0 0 0 0 round 11px 11px 11px 11px);clip-path:inset(0 0 0 0 round 11px 11px 11px 11px)}@media all and (max-width:1024px){.checkout__receipt__wrapper{border-radius:0}}.checkout__receipt{width:98%;margin:0 auto;padding:2em 1em;font-size:calc(.8em + .1vw);margin-bottom:1em;background:#fff;position:relative;-webkit-box-shadow:inset 0 3px 2px #eee;box-shadow:inset 0 3px 2px #eee;border:1px solid #ddd;border-radius:11px 11px 0 0;-webkit-filter:drop-shadow(rgba(0, 0, 0, .15) 0 1px 2px);filter:drop-shadow(rgba(0, 0, 0, .15) 0 1px 2px)}.checkout__receipt.checkout__review{font-size:calc(.8em + .25vw);border-radius:0;-webkit-box-shadow:none;box-shadow:none}@media all and (max-width:1024px){.checkout__receipt{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}@media all and (min-width:1024px){.checkout__receipt{-webkit-transform:translateY(-110%);transform:translateY(-110%);-webkit-animation:receipt 3s ease-out forwards;animation:receipt 3s ease-out forwards}}.checkout__receipt.checkout__review{-webkit-transform:none;transform:none;max-width:calc(400px + 6vw);-webkit-animation:none;animation:none;margin:2em auto}.checkout__receipt::after{content:'';display:block;position:absolute;bottom:-10px;left:0;width:100%;height:10px;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);background:linear-gradient(45deg,transparent 33.333%,#fff 33.333%,#fff 66.667%,transparent 66.667%),linear-gradient(-45deg,transparent 33.333%,#fff 33.333%,#fff 66.667%,transparent 66.667%);background-size:20px 40px}.checkout__receipt .form__field{margin:0}@-webkit-keyframes receipt{to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes receipt{to{-webkit-transform:translateY(0);transform:translateY(0)}}.checkout__receipt__items{padding:0;list-style:none;margin:0;-webkit-font-feature-settings:'tnum' 1,'lnum' 1,'frac' 1,'sups' 1,'subs' 1;font-feature-settings:'tnum' 1,'lnum' 1,'frac' 1,'sups' 1,'subs' 1}.checkout__receipt__item-image{width:75px;margin:0 1em 0 0;float:left}.checkout__receipt__item{padding:1em 0;border-bottom:1px solid #ddd;overflow:hidden;margin:0}.checkout__receipt__item__title{font-size:inherit;margin-bottom:.2em;line-height:1.3;margin-top:0;font-style:normal}.checkout__receipt__item__desc{color:#666;font-size:.9em;margin:0;margin-bottom:1em;line-height:1.4}.checkout__receipt__amount{width:auto;float:right;margin:0;padding:0}.receipt__row{border-bottom:1px solid #ddd;padding:1em 0;position:relative}.receipt__row.checkout__receipt__total{border-bottom:none}.checkout__receipt__discount{overflow:hidden}.checkout__receipt__discount .error-msg{margin-left:6px;padding:.45em 1em}.checkout__receipt__discount input{padding:1em;margin:0;font-size:1em;float:left;border:1px solid #ddd}.checkout__receipt__discount input[type=text]{max-width:calc(60% - 6px);border-radius:11px 0 0 11px;color:#666;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .checkout__receipt__discount input[type=text]{font-family:ElenaInitial}.wf-loaded-stage2 .checkout__receipt__discount input[type=text]{font-family:Elena}.checkout__receipt__discount input[type=text]:focus{outline:0!important;-webkit-box-shadow:0 4px 15px #bebebe;box-shadow:0 4px 15px #bebebe;border:1px solid #dadada}.checkout__receipt__discount button{margin:1em 0;border-top-left-radius:0;border-bottom-left-radius:0;min-width:40%;-webkit-box-sizing:border-box;box-sizing:border-box}.checkout__receipt__discount button.input__coupon__submit{font-weight:700;font-size:1em;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;border-radius:0 11px 11px 0;cursor:pointer;border-left:none;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .checkout__receipt__discount button.input__coupon__submit{font-family:MijaInitial}.wf-loaded-stage2 .checkout__receipt__discount button.input__coupon__submit{font-family:Mija}.checkout__receipt__discount button.input__coupon__submit.btn--grey--bordered{border-top:1px solid #ddd;border-right:1px solid #ddd;color:#666;background-color:#eee}.checkout__receipt__discount button.input__coupon__submit[disabled]{cursor:not-allowed}.checkout__receipt__discount button.input__coupon__submit[data-loading]{background-color:#666;color:#fff}@supports (display:flex){.input__coupon__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:6px}.input__coupon__wrapper .input__coupon{width:auto;margin:1em 0;color:#f6f6f6}.input__coupon__wrapper .input__coupon:not(:placeholder-shown){font-weight:700;letter-spacing:1px;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .input__coupon__wrapper .input__coupon:not(:placeholder-shown){font-family:MijaInitial}.wf-loaded-stage2 .input__coupon__wrapper .input__coupon:not(:placeholder-shown){font-family:Mija}.input__coupon__wrapper .input__coupon:not(:placeholder-shown):active,.input__coupon__wrapper .input__coupon:not(:placeholder-shown):focus{color:#333}.input__coupon__wrapper input[type=submit]{width:auto;margin:1em 0}}table.checkout__receipt__costs{table-layout:fixed;color:#666;margin:0;padding:0;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1,'tnum' 1,'lnum' 1,'frac' 1;font-feature-settings:'smcp' 1,'c2sc' 1,'tnum' 1,'lnum' 1,'frac' 1}table.checkout__receipt__costs tr{border:none;padding:0}table.checkout__receipt__costs td,table.checkout__receipt__costs th{padding:.5em 0;color:inherit;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-size:1.1em;font-weight:400}table.checkout__receipt__costs td a,table.checkout__receipt__costs th a{background-position:center 72%}table.checkout__receipt__costs th{width:60%}table.checkout__receipt__costs td{width:40%;text-align:right}table.checkout__receipt__costs .delivery-highlight,table.checkout__receipt__costs .shipping-highlight-costs{color:#41b14f}.checkout__emoji{font-size:.8em;position:relative;top:.15em;left:-.25em}.checkout__receipt__total{overflow:hidden;font-size:1.4em}.checkout__receipt__total small{font-size:.55em}.checkout__receipt__currency{color:#aaa}.checkout__receipt__total-price{display:block;float:right;color:#41b14f;font-weight:700;font-size:1.3em;-webkit-font-feature-settings:"smcp" 1,"c2sc" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1;font-feature-settings:"smcp" 1,"c2sc" 1,"lnum" 1,"frac" 1,"sups" 1,"subs" 1}.checkout__review .btn--full{margin:0 0 1em}.checkout__review__edit-address{position:absolute;top:1em;right:0;padding-top:.25em;padding-bottom:.25em}.checkout__receipt-container span.btn--full{margin:0 0 1.5em 0}input[type=checkbox].checkout__receipt-toggle{display:none}.enhanced input[type=checkbox].checkout__receipt-toggle{height:1px;width:1px;opacity:0;float:left;padding:0}.enhanced input[type=checkbox].checkout__receipt-toggle:focus+.form__field__label,.enhanced input[type=checkbox].checkout__receipt-toggle:focus+label{outline:2px dotted #811d15}.checkout__receipt-toggle+.form__field--checkbox--hider{display:none}.checkout__receipt-toggle+.form__field--checkbox--hider .form__field__label{font-size:1em;color:#2da2c5;font-weight:700}.enhanced .checkout__receipt-toggle+.form__field--checkbox--hider .form__field__label{padding:0;border-bottom:1px solid;display:inline-block}.enhanced .checkout__receipt-toggle+.form__field--checkbox--hider .form__field__label::before{display:none}.checkout__receipt-toggle:checked+.form__field--checkbox--hider .form__field__label{color:#2da2c5;font-weight:700}.checkout__receipt-toggle:checked+.form__field--checkbox--hider .form__field__label::before{border:none;background-color:#d33a2c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTAsNWw2LDZsOC05bC0yLTJMNiw3TDIsM0wwLDV6Ii8+Cjwvc3ZnPgo=),-webkit-gradient(linear,left top,left bottom,from(#f88040),to(#d33a2c));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTAsNWw2LDZsOC05bC0yLTJMNiw3TDIsM0wwLDV6Ii8+Cjwvc3ZnPgo=),linear-gradient(to bottom,#f88040,#d33a2c);background-repeat:no-repeat;background-position:center center,center center}.checkout__receipt-toggle:checked~.checkout__receipt__dispenser{max-height:50em}@media all and (max-width:1024px){.checkout__receipt__dispenser{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.checkout__receipt-toggle+.form__field--checkbox--hider,input[type=checkbox].checkout__receipt-toggle{display:block}}.checkout__review__email-wrapper{max-width:calc(400px + 6vw);min-height:54px;margin:0 auto;position:relative;text-align:left;font-size:1em}.checkout__review__email-wrapper .mailcheck-suggestion{display:none!important}.checkout__review__email-wrapper span{line-height:1.3em}@media all and (max-width:480px){.checkout__review__email-wrapper{height:auto;margin-top:0;text-align:center}.checkout__review__email-wrapper .form__field input.success{text-align:center}.checkout__review__email-wrapper .form__field .input-wrapper:after{background-image:none}.checkout__review__email-wrapper .form__field{margin-bottom:0}}.checkout__review__email{display:block;max-width:calc(400px + 6vw);position:relative;font-size:1em;font-weight:700;left:0;-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;background:#fff2cc;border-radius:.5em;padding:.75em 5em .75em 1em}.checkout__review__email.editing{-webkit-transform:translateX(1em);transform:translateX(1em)}@media all and (max-width:480px){.checkout__review__email{position:static;display:block;text-align:center;padding:.75em 1em}.checkout__review__email .form__field input{text-align:center}}.checkout__review__email-input{position:absolute;display:none;text-align:center}.checkout__review__email-input input[type=email]{padding-right:4.5em}@media all and (max-width:480px){.checkout__review__email-input{position:static}}.btn.checkout__review__email-editor,.checkout__review__email-editor.toolbar-item{font-size:.9em;line-height:1;margin:0 auto;position:absolute;right:1em;top:.6em}@media all and (max-width:480px){.btn.checkout__review__email-editor,.checkout__review__email-editor.toolbar-item{position:static;display:inline-block;margin-top:1em}}.nowrap{white-space:nowrap}.nowrap:after,.nowrap:before{content:' ';display:table;clear:both}.btn .sr-only,.sr-only,.toolbar-item .sr-only{display:inline-block;height:0;width:0;line-height:0;overflow:hidden}.green,.highlight,.success{color:#41b14f}.error,.red{color:#d33a2c}.darker-red{color:#61140f}.darkest-red{color:#390c09}.black{color:#000}.bold{font-weight:700}.in-progress,.orange,.pending{color:#f88040!important}.light-grey{color:#999!important}.grey{color:#666!important}.white{color:#fff!important}.italic{font-style:italic!important}.display-block{display:block!important}.bg--grey{background-color:#f6f6f6}.bg--lighter-grey{background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#f0f0f0));background-image:linear-gradient(white,#f0f0f0)}.bg--light-grey{background-color:#fafafa}.bg--dark-grey{background-color:#666}.bg--red{background-color:#d33a2c}.bg--navy{background-color:#282634}.bg--navy{background-color:#282634}.bg--green{background-color:#41b14f}.bg--dark-red{background-color:#811d15}.bg--dark-red{background-color:#c13125}.small{font-size:.8em!important}.smaller{font-size:.7em!important}.larger{font-size:1.2em!important}.padding-bottom{padding-bottom:4vh}.italic{font-style:italic!important}.thin{font-weight:400!important}.center{text-align:center!important}.float--right{float:right}.float--left{float:left}.elena{font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .elena{font-family:ElenaInitial}.wf-loaded-stage2 .elena{font-family:Elena}.mija{font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .mija{font-family:MijaInitial}.wf-loaded-stage2 .mija{font-family:Mija}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.margin-center{margin:0 auto!important}.sticky{position:fixed;left:0;top:0;right:0;z-index:10;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.enhanced .no-js-only,.js .no-js-only{display:none}.clearfix:after,.clearfix:before{content:' ';display:table;clear:both}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.bg--beige{background-color:#f6f3f2}.bg--red{background-color:#d33a2c}.bg--alternate-red{background-color:#bc3428}.bg--white{background-color:#fff}.uppercase{text-transform:uppercase}.small-caps{-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.small-caps a{background-position:center 72%}.normal-caps{-ms-font-feature-settings:initial;-o-font-feature-settings:initial;-webkit-font-feature-settings:initial;font-feature-settings:initial;letter-spacing:normal}.right-lined{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined a{background-position:center 72%}.right-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.right-lined--grey{display:block;text-align:left;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;font-size:1em;margin-bottom:calc(2em + 2vw);margin-top:calc(1em + 2vw);margin-left:-1.6em}.right-lined--grey a{background-position:center 72%}.right-lined--grey span{display:inline-block;padding:0 .6em;background-color:#f6f6f6;position:relative;top:.1em}.left-lined{display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0}.left-lined a{background-position:center 72%}.left-lined span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}.vertical{color:#222;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical a{background-position:center 72%}.vertical span{display:inline-block;padding:0 .6em;background-color:#f6f3f2;position:relative;top:.1em}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}@media all and (max-width:1300px){.vertical{-webkit-transform:rotateZ(90deg) translateX(-100px) translateY(10px);transform:rotateZ(90deg) translateX(-100px) translateY(10px)}}@media all and (max-width:1025px){.vertical{-webkit-transform:none;transform:none}}.vertical--white{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--white a{background-position:center 72%}.vertical--white span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--white{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.vertical--light-grey{color:#000;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0;max-width:17.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateZ(90deg) translateX(-5em) translateY(1em);transform:rotateZ(90deg) translateX(-5em) translateY(1em);letter-spacing:4px}.vertical--light-grey a{background-position:center 72%}.vertical--light-grey span{display:inline-block;padding:0 .6em;background-color:#f0f0f0;position:relative;top:.1em}@media all and (max-width:1025px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 2.5em calc(1.3em - 2px)}}@media all and (max-width:640px){.vertical--light-grey{-webkit-transform:none;transform:none;margin:2.5em 0 1.5em;text-align:left;background-image:none}}.hidden{display:none!important}.content-slider{margin-top:1em;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.content-slider .btn,.content-slider .toolbar-item{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:11px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.content-slider a.btn-micro{font-size:1em;padding:calc(.5em + .5vw)}.content-slider a.btn--content-slider{display:inline-block;overflow:hidden;width:calc(30px + .5vw);height:calc(30px + .5vw);background-position:50% 50%;margin-left:.5em;position:relative;margin-top:.5em;margin-bottom:.5em;padding:calc(.5em + .5vw);background:0 0;clear:both;font:bold 20px/1 sans-serif;text-decoration:none;text-transform:capitalize;border:1px solid #ccc;color:#006fc6;border-radius:5px;-webkit-transform:rotateZ(-11deg);transform:rotateZ(-11deg)}.content-slider a.btn--content-slider.left:before,.content-slider a.btn--content-slider.right:before{border-style:solid;border-color:#2da2c5;border-width:3px 3px 0 0;content:'';display:block;height:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px;position:relative}.content-slider a.btn--content-slider.left:before{top:calc(-3px - .1vw);right:calc(0px + .2vw);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.content-slider a.btn--content-slider.right:before{top:calc(-1px - .3vw);left:calc(-2px - .3vw);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.content-slider a.btn--content-slider.disabled{opacity:.25;cursor:default;pointer-events:none}.contain-tabs{padding:0 1vw}.content-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-width:200px;white-space:nowrap;margin-left:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:11px;min-height:4.5em;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd);background-size:100% 1px;background-repeat:no-repeat;background-position:center center}.content-tabs ul{padding-left:0}.content-tabs li{display:inline-block;margin-right:0;margin-bottom:0}.content-tabs li:first-child{padding-left:0}.content-tabs .content-tabs__current .btn,.content-tabs .content-tabs__current .toolbar-item{background-color:#41b14f;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.25);border:0;-webkit-box-shadow:inset 0 2px 1px rgba(0,0,0,.2);box-shadow:inset 0 2px 1px rgba(0,0,0,.2)}@media all and (min-width:481px){.content-tabs.content-tabs--books{display:none}}@media all and (min-width:1024px){.content-tabs.content-tabs--articles,.content-tabs.content-tabs--internal,.content-tabs.content-tabs--membership{display:none}}@media all and (max-width:480px){.content-tab--content.slideDown:not(.hidden){-webkit-animation:content-injection .4s forwards;animation:content-injection .4s forwards}}.books__header,.internal__header{background:#bc3428;margin-bottom:0;padding:3em 1em 1.5em 1em}.books__header a,.internal__header a{text-shadow:3px 0 #bc3428,2px 0 #bc3428,1px 0 #bc3428,-1px 0 #bc3428,-2px 0 #bc3428,-3px 0 #bc3428}.books__header figure.author,.internal__header figure.author{height:120px}.books__header__sidebar img,.internal__header__sidebar img{display:none}.articles__header__graphic img{display:none}@media all and (min-width:1025px){.articles__header__graphic img,.books__header__sidebar img,.internal__header__sidebar img{display:block}.books__header__sidebar,.internal__header__sidebar{position:relative}.articles__header__graphic,.books__header__graphic,.ebooks__header__graphic,.internal__header__graphic{position:absolute}.books__header__graphic,.internal__header__graphic{width:250px}.books__header__graphic{top:-50%}.internal__header__graphic{top:-5em;padding-left:1em}.ebooks__header__graphic{width:275px;top:-50%}.articles__header__graphic{width:255px;margin-top:-1em;right:35px}}.books__header__text,.internal__header__text{font-style:italic;color:#fff;font-size:1.3em;position:relative}.books__header__text p,.internal__header__text p{margin:1em 0}.books__header__text a,.internal__header__text a{color:#fff;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #d33a2c,2px 0 #d33a2c,1px 0 #d33a2c,-1px 0 #d33a2c,-2px 0 #d33a2c,-3px 0 #d33a2c;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.books__splits{margin:0 auto;max-width:1700px;padding:1em 0;width:100%;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.books__splits:after,.books__splits:before{content:' ';display:table;clear:both}@media all and (max-width:1024px){.books__splits{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.books__split{float:left;min-height:80vh;min-height:calc(100vh - 300px);background:#c13125;color:#fff;margin-top:2em;margin-left:1em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:11px;position:relative;padding:4em 1.5em 300px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.books__split:first-of-type{width:calc(60% - 1.5em);padding:4em 2em 350px}.books__split:first-of-type::before{content:"";display:block;position:absolute;background-size:100% auto;background-repeat:no-repeat;background-image:url(../images/smashing-cat/peeking-down.svg);left:auto;top:-45px;left:100px;width:120px;height:55px}@media all and (max-width:640px){.books__split:first-of-type{padding:4em 1em 300px}}.books__split:last-of-type{width:calc(40% - 1.5em);padding:4em 1.5em 350px}@media all and (max-width:640px){.books__split:last-of-type{padding:4em 1em 300px}}.books__split ul{list-style-image:url(../images/bullet-dark.svg);margin-left:0;padding:0;padding-left:.5em}.books__split ul li{padding-left:.5em}.books__split a{color:inherit;text-shadow:3px 0 #c13125,2px 0 #c13125,1px 0 #c13125,-1px 0 #c13125,-2px 0 #c13125,-3px 0 #c13125}.books__split h2{margin-bottom:.75em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__split h2{font-family:MijaInitial}.wf-loaded-stage2 .books__split h2{font-family:Mija}.books__split:last-of-type{margin-right:0}@media all and (max-width:1024px){.books__split:first-of-type,.books__split:last-of-type{width:100%;float:none;width:calc(100% - 1em);margin:.5em;height:auto}}a.book__split__explore{text-shadow:none;color:#2da2c5;margin-top:3em}.books__split__flexer{-webkit-box-flex:1;-ms-flex:1;flex:1}.printed-books__illustration{height:1.5em;position:relative;vertical-align:bottom;margin-left:.5em;top:-.15em;display:none}.books__split__illustration{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600px}.books__split__highlight-image{display:block;background:0 0;text-shadow:none;color:inherit;margin-right:1em;float:left;position:relative;top:-.2em}@media all and (max-width:480px){.books__split__highlight-image{width:100%;max-height:100%;float:none}}.books__split__highlight-image img{max-width:200px}.books__tabs{margin:calc(1em + 2vw) 0 0;width:100%;padding:0;list-style:none;background:#d33a2c;display:-webkit-box;display:-ms-flexbox;display:flex}.books__tabs:after,.books__tabs:before{content:' ';display:table;clear:both}.books__tab{-webkit-box-flex:1;-ms-flex:1;flex:1;float:left;background:#811d15;color:#fff;padding:0;text-transform:uppercase;font-weight:700;margin:0;margin-right:.5em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:11px 11px 0 0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__tab{font-family:MijaInitial}.wf-loaded-stage2 .books__tab{font-family:Mija}.books__tab a{display:block;width:100%;height:100%;padding:.75em;text-align:center;border-radius:11px 11px 0 0;background:0 0;color:inherit;letter-spacing:1px;font-size:.95em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.books__tab a:focus,.books__tab a:hover,.books__tab a[aria-selected=true]{background:#fff;color:#d33a2c;text-shadow:none}@media all and (max-width:500px){.books__tab a span{display:none}}.books__tab:last-of-type{margin-right:0}.books__tab.active{color:#fff;background:#bc3428}.books__tab.active a:focus,.books__tab.active a:hover{color:#fff;background:#bc3428}.books__book{margin:3em 0;position:relative}.books__book[data-new]::before{content:'';display:block;position:absolute;left:-25px;top:25px;background-image:url(../images/smashing-cat/new_left.svg);background-repeat:no-repeat;background-size:100% auto;width:100px;height:110px}@media all and (max-width:1024px){.books__book[data-new]{background-image:url(../images/smashing-cat/new_top.svg);left:auto;top:-41px;right:50px;width:120px}}.books__book__wrapper{padding:5em 2em}.internal__page__wrapper{padding:4em 2em}@media all and (max-width:1024px){.internal__page__wrapper{padding:calc(1.5em + 2vw) 2vw}}.internal__content p:first-child,.internal__content--newsletter p:first-child{margin-top:0}.internal__content--newsletter+.internal__summary{font-style:normal}@media all and (min-width:1024px){.internal__content--newsletter+.internal__summary{padding-left:3em;font-size:.9em}}.internal__content--newsletter+.internal__summary li:before{left:0}.books__book__wrapper,.internal__page__wrapper{background:#fff;border-radius:11px}.books__book__wrapper:after,.books__book__wrapper:before,.internal__page__wrapper:after,.internal__page__wrapper:before{content:' ';display:table;clear:both}@media all and (max-width:640px){.books__book__wrapper{padding:calc(1.5em + 2vw) 1vw}}.books__book__image{text-align:center;margin-bottom:1em;margin-top:2em;padding:0;background:0 0;float:right;max-width:300px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;position:relative}.books__book__image::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.books__book__image::before{top:84%;left:-45%}.books__book__image:hover::before{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}@media all and (max-width:1024px){.books__book__image{float:none;display:block;margin:0 auto 2em}}@media all and (max-width:640px){.books__book__image{max-width:250px}.books__book__image::before{display:none}}.nl__panel__img{width:100%;max-width:250px;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.nl__panel__img:hover{-webkit-transform:rotate(0);transform:rotate(0)}@media all and (max-width:749px){.nl__panel__img{padding:6vh 0 0}}.books__book__img{width:100%;max-width:250px;will-change:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.books__book__img:hover{-webkit-transform:rotate(0);transform:rotate(0)}@media all and (max-width:640px){.books__book__img{-webkit-transform:none;transform:none}}.books__bundle__title{font-size:calc(1.25em + .25vw)}.books__book__description{float:left}.books__book__description a{color:#006fc6}.books__book__footer{clear:both;float:none;margin:1em 0 0 0}.books__book__title{margin:0;font-size:calc(1.5em + .25vw);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__book__title{font-family:MijaInitial}.wf-loaded-stage2 .books__book__title{font-family:Mija}.books__book__title a{-webkit-transition:all .1s ease-out;transition:all .1s ease-out;color:#006fc6}.article__content .meta-box{margin-bottom:2em}@media screen and (min-width:1100px){.meta-box--article{max-width:280px}}.meta-box{background:#f6f6f6;padding:1em;margin:0;margin-top:2em;list-style:none;width:100%;border-radius:11px;font-size:.75em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .meta-box{font-family:MijaInitial}.wf-loaded-stage2 .meta-box{font-family:Mija}@media all and (max-width:640px){.meta-box{margin-bottom:1em}}.meta-box li{line-height:1.4;padding-left:30px;background-size:auto 20px;background-repeat:no-repeat;background-position:left top;margin-bottom:.5em}.meta-box li:last-child{margin-bottom:0}.meta-box--author{background-image:url(../images/icons/author.svg)}.meta-box--tags{background-image:url(../images/icons/tags.svg)}.meta-box--share{background-image:url(//res.cloudinary.com/indysigner/image/upload/v1530815949/bird_j6gn7w.svg)}.meta-box--published{background-image:url(../images/icons/published.svg)}.book__cta--on-red .books__bundle__cta__price{color:#fff}.books__bundle__cta__price{margin-top:1.5em;color:#d33a2c;display:block;font-weight:700;margin:.75em 0 .2em;font-size:2em;text-align:center;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__bundle__cta__price{font-family:MijaInitial}.wf-loaded-stage2 .books__bundle__cta__price{font-family:Mija}.books__bundle__cta__price .currency-sign{font-size:.5em}.books__bundle__cta__price .sup{font-size:.5em;vertical-align:top;line-height:1.5}.book__cta--on-red .books__bundle__cta__price--old{color:#390c09;position:relative}.book__cta--on-red .books__bundle__cta__price--old::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#390c09;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.books__bundle__cta__price--old{display:inline-block;position:relative;font-size:.65em;font-weight:700;color:#666;position:relative;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__bundle__cta__price--old{font-family:MijaInitial}.wf-loaded-stage2 .books__bundle__cta__price--old{font-family:Mija}.books__bundle__cta__price--old::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#d33a2c;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.internal__content a:not(.btn):not(.toolbar-item){color:#006fc6;background-image:-webkit-gradient(linear,left top,left bottom,from(#006fc6),to(#006fc6));background-image:linear-gradient(#006fc6,#006fc6)}.internal__content figure a{background-image:initial!important}.meta-box--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 calc(1em + .5vw) 0}.meta-box--inline .book__meta-item{margin:0 1em 0 0;-ms-flex-preferred-size:40%;flex-basis:40%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.meta-box--inline .meta-box--author{margin-top:1em}.books__bundle{margin:.3em 0}.books__bundle__wrapper{background:#fff;border-radius:11px;padding:6vh 2em}.books__bundle__wrapper:after,.books__bundle__wrapper:before{content:' ';display:table;clear:both}@media all and (max-width:768px){.books__bundle__wrapper{padding:1em .5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.books__bundle__wrapper .books__bundle__description{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.books__bundle__wrapper .books__bundle__desc__learn__more{text-align:center}}.books__bundle__image{text-align:center;margin-top:2em;padding:0;background:0 0}@media all and (max-width:1024px){.books__bundle__image{margin:0 auto 2em}}.books__bundle__img{max-width:300px;margin:0 auto}.books__bundle__figure{float:left;width:40%;padding:1em}@media all and (max-width:1024px){.books__bundle__figure{width:100%;float:none;display:-webkit-box;display:-ms-flexbox;display:flex}}.books__bundle__description{float:left;width:60%;padding:1em}@media all and (max-width:1024px){.books__bundle__description{width:100%;float:none}}.books__bundle__title{font-size:1.5em;margin:0 0 .5em 0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__bundle__title{font-family:MijaInitial}.wf-loaded-stage2 .books__bundle__title{font-family:Mija}.books__bundle__title a{-webkit-transition:all .1s ease-out;transition:all .1s ease-out;color:#006fc6;background-image:-webkit-gradient(linear,left top,left bottom,from(#006fc6),to(#006fc6));background-image:linear-gradient(#006fc6,#006fc6)}.books__bundle__footer{clear:both}.books__bundle__footer:after,.books__bundle__footer:before{content:' ';display:table;clear:both}.books__bundle__cta{text-align:center;margin:2em 0}.books__bundle__cta.books__bundle__cta--ebooks{max-width:250px;margin:0 auto}@media all and (max-width:1024px){.books__bundle__cta.books__bundle__cta--ebooks{-ms-flex-item-align:center;align-self:center}}.books__bundle__cta.books__bundle__cta--ebooks .btn--full{margin-top:.75em;padding:.75em .8em .75em .8em}.books__bundle__cta__price{margin-top:1.5em;color:#d33a2c;display:block;font-weight:700;margin:.75em 0 .2em;font-size:2em;text-align:center;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__bundle__cta__price{font-family:MijaInitial}.wf-loaded-stage2 .books__bundle__cta__price{font-family:Mija}.book__cta--on-red .books__bundle__cta__price{color:#fff}.books__bundle__cta__price .currency-sign{font-size:.5em}.books__bundle__cta__price .sup{font-size:.5em;vertical-align:top;line-height:1.5}.books__bundle__cta__price--old{display:inline-block;position:relative;font-size:.65em;font-weight:700;color:#666;position:relative;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .books__bundle__cta__price--old{font-family:MijaInitial}.wf-loaded-stage2 .books__bundle__cta__price--old{font-family:Mija}.books__bundle__cta__price--old::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#d33a2c;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.book__cta--on-red .books__bundle__cta__price--old{color:#390c09;position:relative}.book__cta--on-red .books__bundle__cta__price--old::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#390c09;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.books__bundle__cta .btn,.books__bundle__cta .toolbar-item{font-size:1em}.bundle__contents-wrapper{border:1px solid #ddd;border-radius:11px}.books__bundle .accordion-item,.books__bundle .accordion-item:first-child{margin:0;border:none;color:#2da2c5}.books__bundle .accordion-item:first-child[aria-expanded=true],.books__bundle .accordion-item:first-child[aria-expanded=true]+.accordion-desc,.books__bundle .accordion-item:first-child[aria-selected=true],.books__bundle .accordion-item[aria-expanded=true],.books__bundle .accordion-item[aria-expanded=true]+.accordion-desc,.books__bundle .accordion-item[aria-selected=true]{border:none;max-height:2000px}.books__bundle .accordion-item:active,.books__bundle .accordion-item:first-child:active,.books__bundle .accordion-item:first-child:hover,.books__bundle .accordion-item:hover{color:#d33a2c}.bundle__contents{list-style:none;margin:0;padding:0}.bundle__contents__item{margin:0;padding:1em;border-bottom:1px solid #ddd}.bundle__contents__item:after,.bundle__contents__item:before{content:' ';display:table;clear:both}a.bundle__contents__title{background:0 0;text-shadow:none;color:inherit;font-weight:700;display:block;width:80%;float:left;padding:0}a.bundle__contents__title:active,a.bundle__contents__title:hover{color:#2da2c5}.bundle__contents__price{display:block;width:20%;float:right;text-align:right}.bundle__contents__footer ul{list-style:none;padding:0 1em;float:right;text-align:right;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%}.bundle__contents__footer ul a{background-position:center 72%}.bundle__contents__footer ul li{margin:0;padding:0;font-weight:700}.bundle-price__label,.total-value__label{font-weight:400;margin-right:1em}.total-value__price{display:inline-block;position:relative}.total-value__price::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#d33a2c;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.books__bundle--library{padding:2em 0}.books__bundle--library:after,.books__bundle--library:before{content:' ';display:table;clear:both}.books__bundle--library .book-cta{display:block;margin-top:1em;margin:1em auto;text-align:center}.books__bundle--library .book-cta .book-cta__price{font-size:2em}.books__bundle--library .book-cta .btn,.books__bundle--library .book-cta .toolbar-item{margin-top:1em;margin-right:0}.books__bundle--library .books__bundle__image{float:none;margin:1em auto;display:block;max-width:300px}.books__bundle--library .books__bundle__image img{max-width:100%}.books__bundle--library .books__bundle__title{margin-bottom:.5em;font-size:1.75em;margin-top:.6em}.books__bundle--library .bundle__contents{padding:0;margin:0;list-style:none}.books__bundle--library .bundle__contents li{width:100%;margin:0;padding:0;border-top:1px solid #ddd}.books__bundle--library .bundle__contents li:last-of-type{border-bottom:1px solid #ddd}.books__bundle--library .bundle__contents li>a{display:block;width:100%;height:100%;padding:1em;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;background:0 0;text-shadow:none;color:#333;font-weight:700}.books__bundle--library .bundle__contents li>a:active,.books__bundle--library .bundle__contents li>a:hover{background-color:#f6f6f6;color:#d33a2c}.bundle__contents__item-price{font-weight:400;float:right}.bundle__value{padding:0;margin:0;margin-top:1em;list-style:none;float:right;display:block;text-align:right}.bundle__value li{margin-bottom:0}.bundle__value--old-price,.bundle__value--price{margin-left:1em;display:inline-block}.bundle__value--old-price{position:relative}.bundle__value--old-price::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#d33a2c;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.bundle__value--price{font-weight:700}.bundle__cta{margin-top:1.5em;margin-left:1em;float:left}.book-details{padding:calc(1em + 2vh * 2) 2vw 0 2vw}.book-details a:not(.btn):not(.toolbar-item):not(.toolbar-item),.book-details__about a:not(.btn):not(.toolbar-item),.book-details__cta-row a:not(.btn):not(.toolbar-item){color:#006fc6}.book-cta__price .monthly{font-size:.6em;color:#858585}.book-details__title{margin:0;text-shadow:none}.book-details__book-author{margin:1em 0 .5em 0;font-size:.85em;letter-spacing:1px;font-weight:700;text-transform:uppercase;display:inline-block;color:#d33a2c}@media all and (max-width:800px){.book-details__book-author{max-width:65%}}@media all and (max-width:640px){.book-details__book-author{max-width:100%}}.book-details__book-description>p:first-child:first-line{font-weight:700;font-variant:all-small-caps;text-transform:lowercase;letter-spacing:.5px;font-size:1.1em}.book-details__book-image{display:block;max-width:410px;margin:0 auto;padding:3em 2em 0 3.4em;position:relative;position:relative}.book-details__book-image::before{display:block;content:'';height:90%;width:145%;position:absolute;background-image:url(../images/shadow-books.png);background-size:100% auto;background-repeat:no-repeat;top:87%;left:-23%;right:0;pointer-events:none}.book-details__book-image:hover::before{display:none}.book-details__book-image img{will-change:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.book-details__book-image:hover img{-webkit-transform:rotate(0);transform:rotate(0)}.book-details__book-image[data-new]::after{content:'';display:block;position:absolute;left:-42px;top:25px;background-image:url(../images/smashing-cat/new_left.svg);background-repeat:no-repeat;background-size:100% auto;width:100px;height:110px}@media all and (max-width:1024px){.book-details__book-image[data-new]::after{background-image:url(../images/smashing-cat/new_top.svg);left:auto;top:calc(-20px - (1.44vw * 1.44));right:-.5vw;width:calc(65px + (3vw * 2))}}@media all and (max-width:319px){.book-details__book-image[data-new]::after{display:none}}.book-details__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0 1em}.book-details__cta:after,.book-details__cta:before{content:' ';display:table;clear:both}@media all and (min-width:480px){.book-details__cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.book-details__cta .btn,.book-details__cta .toolbar-item{margin:1em 0 0;font-size:1.15em}.book-details__cta .btn span,.book-details__cta .toolbar-item span{display:block;color:#811d15;margin-top:.5em;font-size:.7em}.book-details__meta{color:#595959;font-size:.9em;background-image:url(../images/icons/author.svg);padding-left:27px;background-size:auto 20px;background-repeat:no-repeat;background-position:left .25em;font-style:italic}.book-details__about{margin-top:3em}@media all and (min-width:1025px){.book-details__about{margin-top:0}}.book-details__about__title,.book-details__author__desc__title{font-size:1.5em;margin-top:calc(1em + 2vh);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .book-details__about__title,.wf-loaded-stage1 .book-details__author__desc__title{font-family:MijaInitial}.wf-loaded-stage2 .book-details__about__title,.wf-loaded-stage2 .book-details__author__desc__title{font-family:Mija}.book__testimonial{position:relative;margin:0;text-align:left;padding-top:calc(1em + 2vh);font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .book__testimonial{font-family:ElenaInitial}.wf-loaded-stage2 .book__testimonial{font-family:Elena}.book__testimonial__content{padding:0;margin:0;margin:1.5em 1em 1.5em 0;position:relative;padding-left:30px}.book__testimonial__cite{font-style:normal;font-size:.9em;color:initial;padding-left:34px}.book__testimonial__cite p{margin:0}.book__testimonial__cite .testimonial__author{color:#555;font-weight:700}.book__testimonial__cite .testimonial__author__desc{color:#555;font-size:.9em;font-weight:400;font-style:italic}.book-details__tech-details ul{font-size:.9em;list-style:none;padding:0;margin-left:0;font-size:.9em}.book-details__tech-details h3{font-size:.9em;text-transform:uppercase;letter-spacing:1px}.book-details__author{max-width:100%}.book-details__author .author__image-wrapper{margin:0 auto;width:70%}.book-details__author .author__image{border-width:11px;margin:2vh 0}@media all and (max-width:1024px){.book-details__author>a{margin:0 auto;float:none}}.figure--left-caption img{border-radius:22px}@media (min-width:768px) and (max-width:1024px){.book-image-col{float:right;width:50%!important}.book-description-col{float:left;width:50%!important}}.book__toc{font-size:.9em}.book__toc:after,.book__toc:before{content:' ';display:table;clear:both}.book__toc__header{color:#d33a2c;overflow:hidden;padding:0;font-weight:700;padding:.5em 0}.book__toc__author-col{color:#666}.book__toc__chapter-col{padding-left:0}.chapter__keywords ul{margin:0;padding:0;font-size:.9em;color:#666}.chapter__keywords ul li{display:inline-block;margin-bottom:0;padding-left:0}@media all and (max-width:640px){.chapter__keywords ul{text-align:left}}.chapter__keywords>ul>li::before{content:'•';font-size:.8em;color:#d33a2c;display:inline-block;margin:0 .4em 0 .4em}.book__toc .accordion-item,.book__toc .accordion-item[aria-expanded=true]+.accordion-desc,.book__toc__header{border:none;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .book__toc .accordion-item,.wf-loaded-stage1 .book__toc .accordion-item[aria-expanded=true]+.accordion-desc,.wf-loaded-stage1 .book__toc__header{font-family:ElenaInitial}.wf-loaded-stage2 .book__toc .accordion-item,.wf-loaded-stage2 .book__toc .accordion-item[aria-expanded=true]+.accordion-desc,.wf-loaded-stage2 .book__toc__header{font-family:Elena}.chapter__title{background:#fff}.chapter__author,.chapter__title{background:#fff;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;padding-right:5px}.book__toc .accordion-item:hover .chapter__author{color:#333}@media all and (max-width:640px){.book__toc .accordion-item:hover .chapter__author{color:#666}}.accordion-item[aria-expanded=true] .chapter__author{color:#333}.accordion-item[aria-expanded=true]:hover .chapter__title{color:#d33a2c}.book__toc__accordion-text{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:30px;overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:720px){.accordion-list .book__toc__accordion-text::before{float:left;width:0;white-space:nowrap;color:#ccc;font-weight:400;content:'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '}}.ebook-details{padding:calc(.5em + 3vw) 2vw 0 2vw}.ebook-details a:not(.btn):not(.toolbar-item):not(.toolbar-item){color:#006fc6}.ebook-cta{max-width:500px;margin:2em auto}.book-cta{display:block;margin:1em auto}.book-cta__title{max-width:280px;margin:0 auto 1em auto}.book-cta__price--old{text-shadow:none}.book-cta .btn,.book-cta .toolbar-item{margin-top:.5em;font-size:calc(1em + .1vw)}.ebook-details__title{margin:0 auto;text-shadow:none}@media all and (min-width:1025px){.ebook-details__title{margin-bottom:0}}.ebook-details__intro{font-size:1.2em}.ebook-details__book-image{display:block;width:100%;margin:0 auto;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease}@media all and (min-width:1025px){.ebook-details__book-image{padding-top:calc(2em + 1vh)}}.ebook-details__book-image[data-new]::after{content:'';display:block;position:absolute;left:-40px;top:25px;background-image:url(../images/smashing-cat/new_left.svg);background-repeat:no-repeat;background-size:100% auto;width:100px;height:110px}@media all and (max-width:1024px){.ebook-details__book-image[data-new]::after{background-image:url(../images/smashing-cat/new_top.svg);left:auto;top:-41px;right:50px;width:120px}}.ebook-details__about{padding-bottom:2em}.ebook-details__about__title{font-size:1.5em;padding-top:2em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .ebook-details__about__title{font-family:MijaInitial}.wf-loaded-stage2 .ebook-details__about__title{font-family:Mija}.ebook-TOC__label{color:#666}.ebook-technical-details__title{font-size:.9em}.ebook-technical-details{background:#f6f6f6;padding:1px 0 1px .75em;margin-bottom:1em;border-radius:11px;font-size:.9em}.bundle-details{padding-top:calc(1em + 1vw);padding-bottom:2em;margin-bottom:1em;background:#d33a2c;color:#fff}.bundle-details .book-cta{display:block;margin:1em auto}.bundle-details .book-cta .book-cta__title{max-width:280px;margin:0 auto 1em auto}.bundle-details .book-cta .book-cta__price{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.bundle-details .book-cta .book-cta__price--old{text-shadow:none}.bundle-details .book-cta .btn,.bundle-details .book-cta .toolbar-item{margin-top:.5em;font-size:calc(1em + .1vw)}.bundle-details__title{text-align:center;margin:.5em 0;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.bundle-details__intro{font-size:1.2em}.bundle-details__book-image{display:block;width:100%;max-width:350px;margin:1.5em auto;position:relative}.bundle-details__book-image[data-new]::after{content:"";display:block;position:absolute;left:-40px;top:25px;background-image:url(../images/smashing-cat/new_left.svg);background-repeat:no-repeat;background-size:100% auto;width:100px;height:110px}@media all and (max-width:1024px){.bundle-details__book-image[data-new]::after{background-image:url(../images/smashing-cat/new_top.svg);left:auto;top:-41px;right:50px;width:120px}}.bundle-details__about{padding-bottom:4em}.bundle-details__about__title{font-size:calc(22px + 1.75vw);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .bundle-details__about__title{font-family:MijaInitial}.wf-loaded-stage2 .bundle-details__about__title{font-family:Mija}.bundle-details__accordion__item{padding:.75em 1em;position:relative;padding-right:50px;font-size:1.1em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .bundle-details__accordion__item{font-family:MijaInitial}.wf-loaded-stage2 .bundle-details__accordion__item{font-family:Mija}.bundle-details__accordion__item .accordion__expand-btn{font-size:30px;position:absolute;right:25px;top:.6em}.bundle-details__accordion__list [aria-expanded=true]+dd{padding:1em;max-height:1500px}.book-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.book-grid__heading{margin:2vh 0;width:20em}@media all and (max-width:1025px){.book-grid__heading{margin:2em 1em 1em}}@media all and (max-width:1025px){.book-grid__heading{margin:2em 0 1em}}@media all and (max-width:640px){.book-grid__heading{text-align:left}.book-grid__heading span{padding:0}}.book--featured{padding:1em;text-align:center;display:inline-block;vertical-align:bottom;margin:1em -4px 3em 0;width:33%;border-radius:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width:768px){.book--featured{width:50%}}@media all and (max-width:480px){.book--featured{width:100%}}@media all and (max-width:768px){.book--featured{width:50%}}.book--featured figcaption{color:#333;font-size:1em;-ms-flex-preferred-size:100%;flex-basis:100%}.book--featured__image{margin:1em 0;max-width:140px;padding:0 20px;position:relative;left:.5em;display:inline-block;-ms-flex-negative:0;flex-shrink:0;position:relative}.book--featured__image::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.book--featured__image::before{top:85%;left:-42%}.book--featured__image a{background-image:none}.book--featured__image img{will-change:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.book--featured__image:hover img{-webkit-transform:rotate(0);transform:rotate(0)}.book--featured__title{font-size:1.1em;line-height:1.45;font-weight:700;margin:.5em 0 .5em 0;text-transform:initial;color:inherit;letter-spacing:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .book--featured__title{font-family:MijaInitial}.wf-loaded-stage2 .book--featured__title{font-family:Mija}.book--featured__title a{color:#2da2c5;text-shadow:none}.book--featured__desc{margin:.5em 0;font-size:.85em;color:#666;font-style:italic;line-height:1.4}.book--featured__cta.toolbar-item,.btn.book--featured__cta{display:inline-block;margin-top:1em;-ms-flex-negative:0;flex-shrink:0}.bundle-grid{padding-bottom:2em;background-color:#f6f6f6}.bundle-grid:after,.bundle-grid:before{content:' ';display:table;clear:both}.bundle-grid__heading{margin:0;max-width:20em;display:block;text-align:right;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;background-position:center 50%;text-transform:uppercase;line-height:1;margin:0;font-size:.7em;margin:3em 0 0}.bundle-grid__heading a{background-position:center 72%}.bundle-grid__heading span{display:inline-block;padding:0 .6em;background-color:#f6f6f6;position:relative;top:.1em}@media all and (max-width:1025px){.bundle-grid__heading{margin:2em 1em 1em}}@media all and (max-width:640px){.bundle-grid__heading{margin:2em 0 1em;text-align:left}}.bundle--featured{margin:0;padding:1em;text-align:center;display:inline-block;vertical-align:bottom;margin:1em 0 3em;margin-right:-4px;width:33%;border-radius:11px}@media all and (max-width:768px){.bundle--featured{width:50%}}@media all and (max-width:480px){.bundle--featured{width:100%}}.bundle--featured figcaption{color:#333;font-size:1em}.bundle--featured__image{margin:1em 0;max-width:150px;position:relative;display:inline-block}.bundle--featured__title{font-size:1em;font-weight:700;margin:0;text-transform:initial;letter-spacing:0;color:inherit;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .bundle--featured__title{font-family:MijaInitial}.wf-loaded-stage2 .bundle--featured__title{font-family:Mija}.bundle--featured__title a{color:#2da2c5;text-shadow:3px 0 #f6f6f6,2px 0 #f6f6f6,1px 0 #f6f6f6,-1px 0 #f6f6f6,-2px 0 #f6f6f6,-3px 0 #f6f6f6}.bundle--featured__desc{margin:.5em 0;line-height:1.4}.btn.bundle--featured__cta,.bundle--featured__cta.toolbar-item{display:inline-block;margin-top:1em}.book-cta{display:inline-block;width:100%;text-align:center}@media all and (min-width:1100px){.book-cta{grid-column-start:2;grid-column-end:14}}.book-cta__ebook,.book-cta__hardcover{width:48%;float:left;margin-right:4%}@media all and (max-width:480px){.book-cta__ebook,.book-cta__hardcover{width:100%;margin:0}}.book-cta__ebook{margin-right:0}.book-cta .btn--full{margin-top:.75em}.book-cta__title{display:block;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ddd));background-image:linear-gradient(#ddd,#ddd);background-size:100% .06em;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;margin:0;color:#999;font-size:1em;margin:1em auto 1em;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .book-cta__title{font-family:ElenaInitial}.wf-loaded-stage2 .book-cta__title{font-family:Elena}.book-cta__title a{background-position:center 72%}.book-cta__title span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em;color:#666}.book-cta--on-red .book-cta__title{display:block;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#390c09),to(#390c09));background-image:linear-gradient(#390c09,#390c09);background-size:100% .06em;background-repeat:no-repeat;background-position:center center;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;line-height:1;margin:0;margin-bottom:1em}.book-cta--on-red .book-cta__title a{background-position:center 72%}.book-cta--on-red .book-cta__title span{display:inline-block;padding:0 .6em;background-color:#fff;position:relative;top:.1em;color:#666}.book-cta--on-red .book-cta__title span{background-color:#d33a2c;color:#390c09}@media all and (max-width:480px){.book-cta__title{display:none}}.book-cta__price{color:#d33a2c;display:block;font-weight:700;margin:.5em 0;font-size:calc(1.6em + .25vw);text-align:center;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .book-cta__price{font-family:MijaInitial}.wf-loaded-stage2 .book-cta__price{font-family:Mija}.book-cta--on-red .book-cta__price{color:#fff}.book-cta__price .currency-sign{font-size:.5em}.book-cta__price .sup{font-size:.5em;vertical-align:top;line-height:1.5}.book-cta__price--del{font-size:.6em;color:#666;-webkit-text-decoration:through;text-decoration:through;font-weight:400;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .book-cta__price--del{font-family:MijaInitial}.wf-loaded-stage2 .book-cta__price--del{font-family:Mija}.book-cta__price--old{display:inline-block;position:relative;font-size:.65em;font-weight:700;color:#666;position:relative;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .book-cta__price--old{font-family:MijaInitial}.wf-loaded-stage2 .book-cta__price--old{font-family:Mija}.book-cta__price--old::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#d33a2c;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.book-cta--on-red .book-cta__price--old{color:#390c09;position:relative}.book-cta--on-red .book-cta__price--old::before{content:'';display:block;position:absolute;width:100%;height:2px;border-radius:2px;background:#390c09;top:50%;margin-top:-2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.book-cta__desc{font-size:.8em!important;text-align:center;line-height:1.4;margin:25px 0}.book-cta--on-red .book-cta__desc{color:#fff}.book-cta__desc a{text-shadow:none}.delivery-times{padding:4em 0}@media all and (max-width:640px){.delivery-times{padding:2em 0}}figure.webinars__visuals{margin:0 auto}figure.webinars__visuals img{max-width:350px}h3.webinars__about{font-size:1.5em;color:#d33a2c;margin-top:calc(1em + 2vh)}.wf-loaded-stage1 h3.webinars__about{font-family:MijaInitial}.wf-loaded-stage2 h3.webinars__about{font-family:Mija}.author__image--webinar{background:0 0;border:5px solid #d33a2c}.webinars__bio{color:#444;font-size:.9em;line-height:calc(1.5em + .2vw);margin:calc(1.5em + .2vw) 0}.smashing-tv-host,.smashing-tv-speaker{background-color:#d0eed4;color:#005f2d;border-radius:11px;font-size:.8em;padding:.4em .75em;font-weight:700;display:inline-block;text-align:center;vertical-align:baseline;margin-top:0;line-height:1.2em;letter-spacing:2px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-right:.5em}.smashing-tv-host{background-color:#fff2cc;color:#d44119}.webinar-details{padding:calc(1em + 2vh) 2vw calc(1em + 2vh) 2vw;color:#fff}.webinar-details__author{padding:calc(2em + 2vh) 0}.webinar time{font-size:1em;color:inherit}.transcript .webinar-details p a{text-shadow:none;color:#fff;font-style:italic}.transcript .author__image-wrapper{max-width:150px;margin-top:2em;margin-bottom:2em}.newsletter-container{max-width:550px;background:#fff;margin:0 auto}@media all and (max-width:640px){.newsletter-container{padding:0}}.newsletter{background:#f6f6f6;border-radius:11px;padding:2em 5%}@media all and (max-width:640px){.newsletter{padding:1.5em 5%}}.newsletter:after,.newsletter:before{content:' ';display:table;clear:both}.article .newsletter{padding:1.5em 5%}.padding__top{padding-top:1em!important}.newsletter__decoration{padding-left:1em;width:20%;max-width:180px;float:right}@media all and (max-width:640px){.newsletter__decoration{padding-left:0;position:relative;top:-.5em}}@media all and (max-width:280px){.newsletter__decoration{display:none}}.newsletter__form-wrapper{width:70%;float:left;margin-right:1em}@media all and (max-width:480px){.newsletter__form-wrapper{clear:both;width:100%}}.article .newsletter__form-wrapper{width:100%;float:none}.newsletter__form:after,.newsletter__form:before{content:' ';display:table;clear:both}.newsletter__form label{margin:0}@media all and (max-width:1024px){.newsletter__form .form__field--floating .form__field__label{top:.1em}}@media all and (max-width:1024px) and (max-width:640px){.newsletter__form .form__field--floating .form__field__label{top:4.25em}}@media all and (max-width:1024px) and (max-width:600px){.newsletter__form .form__field--floating .form__field__label{top:2.5em}}@media all and (max-width:1024px) and (max-width:555px){.newsletter__form .form__field--floating .form__field__label{top:.1em}}@media all and (max-width:1024px){.newsletter__form .form__field--floating.focused .form__field__label{-webkit-transform:translateY(-15%);transform:translateY(-15%)}}.newsletter__form input{margin:0;font-size:1em;float:left;border:1px solid #ddd}.newsletter__form input[type=email]{width:70%;border-radius:11px 0 0 11px;color:#666;font-family:Calibri,Georgia,serif}.wf-loaded-stage1 .newsletter__form input[type=email]{font-family:ElenaInitial}.wf-loaded-stage2 .newsletter__form input[type=email]{font-family:Elena}.newsletter__form input[type=email]:focus{border:1px solid #aaa;outline:0!important}@media all and (max-width:768px){.newsletter__form input[type=email]{width:100%;float:none;border-radius:11px}}.article .newsletter__form input[type=email]{width:100%;float:none;border-radius:11px}.newsletter__form .btn[type=submit],.newsletter__form .toolbar-item[type=submit]{font-weight:700;width:30%;font-size:1.025em;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;border-radius:0 11px 11px 0;cursor:pointer;border-color:#d33a2c;border-left:none;margin:0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .newsletter__form .btn[type=submit],.wf-loaded-stage1 .newsletter__form .toolbar-item[type=submit]{font-family:MijaInitial}.wf-loaded-stage2 .newsletter__form .btn[type=submit],.wf-loaded-stage2 .newsletter__form .toolbar-item[type=submit]{font-family:Mija}@media all and (max-width:768px){.newsletter__form .btn[type=submit],.newsletter__form .toolbar-item[type=submit]{width:100%;float:none;font-size:.9em;border-radius:11px;margin-top:0}}.article .newsletter__form .btn[type=submit],.article .newsletter__form .toolbar-item[type=submit]{width:100%;float:none;font-size:.9em;border-radius:11px;margin-top:0}.newsletter__form .btn[type=submit][data-loading],.newsletter__form .toolbar-item[type=submit][data-loading]{border-color:#811d15}.article .newsletter{margin:1em 0;padding:1.5em;background-color:#f6f3f2}@media all and (min-width:1025px){.article .newsletter{margin:2em 0}}.article .newsletter .newsletter__content{float:none;width:100%;font-size:.9em}.article .newsletter .newsletter__title{font-size:calc(1.3em + .5vw)}.article .newsletter .newsletter__decoration{width:38%;float:right;padding:0 .5em .5em .5em}@media all and (max-width:1024px){.article .newsletter .newsletter__decoration{margin-top:-.5em}}@media all and (max-width:640px){.article .newsletter .newsletter__decoration{margin-top:1em;margin-left:.5em;width:30%;max-width:110px}}@media all and (max-width:303px){.article .newsletter .newsletter__decoration{display:none}}ol.internal__toc--newsletter{counter-reset:listCounter 189}ol.internal__toc--newsletter li{counter-increment:listCounter -1;padding-left:2em}.contact-container{padding:1em 0}.contact-container fieldset{background:#fff9e6;border-radius:11px;padding:1em 2em}.contact-container fieldset legend{background:#fff2cc;padding:.5em 1em;border-radius:11px;position:relative;top:-.3em;color:#d33a2c}.contact-container .btn--lined{margin-top:3em}.contact__form{margin-top:1.25em}.event__header{color:#fff;padding:0 0 2em;position:relative;overflow:hidden;background:#d33a2c}.event__date{margin-bottom:0}@media all and (min-width:1025px){.event__date{margin-top:0}}.event__cta{margin-top:1em;margin-bottom:1em}.event__cta p.small{background-color:#bc3428;padding:.5em .85em;border-radius:11px;display:table;margin:0 auto}@media all and (min-width:1024px){.event__cta p.small{margin-left:0}}.event__cta p.small::before{content:"🎪";margin-right:.5em}.event__cta p.small a{white-space:nowrap;color:#fff;font-weight:700;text-shadow:3px 0 #bc3428,2px 0 #bc3428,1px 0 #bc3428,-1px 0 #bc3428,-2px 0 #bc3428,-3px 0 #bc3428;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.45)),to(rgba(255,255,255,.45)));background-image:linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45));background-position:center bottom 25%}.event__cta .btn,.event__cta .toolbar-item{margin:0 0 1em 0}@media all and (max-width:1024px){.event__cta{text-align:center}.event__cta .btn,.event__cta .toolbar-item{display:inline-block}}.event__img{width:100%;max-width:400px;display:block;margin:0 auto}@media all and (max-width:1024px){.event__img{display:none}}.event__social{list-style:none;padding:0;margin-top:1.5em;text-align:center}@media all and (max-width:1024px){.event__social{display:none}}.event__social li{padding:0}.event__social li a{font-weight:700;font-size:1.1em;background:0 0;text-shadow:none;color:inherit;color:#fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;text-shadow:1px 1px 1px rgba(0,0,0,.25);font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .event__social li a{font-family:MijaInitial}.wf-loaded-stage2 .event__social li a{font-family:Mija}.event__social li a:active,.event__social li a:focus,.event__social li a:hover{color:#390c09;text-shadow:none}.event__highlights{color:#fff;padding:4em 0;text-shadow:1px 1px 1px rgba(0,0,0,.8)}.event__highlights p a{color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);text-shadow:3px 0 #282634,2px 0 #282634,1px 0 #282634,-1px 0 #282634,-2px 0 #282634,-3px 0 #282634}.event__highlights .btn,.event__highlights .toolbar-item{text-shadow:1px 1px 1px rgba(0,0,0,.25)}.event__highlights .btn--white,.event__highlights .toolbar-item{color:#006fc6;margin-bottom:1em;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.event__highlights__title{color:#fff;margin-bottom:.5em}.event__highlights__image-grid{margin:2em 0}.event__highlights__image-grid img{width:100%;float:left}@media all and (min-width:480px){.event__highlights__image-grid img{width:50%}.event__highlights__image-grid img:last-of-type{display:none}}@media all and (min-width:640px){.event__highlights__image-grid img{width:33.33%}.event__highlights__image-grid img:last-of-type{display:block}}@media all and (min-width:1024px){.event__highlights__image-grid img{width:33.33%}}.event__highlights__image-grid .caption{clear:both;font-style:italic;font-size:.8em;padding:1em 0;color:#aaa}.event__highlights__image-grid .caption a{color:#aaa;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#aaa));background-image:linear-gradient(#aaa,#aaa);text-shadow:3px 0 #282634,2px 0 #282634,1px 0 #282634,-1px 0 #282634,-2px 0 #282634,-3px 0 #282634}.event__highlights__cyb{margin:0 auto;max-width:300px;text-shadow:1px 1px 1px rgba(0,0,0,.8)}.event__highlights__cyb>a{background:0 0;text-shadow:none;color:inherit}.event__highlights__cyb figcaption{font-size:.85em;font-style:italic;color:#9a97a9}.event__highlights__cyb figcaption a{text-shadow:3px 0 #282634,2px 0 #282634,1px 0 #282634,-1px 0 #282634,-2px 0 #282634,-3px 0 #282634;color:#9a97a9;background-image:-webkit-gradient(linear,left top,left bottom,from(#9a97a9),to(#9a97a9));background-image:linear-gradient(#9a97a9,#9a97a9)}.event__img{width:100%;max-width:400px;display:block;margin:0 auto;max-height:250px}.event__expectations{-webkit-columns:2;columns:2;-webkit-column-gap:3em;column-gap:3em}.events__title{text-shadow:1px 1px 1px rgba(0,0,0,.3)}.events{margin-top:4em;margin-bottom:2em}@supports (display:flex){.events ul{list-style-image:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;margin:2em}.events ul li{-webkit-box-flex:1;-ms-flex:1 1 420px;flex:1 1 420px;margin:0 1.5em;height:100%}}@supports (display:grid){.events ul{list-style-image:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2.5em;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;margin:0;padding:0 1em}.events ul li{margin:0}@media screen and (min-width:750px){.events ul{margin:2em;padding:0 2em}}@media screen and (min-width:1100px){.events ul{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:3em}}}.events__current,.events__soon{position:relative}.events li{background-color:#1b75bb;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#1b75bb),to(#2b388f));background-image:linear-gradient(#1b75bb 40%,#2b388f 100%);padding:0;border-radius:11px}.events .events__green{background-color:#009245;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#009245),to(#8bc53f));background-image:linear-gradient(#009245 60%,#8bc53f 100%)}.events .events__orange{background-color:#e85e38;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#e85e38),to(#811d15));background-image:linear-gradient(#e85e38 60%,#811d15 100%)}.events .events__blue{background-color:#1b71bb;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#1b71bb),to(#01a6c1));background-image:linear-gradient(#1b71bb 60%,#01a6c1 100%)}.events .events__navy{background-color:#282634;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#615c7e),to(#282634));background-image:linear-gradient(#615c7e 60%,#282634 100%)}.events__current .content{padding:2em}.events__tip{position:absolute;top:0;left:4vw;display:block;width:auto;height:auto;padding:.3em .7em;border-radius:11px;text-transform:uppercase;letter-spacing:1px;color:#fff;font-weight:700;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1.1) translateX(-16%) translateY(-3%) rotateZ(-11deg);transform:scale(1.1) translateX(-16%) translateY(-3%) rotateZ(-11deg);z-index:9;-webkit-box-shadow:0 1px 1px 0 #666;box-shadow:0 1px 1px 0 #666;background-color:#e63d31;font-family:Arial,serif}.wf-loaded-stage1 .events__tip{font-family:MijaInitial}.wf-loaded-stage2 .events__tip{font-family:Mija}.events li{margin:0 auto;padding:1em 0}.events li img{background:0 0;display:block;text-align:center}.events h2{margin:.75em 0 .25em;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.events h2 img{height:47px;display:inline-block;vertical-align:middle;position:relative;top:-4px}.event__summary{border-bottom:0;color:#fff;font-style:normal;text-shadow:1px 1px 1px rgba(0,0,0,.4)}.event__desc{padding:0 2em 2em 2em}.event__desc h2 a{color:#fff;background-image:none;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.9)}.event__tagline a{color:#fff;font-weight:700;text-shadow:none}.events__cal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.icon-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1em}.events__cal a{color:#fff;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.3);text-decoration-color:rgba(255,255,255,.3);background:0 0;text-shadow:none}.wf-loaded-stage1 .events__cal a{font-family:MijaInitial}.wf-loaded-stage2 .events__cal a{font-family:Mija}.events__cal svg{width:1.4em;height:1.4em;margin:.5em .3em .5em 0;fill:#fff;fill-opacity:.65;-webkit-transform:rotateZ(-11deg);transform:rotateZ(-11deg);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.icon-container:hover svg{fill-opacity:1;cursor:pointer;-webkit-transform:rotateZ(0);transform:rotateZ(0)}.save-the-date{font-weight:700;color:#fff;margin-bottom:0}.wf-loaded-stage1 .save-the-date{font-family:MijaInitial}.wf-loaded-stage2 .save-the-date{font-family:Mija}.events__current,.events__navy{--bg-color:rgba(222,222,222, .2);--text-color:rgba(255,255,255,.8)}.events__blue,.events__green{--bg-color:rgba(0,0,0, .18);--text-color:rgba(255,255,255,.9)}.events__cal .btn--save-the-date,.events__cal .btn--save-the-date:hover{cursor:not-allowed;background:0 0;color:#fff;border:none;padding:0;-ms-flex-item-align:center;align-self:center}.event__note a{text-shadow:1px 1px 1px rgba(0,0,0,.25);background:initial;color:#fff;text-decoration:underline}.event__note{display:inline-block;text-shadow:1px 1px 1px rgba(0,0,0,.25);border-radius:11px;font-size:.8em;padding:.35em .85em;margin:1.25em 0 0 0;background:var(--bg-color,#fff);color:var(--text-color,#333)}.event__note::before{content:"🎪";margin-right:.25em}.jobs__header{padding:0 0 3vh;margin-bottom:0}.jobs__header .jobs__description{font-size:calc(1em + .25vw);padding:0 12vw;-ms-flex-line-pack:center;align-content:center;font-style:normal}@media all and (max-width:1024px){.jobs__header .jobs__description{display:none}}.jobs__cta{text-align:center}@media all and (max-width:1024px){.jobs__cta{padding-top:5em}}.btn.jobs__cta__btn,.jobs__cta__btn.toolbar-item{margin:0;vertical-align:top;margin-top:.5em;margin-bottom:.5em;display:inline-block;padding:.6em 1.5em;position:relative}.btn.jobs__cta__btn+.btn,.btn.jobs__cta__btn+.toolbar-item,.jobs__cta__btn.toolbar-item+.btn,.jobs__cta__btn.toolbar-item+.toolbar-item{margin-left:1em}@media all and (max-width:480px){.btn.jobs__cta__btn+.btn,.btn.jobs__cta__btn+.toolbar-item,.jobs__cta__btn.toolbar-item+.btn,.jobs__cta__btn.toolbar-item+.toolbar-item{margin-left:0}}@media all and (max-width:480px){.btn.jobs__cta__btn,.jobs__cta__btn.toolbar-item{margin-bottom:1em}}.btn.jobs__cta__btn span,.jobs__cta__btn.toolbar-item span{font-size:.6em}.btn.jobs__cta__btn svg path,.jobs__cta__btn.toolbar-item svg path{fill:currentColor;-webkit-transition:fill .2s ease-out;transition:fill .2s ease-out}.btn--find-a-job svg{position:absolute;top:75%;left:50%;margin-left:-.5em;opacity:0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.btn--find-a-job:active svg,.btn--find-a-job:hover svg{top:120%;opacity:1}.btn--find-a-job:active svg path,.btn--find-a-job:hover svg path{fill:#fff}.btn--post-a-job svg{position:absolute;top:50%;margin-top:-.5em;left:85%;margin-left:-.5em;opacity:0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.btn--post-a-job:active svg,.btn--post-a-job:hover svg{left:120%;opacity:1}.btn--post-a-job:active svg path,.btn--post-a-job:hover svg path{fill:#fff}.jobs__list{list-style:none;margin:1em auto;max-width:1800px;padding-left:0}@media all and (max-width:1024px){.jobs__list{margin:1em 0}}.jobs__list li{padding:.75em 0 .25em 0;margin-bottom:0}.jobs__list li:not(:empty){border-bottom:2px dotted #ddd}.jobs__list li:not(:empty) li{border-bottom:none}.job{clear:both;padding:0;-webkit-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out}.job:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(#fafafa));background-image:linear-gradient(white,#fafafa)}.job>[data-href]{cursor:pointer;display:block;padding:1em 0;text-shadow:none;background:0 0}.job>[data-href]:after,.job>[data-href]:before{content:' ';display:table;clear:both}@supports (display:flex){.job>[data-href]{display:-webkit-box;display:-ms-flexbox;display:flex}}.job>[data-href] .job__meta__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5em calc(.5em + 4vw) 0 0}.job[data-featured]{background-color:#f3f5f3;padding-top:.75em}.hidden,.job.hidden{display:none}.job__author{margin:0 calc(1em + .25vw) 0 2em}@media all and (max-width:768px){.job__author{margin:0 calc(1em + .25vw) 0 0}}.job__author .author__image-wrapper{margin-bottom:0;max-width:85px;min-width:75px}@media all and (max-width:768px){.job__author{display:none}}.job__author img{width:67px;height:73px;-o-object-fit:cover;object-fit:cover}.job__details{float:left;line-height:1.4;width:67%;padding:0 1em 0 2vw}.job__details .job__details-link{content:"Details →";background:#41b14f;padding:.55em .85em;font-weight:700;font-size:.75em;border-radius:11px;margin-left:0;display:inline-block;margin-bottom:.5em;text-transform:uppercase;letter-spacing:1px;color:#fff;text-shadow:none}@media all and (max-width:1024px){.job__details{float:none;width:64%;padding:0 2.5em 0 1em}}@media all and (max-width:768px){.job__details{width:75%;padding:0 1.5em 0 1em}}@media all and (max-width:1024px){.job__details p{max-width:45ch}}.job__details h3,.job__details p:empty{display:none}.job-details__image img{max-width:85px}.job__thumbnail img{min-height:0}.job__title,a.job__title{display:block;font-weight:700;display:block;font-size:calc(1em + .25vw);letter-spacing:-.5px;color:#444;text-decoration:none;background-image:none;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .job__title,.wf-loaded-stage1 a.job__title{font-family:MijaInitial}.wf-loaded-stage2 .job__title,.wf-loaded-stage2 a.job__title{font-family:Mija}[data-new] .job__title::after,[data-new] a.job__title::after{content:"New";display:inline-block;text-shadow:none;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;font-size:.9em;padding:0 .25em .1em;line-height:1.2;background:#d33a2c;border-radius:4px;margin-right:1em;margin-left:1em;position:relative;top:-.1em;vertical-align:middle;color:#fff}[data-new] .job__title::after a,[data-new] a.job__title::after a{background-position:center 72%}.job__company{font-size:.9em;color:#333}.job__meta{text-align:right;display:block;color:#333;font-size:.9em}@media all and (max-width:1024px){.job__meta{display:inline-block;float:none;text-align:left}}@media all and (max-width:640px){.job__meta{display:block;margin-right:0}}.job__meta--floated{float:right}@media all and (max-width:1024px){.job__meta--floated{float:none}}.jobs__list .job__location{display:inline-block}.jobs__list .job__duration,.jobs__list .job__location{display:block;font-size:inherit;font-weight:inherit}@media all and (max-width:640px){.jobs__list .job__duration,.jobs__list .job__location{text-align:left}}.jobs__list .job__location{background-size:auto .95em;background-position:right top .4em;background-repeat:no-repeat}.jobs__list .job__duration{text-transform:uppercase;font-size:.9em;font-weight:700;letter-spacing:.1em}.jobs__filters-placeholder{height:4em;-webkit-transition:height .2s ease-out;transition:height .2s ease-out}.jobs__filters-placeholder.closed{-webkit-transition:max-height .2s ease-out;transition:max-height .2s ease-out}@media all and (max-width:1024px){.jobs__filters-placeholder{height:auto}}@media all and (max-width:768px){.jobs__filters-placeholder{height:auto}}@media all and (max-width:640px){.jobs__filters-placeholder{height:auto}}.jobs__filters{font-size:calc(.8rem + .25vw);padding:1em 0;background-color:#f6f6f6;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;height:auto}@media all and (max-width:1024px){.jobs__filters{padding:1em 1em 0 1em;font-size:100%}}.jobs__filters .jobs__filters__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media screen and (max-width:1024px){.jobs__filters .jobs__filters__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:1rem}}.jobs__filters.sticky{background-color:#d33a2c;padding:.6em .8em}.jobs__filters.sticky .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jobs__filters.sticky .container .jobs__filters__wrapper{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media all and (max-width:1024px){.jobs__filters.sticky{bottom:0;top:initial;z-index:10}}.jobs__filters__switch{margin:0 0 0 1em;display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.jobs__filters__switch:after,.jobs__filters__switch:before{content:' ';display:table;clear:both}.jobs__filters__switch label{padding:0;cursor:pointer;float:left}.jobs__filters__switch label .label{padding:.75em 1em;white-space:nowrap;display:inline-block;border:1px solid #ddd;-webkit-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out}.sticky .jobs__filters__switch label .label{border-color:#d33a2c}.jobs__filters__switch label:first-of-type .label{border-radius:6px 0 0 6px}.jobs__filters__switch label:nth-of-type(2) .label{border-radius:0;border-right-width:0;border-left-width:0}.jobs__filters__switch label:last-of-type .label{border-radius:0 6px 6px 0}.jobs__filters__switch input[type=radio]{width:0;height:0;opacity:0;margin-right:-.5em}.jobs__filters__switch input[type=radio]:checked~span{background-color:#d33a2c;color:#fff;border-color:#d33a2c;-webkit-box-shadow:inset 0 0 50px rgba(0,0,0,.1);box-shadow:inset 0 0 50px rgba(0,0,0,.1)}.sticky .jobs__filters__switch input[type=radio]:checked~span{background-color:#811d15;border-color:#811d15}.jobs__filters__switch input[type=radio]:focus~span{outline:2px dotted #811d15!important;z-index:1;position:relative}@media all and (max-width:1024px){.jobs__filters__switch{margin-top:1em}}.jobs__filters__switches-dropdown{float:right;text-align:right;-webkit-transition:max-height .2s ease-out;transition:max-height .2s ease-out;overflow:hidden;position:relative;z-index:10;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;margin:0;height:auto}.jobs__filters__switches-dropdown:after,.jobs__filters__switches-dropdown:before{content:' ';display:table;clear:both}.enhanced .jobs__filters__switches-dropdown.closed{padding:0;height:0;-webkit-transition:max-height .1s ease-in-out;transition:max-height .1s ease-in-out}@media all and (max-width:1024px){.enhanced .jobs__filters__switches-dropdown{clear:both;float:none;-webkit-transition:max-height .2s ease-in-out;transition:max-height .2s ease-in-out;text-align:left;float:left}}@media all and (max-width:1024px){.jobs__filters__switches-dropdown .jobs__filters__switch{margin-left:.3em}}@media screen and (max-width:500px){.jobs__filters{position:relative}.jobs__search{margin-right:0}.jobs__filters__wrapper{width:100%}.jobs__search .search-form{width:60%;padding:0 2vw 0}.jobs__filters__trigger{position:absolute;top:1em;right:2vw}}@supports (display:flex){.jobs__filters__switches-dropdown{margin-left:0}.jobs__filters__switch{padding-left:0}}.jobs__filters__switches-dropdown:target{display:block;max-height:300px}.jobs__filters__trigger{font-weight:700;font-size:calc(1.2rem + .25vw);float:right;margin-right:4px;padding-top:.8em;padding-bottom:.5em;color:#333;background:0 0;border:none;text-shadow:none;display:none;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .jobs__filters__trigger{font-family:MijaInitial}.wf-loaded-stage2 .jobs__filters__trigger{font-family:Mija}@media all and (max-width:1024px){.enhanced .jobs__filters__trigger{display:block}}.jobs__filters__trigger span.plus{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;display:inline-block}.jobs__filters__trigger span.plus-wrapper{position:relative}.jobs__filters__trigger span.plus-wrapper::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.jobs__filters__trigger span.plus-wrapper::before{top:80%;width:120%;left:-20%}.jobs__filters__trigger.open span.plus{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.jobs__companies{padding:2em 0;overflow:hidden}.jobs__companies__heading{letter-spacing:1px;margin-bottom:.5em;color:#666;font-size:.9em;margin-top:.5em;font-weight:400;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;text-align:center;color:#000}.jobs__companies__heading a{background-position:center 72%}.jobs__companies__logos{list-style:none;margin:0;padding:0;text-align:center}.jobs__companies__logo{float:left;max-width:150px;margin:0;padding:0}.job-posting .content-tabs--job-posting{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:#fff;background-image:none;border-radius:0}@media screen and (min-width:1025px){.job-posting .content-tabs--job-posting{display:none}}.job-posting .container{max-width:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.job-posting .container:after{content:'';width:100%;height:2em;position:absolute;z-index:-1;background-color:#d33a2c;top:0}.job-posting .job-posting--form{padding:2em calc(1em + 1vw);position:relative;z-index:50;background-color:#fff;border-radius:0 1em 1em 0;top:1em;float:none;vertical-align:top;-webkit-box-shadow:rgba(0,0,0,.2) 0 0 1em;box-shadow:rgba(0,0,0,.2) 0 0 1em}@media screen and (max-width:1024px){.job-posting .job-posting--form{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.job-posting .job-posting--form form fieldset{margin-top:2em}.job-posting .job-posting--form form h2{font-size:calc(22px + 1vw)}.job-posting .job-posting--preview{padding:0;float:none;vertical-align:top}.job-posting .job-posting--preview .job-details__back-link,.job-posting .job-posting--preview .job-details__back-link a{color:#fff}.job-posting .job-posting--preview .row{width:100%}.job-posting .job-posting--preview .job-details__teaser{font-size:.75em;text-align:center;width:100%;margin-bottom:2em}.job-posting .job-posting--preview .job-details__teaser span{background-color:#fff2cc;border-radius:11px;padding:.5em 1em}.job-posting .job-posting--preview form{width:100%;position:-webkit-sticky;position:sticky;top:0}@media screen and (max-width:1024px){.job-posting .job-posting--preview form{position:static}}.job-details{padding-top:1.5em;margin-bottom:0}@media screen and (min-width:900px){.job-details__navigation{display:none}}.job-details__back-link{color:#390c09;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;margin:0 0 2em;font-size:.95em}.job-details__back-link a{background-position:center 72%}.job-details__intro{padding:2em 0}.job-details__intro:after,.job-details__intro:before{content:' ';display:table;clear:both}.job-details__company-call{color:#390c09;float:left;vertical-align:middle;margin:1em 1em 0 .5em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .job-details__company-call{font-family:MijaInitial}.wf-loaded-stage2 .job-details__company-call{font-family:Mija}.job-details__company-call .author{float:left}.job-details__job-title{clear:both;margin:0;max-width:800px;padding:0;margin:.25em 0 .5em}.job-details__meta{list-style:none;clear:both;margin:0;padding:0}.job-details__meta:after,.job-details__meta:before{content:' ';display:table;clear:both}.job-details__meta li{float:left;margin-right:1.5em;background-size:1em auto;background-position:left center;background-repeat:no-repeat;text-align:left;background-position:left top 40%}.job-details__meta li time{font:inherit;color:inherit;text-transform:none}.job-details__meta .job__location{font-size:inherit;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CjxwYXRoIGZpbGw9IiNFMzNBMkMiIGQ9Ik0xNiAwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwIDAgMTAgMTAgMjIgMTAgMjJzMTAtMTIgMTAtMjJjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHpNMTYgMTYuMTI1Yy0zLjM4MyAwLTYuMTI1LTIuNzQyLTYuMTI1LTYuMTI1czIuNzQyLTYuMTI1IDYuMTI1LTYuMTI1IDYuMTI1IDIuNzQyIDYuMTI1IDYuMTI1LTIuNzQyIDYuMTI1LTYuMTI1IDYuMTI1ek0xMi4xMjUgMTBjMC0yLjE0IDEuNzM1LTMuODc1IDMuODc1LTMuODc1czMuODc1IDEuNzM1IDMuODc1IDMuODc1YzAgMi4xNC0xLjczNSAzLjg3NS0zLjg3NSAzLjg3NXMtMy44NzUtMS43MzUtMy44NzUtMy44NzV6Ij48L3BhdGg+Cjwvc3ZnPgo=);background-size:auto .95em;background-position:left top .4em;background-repeat:no-repeat;padding:0 0 0 1.25em;color:#333}.job-details__meta .job__type{font-size:inherit;text-transform:capitalize}.job-details__related-jobs{font-size:.9em;padding:1.25em 0;border-left:8px solid #ddd;padding:0 0 0 calc(1em + .5vw)}.job-details__related-jobs a{color:inherit}.job-details__related-jobs h6{font-size:inherit;margin:1em 0}.job-details__related-jobs ul{list-style:none;padding-left:0}.job-details__related-jobs li{margin-bottom:1.5em;padding-left:0;line-height:1.5;position:relative}.job-details__related-jobs .author{top:-.2em;position:absolute;left:0}.job-details__related-jobs .author,.job-details__related-jobs .author__image-wrapper{max-width:2em;min-width:20px;margin-bottom:0;max-height:2em;min-height:20px}.job-details__related-jobs .author::before,.job-details__related-jobs .author__image-wrapper::before{width:130%;left:-15%;top:91%}.job-details__related-jobs .author .author__image,.job-details__related-jobs .author__image-wrapper .author__image{border-width:4px;width:100%}.job-details__cta{margin:2em auto;text-align:center}.job-details__cta__large{margin:2em auto;text-align:center}@media all and (max-width:1024px){.job-details__cta__large{display:none}}.job-listing{padding:3em 0}.job-listing h2{margin-bottom:1em}.job-listing fieldset{margin:2em 0}.job-listing .form__field__input{font-size:1.3em}.job-listing .form__field--checkbox,.job-listing .form__field--radio{font-size:1em}.job-listing .form__field--radio .form__field__note{margin-left:calc(3.25em - .25vw)}.job-listing .hidden{display:none}.job-listing .dashed{border-bottom:2px dashed #eee;padding-bottom:2em;padding-top:2em}.dropzone,.dropzone *{-webkit-box-sizing:border-box;box-sizing:border-box}.dropzone{height:100px;border:1px dashed #bbb;border-radius:0 11px 11px 0;background:#f6f6f6;position:relative;width:calc(100% - 100px);position:relative;left:100px;padding:1.5em}@media all and (min-width:1024px){.dropzone{padding:1.8em}}.dropzone:before{display:block;content:"Image preview";color:#aaa;font-size:.7em;text-align:center;padding:2em .5em;position:absolute;left:-100px;top:-1px;width:100px;height:100px;border:1px dashed #bbb;border-radius:11px 0 0 11px}.dropzone .droptarget{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;vertical-align:middle;line-height:100px;overflow:hidden}.dropzone .droptarget *{cursor:pointer}.dropzone .droptarget .form__field{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.dropzone .droptarget .form__field__label{width:100%;text-align:center;margin:auto 0}.dropzone .droptarget input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;background:#eff;opacity:0}.dropzone.dragging{border-style:solid}.dropzone.dragging .form__field__label{opacity:.5}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;height:100px;position:absolute;left:-100px;top:-1px;border:1px dashed #bbb;border-radius:11px 0 0 11px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:11px 0 0 11px;background:#999;background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ddd));background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:11px 0 0 11px;overflow:hidden;width:100px;height:100px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#444));background:linear-gradient(to bottom,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:-webkit-gradient(linear,left top,left bottom,from(#be2626),to(#a92222));background:linear-gradient(to bottom,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}.accordion-list{margin:1.5em 0 3em 0}.accordion-list:after,.accordion-list:before{content:' ';display:table;clear:both}.accordion-expand-btn-wrapper{position:relative;position:absolute;right:10px;top:50%;margin-top:-15px}.accordion-expand-btn-wrapper::before{display:block;content:'';height:90%;width:160%;position:absolute;background-image:url(../images/shadow.png);background-size:100% auto;background-repeat:no-repeat;top:89%;left:-30%;right:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transform-origin:30% 50%;transform-origin:30% 50%;pointer-events:none}.accordion-expand-btn-wrapper::before{width:110%;top:72%;left:-10%}.accordion-expand-btn{font-size:30px;width:20px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;margin:0;float:right;margin-right:.25em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .accordion-expand-btn{font-family:MijaInitial}.wf-loaded-stage2 .accordion-expand-btn{font-family:Mija}@media all and (max-width:640px){.accordion-expand-btn{font-size:20px;padding-left:.25em}}[aria-expanded=true] .accordion-expand-btn{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#d33a2c;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.accordion-item{-webkit-transition:max-height .4s linear,padding 0s linear 0s,color .2s ease-out;transition:max-height .4s linear,padding 0s linear 0s,color .2s ease-out;overflow:hidden;padding:.5em 2.35em;font-size:1em;padding-top:0}@media all and (max-width:640px){.accordion-item{padding:.5em}}.accordion-desc{-webkit-transition:max-height .4s linear,padding 0s linear 0s,color .2s ease-out;transition:max-height .4s linear,padding 0s linear 0s,color .2s ease-out;overflow:hidden;padding:.5em .8em;font-size:calc(16px + .25vw)}@media all and (max-width:640px){.accordion-desc{padding:.5em}}.accordion-item{cursor:pointer;border-bottom:1px solid #ddd;font-weight:700;display:block;margin:0;position:relative;padding:calc(.5em + .5vw);padding-right:2.4em}.accordion-item:after,.accordion-item:before{content:' ';display:table;clear:both}.accordion-item:hover{color:#2da2c5}@media all and (max-width:640px){.accordion-item{padding:.5em}}@media all and (max-width:480px){.accordion-item{padding-right:5px}}.bg--navy .accordion-item{font-weight:400}.accordion-item:first-child{border-top:1px solid #ddd}.accordion-item[aria-expanded=true]{border-bottom:1px solid #fff}.accordion-item[aria-expanded=true]+.accordion-desc{border-bottom:1px solid #ddd}.accordion-desc{display:block;margin:0;padding-top:.5em;padding-bottom:.15em}.accordion-desc:after,.accordion-desc:before{content:' ';display:table;clear:both}.accordion-desc p:first-of-type{margin-top:0}.accordion-list [aria-expanded=false]+dd{display:none;max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;-webkit-transition:max-height .4s linear,padding 0s linear .4s;transition:max-height .4s linear,padding 0s linear .4s}.accordion-list [aria-expanded=true]+dd{display:block!important;max-height:1200px}.accordion-list [aria-hidden=false]{max-height:1200px}.accordion-list .is-hidden,.accordion-list [aria-hidden=true]{max-height:0;overflow:hidden;padding-top:0;padding-bottom:0}.accordion-list .is-visible{display:block!important;max-height:800px}.accordion-options{margin:0;font-size:.8em;float:right}.accordion-collapser,.accordion-expander{color:#fff;background:#d33a2c;border:1px solid #d33a2c;float:left;padding:.5em 1em;-webkit-box-shadow:inset 0 5px 5px rgba(248,128,64,.5);box-shadow:inset 0 5px 5px rgba(248,128,64,.5);font-size:.8em}.accordion-collapser[disabled],.accordion-expander[disabled]{color:#666;background:#f6f6f6;border:1px solid #ddd;cursor:default;-webkit-box-shadow:inset 0 0 20px rgba(0,0,0,.05);box-shadow:inset 0 0 20px rgba(0,0,0,.05)}.accordion-expander{border-radius:11px 0 0 11px}.accordion-collapser{border-radius:0 11px 11px 0}.accordion-toggle:not(.btn):not(.toolbar-item){background:0 0;border:none;color:#2da2c5;position:absolute;margin:-.5em -5.5em auto}@media all and (max-width:1024px){.accordion-toggle:not(.btn):not(.toolbar-item){margin:0 -5.5em auto}}@media all and (max-width:640px){.accordion-toggle:not(.btn):not(.toolbar-item){margin:0 -4.75em auto}}.accordion-item-toggle{background:0 0;border:none;font-weight:400;color:#666;display:inline-block;vertical-align:bottom;position:relative;top:-5px;text-decoration:none;padding:10px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1.5px;background-position:center bottom 29%;background-origin:padding-box;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;background-position:left bottom 15px;padding:.5em 0;font-size:.7em}.accordion-item-toggle[aria-expanded=false]+.accordion-desc{border:none;display:none}.accordion-item-toggle[aria-expanded=true]+.accordion-desc{border:none;display:block}.cricket-pitch{position:relative}.cricket-bat{position:relative;display:block;font-style:normal;width:100%;color:#fff;-ms-font-feature-settings:'smcp' 1,'c2sc' 1;-o-font-feature-settings:'smcp' 1,'c2sc' 1;-webkit-font-feature-settings:'smcp' 1,'c2sc' 1;font-feature-settings:'smcp' 1,'c2sc' 1;letter-spacing:1px;font-variant:small-caps;text-transform:lowercase;background-position:center 72%;letter-spacing:3px;font-size:.75em;z-index:2;padding-left:calc(100px + 1em)}.cricket-bat a{background-position:center 72%}.cricket-bat::before{content:'';position:absolute;display:block;width:100px;height:1px;background-color:currentColor;left:0;top:50%}@media all and (min-width:1024px){.cricket-bat{color:#000;position:absolute;-webkit-transform:translate(0,100%) rotate(90deg);transform:translate(0,100%) rotate(90deg);-webkit-transform-origin:top left;transform-origin:top left;left:2px;top:0;bottom:0;padding:0;height:100%}.cricket-bat::before{width:1px;height:100%;top:1px;left:5px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;transform-origin:top right}.cricket-bat-text{-webkit-transform:translate(1em,-50%);transform:translate(1em,-50%);position:absolute}}.article-header{margin:0 0 1em 0}.l-garfield-the-cat .article-header{margin:0}@media all and (max-width:1099px){.article-header--title{margin-bottom:1em}}.article-header--meta{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;margin:1em 0;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .article-header--meta{font-family:MijaInitial}.wf-loaded-stage2 .article-header--meta{font-family:Mija}.article-header--meta li{padding:0;margin:0;margin-right:0}.article-header--meta li::before{display:none}.article-header--meta li::after{content:'•';font-size:.8em;color:#d33a2c;display:inline-block;margin:0 .4em 0 .4em}.article-header--meta li:last-of-type::after{display:none}.article-header--date{color:#666;font-size:inherit;font-family:inherit}.article-header--meta-item{font-size:.9em;font-family:inherit;display:-webkit-box;display:-ms-flexbox;display:flex}.article-header--comments{font-size:1rem}.meta-box{background:#f6f6f6;padding:1em;margin:0;margin-bottom:2em;list-style:none;width:100%;border-radius:11px;font-size:.8em;font-family:Calibri Bold,Arial,serif}.wf-loaded-stage1 .meta-box{font-family:MijaInitial}.wf-loaded-stage2 .meta-box{font-family:Mija}@media screen and (min-width:1100px){.meta-box--article{max-width:280px}}@media all and (max-width:640px){.meta-box{margin-bottom:1em}}.meta-box--item{line-height:1.4;padding-left:30px;background-size:auto 20px;background-repeat:no-repeat;background-position:left top;margin-bottom:.5em}.meta-box--item:last-child{margin-bottom:0}.meta-box--item--author{background-image:url(../images/icons/author.svg)}.meta-box--item--tags{background-image:url(../images/icons/tags.svg)}.meta-box--item--bird{background-image:url(//res.cloudinary.com/indysigner/image/upload/v1530815949/bird_j6gn7w.svg)}.meta-box--item--published{background-image:url(../images/icons/published.svg)}.promo-newsletter{position:relative;display:inline-block;background:#f6f6f6;padding:1.25em;margin-top:50%;padding-top:50%;width:100%;border-radius:11px}@media screen and (min-width:1100px){.promo-newsletter--article{max-width:280px}}.promo-newsletter-image-wrapper{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}.promo-newsletter-image-link{position:relative;display:block;width:100%;padding-top:calc(100% * 1.25);background:0 0}.promo-newsletter-image{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.promo-newsletter-title{margin-top:20px;font-size:calc(1.25em + .5vw)}.promo-newsletter-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.promo-newsletter-form-field{position:relative;margin-bottom:1em;width:100%}.promo-newsletter-form-label{position:absolute;display:block;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;left:1rem;font-size:calc(.9em + .1vw);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;color:#aaa;padding:0;z-index:1;line-height:calc(1.5em + .2vw);word-break:break-word;cursor:pointer}.float .promo-newsletter-form-label{top:5px;-webkit-transform:none;transform:none;font-size:.75em}.promo-newsletter-input-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:calc(2.6rem + 1vw);height:calc(3rem + .5vw);font-size:1em}.float .promo-newsletter-input{padding:1.2em 3em .4em 1rem}.promo-newsletter-input{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}.promo-newsletter-button{width:100%;text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media screen and (max-width:1099px){.promo-newsletter{display:none}} \ No newline at end of file diff --git a/test/smoke/test.js b/test/smoke/test.js deleted file mode 100644 index e4c8bf5..0000000 --- a/test/smoke/test.js +++ /dev/null @@ -1,24 +0,0 @@ -const {readFile} = require('fs') -const {promisify} = require('util') -const {join} = require('path') -const test = require('ava') -const analyze = require('../..') - -const readFileAsync = promisify(readFile) - -const fileNames = [ - 'facebook-20190319', - 'css-tricks-20190319', - 'smashing-magazine-20190319', - 'trello-20190617', - 'bol-com-20190617', - 'lego-20190617' -] - -fileNames.forEach(fileName => { - // eslint-disable-next-line unicorn/string-content - test(`It doesn't fail on real-life CSS - ${fileName}`, async t => { - const css = await readFileAsync(join(__dirname, `${fileName}.css`), 'utf8') - await t.notThrowsAsync(() => analyze(css)) - }) -}) diff --git a/test/smoke/trello-20190617.css b/test/smoke/trello-20190617.css deleted file mode 100644 index 6a8212b..0000000 --- a/test/smoke/trello-20190617.css +++ /dev/null @@ -1,214 +0,0 @@ -.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:6px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#0079BF}.badge-primary[href]:hover,.badge-primary[href]:focus{color:#fff;text-decoration:none;background-color:#00598c}.badge-secondary{color:#fff;background-color:#6D8EA2}.badge-secondary[href]:hover,.badge-secondary[href]:focus{color:#fff;text-decoration:none;background-color:#567486}.badge-success{color:#fff;background-color:#61BD4F}.badge-success[href]:hover,.badge-success[href]:focus{color:#fff;text-decoration:none;background-color:#4b9e3b}.badge-info{color:#fff;background-color:#00C2E0}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;text-decoration:none;background-color:#0096ad}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:hover,.badge-warning[href]:focus{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:hover,.badge-danger[href]:focus{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#EBECF0}.badge-light[href]:hover,.badge-light[href]:focus{color:#212529;text-decoration:none;background-color:#ced0da}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;text-decoration:none;background-color:#1d2124}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1.25rem;line-height:1.5;border-radius:6px;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover,.btn:focus{text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,121,191,0.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0079BF;border-color:#0079BF}.btn-primary:hover{color:#fff;background-color:#006199;border-color:#00598c}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem rgba(0,121,191,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0079BF;border-color:#0079BF}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#00598c;border-color:#00517f}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,121,191,0.5)}.btn-secondary{color:#fff;background-color:#6D8EA2;border-color:#6D8EA2}.btn-secondary:hover{color:#fff;background-color:#5b7b8e;border-color:#567486}.btn-secondary:focus,.btn-secondary.focus{box-shadow:0 0 0 .2rem rgba(109,142,162,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6D8EA2;border-color:#6D8EA2}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#567486;border-color:#516d7f}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(109,142,162,0.5)}.btn-success{color:#fff;background-color:#61BD4F;border-color:#61BD4F}.btn-success:hover{color:#fff;background-color:#50a73f;border-color:#4b9e3b}.btn-success:focus,.btn-success.focus{box-shadow:0 0 0 .2rem rgba(97,189,79,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#61BD4F;border-color:#61BD4F}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#4b9e3b;border-color:#479538}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(97,189,79,0.5)}.btn-info{color:#fff;background-color:#00C2E0;border-color:#00C2E0}.btn-info:hover{color:#fff;background-color:#00a1ba;border-color:#0096ad}.btn-info:focus,.btn-info.focus{box-shadow:0 0 0 .2rem rgba(0,194,224,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#00C2E0;border-color:#00C2E0}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#0096ad;border-color:#008ba0}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,194,224,0.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-light{color:#212529;background-color:#EBECF0;border-color:#EBECF0}.btn-light:hover{color:#212529;background-color:#d5d7e0;border-color:#ced0da}.btn-light:focus,.btn-light.focus{box-shadow:0 0 0 .2rem rgba(235,236,240,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#EBECF0;border-color:#EBECF0}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#ced0da;border-color:#c7c9d5}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(235,236,240,0.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-primary{color:#0079BF;background-color:transparent;background-image:none;border-color:#0079BF}.btn-outline-primary:hover{color:#fff;background-color:#0079BF;border-color:#0079BF}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,121,191,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0079BF;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#0079BF;border-color:#0079BF}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,121,191,0.5)}.btn-outline-secondary{color:#6D8EA2;background-color:transparent;background-image:none;border-color:#6D8EA2}.btn-outline-secondary:hover{color:#fff;background-color:#6D8EA2;border-color:#6D8EA2}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(109,142,162,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6D8EA2;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6D8EA2;border-color:#6D8EA2}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(109,142,162,0.5)}.btn-outline-success{color:#61BD4F;background-color:transparent;background-image:none;border-color:#61BD4F}.btn-outline-success:hover{color:#fff;background-color:#61BD4F;border-color:#61BD4F}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(97,189,79,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#61BD4F;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#61BD4F;border-color:#61BD4F}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(97,189,79,0.5)}.btn-outline-info{color:#00C2E0;background-color:transparent;background-image:none;border-color:#00C2E0}.btn-outline-info:hover{color:#fff;background-color:#00C2E0;border-color:#00C2E0}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(0,194,224,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00C2E0;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00C2E0;border-color:#00C2E0}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,194,224,0.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#EBECF0;background-color:transparent;background-image:none;border-color:#EBECF0}.btn-outline-light:hover{color:#212529;background-color:#EBECF0;border-color:#EBECF0}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(235,236,240,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#EBECF0;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#EBECF0;border-color:#EBECF0}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(235,236,240,0.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-link{font-weight:400;color:#0079BF;background-color:transparent}.btn-link:hover{color:#004973;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link:focus,.btn-link.focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6D8EA2;pointer-events:none}.btn-lg{padding:.5rem 1rem;font-size:1.5625rem;line-height:1.5;border-radius:.3rem}.btn-sm{padding:.25rem .5rem;font-size:1.09375rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6D8EA2}.form-control{display:block;width:100%;height:auto;padding:.375rem .75rem;font-size:1.25rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:6px;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#40b9ff;outline:0;box-shadow:0 0 0 .2rem rgba(0,121,191,0.25)}.form-control::-webkit-input-placeholder{color:#6D8EA2;opacity:1}.form-control::-moz-placeholder{color:#6D8EA2;opacity:1}.form-control::placeholder{color:#6D8EA2;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:-webkit-calc(0.375rem + 1px);padding-top:calc(0.375rem + 1px);padding-bottom:-webkit-calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:-webkit-calc(0.5rem + 1px);padding-top:calc(0.5rem + 1px);padding-bottom:-webkit-calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.5625rem;line-height:1.5}.col-form-label-sm{padding-top:-webkit-calc(0.25rem + 1px);padding-top:calc(0.25rem + 1px);padding-bottom:-webkit-calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:1.09375rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#172B4D;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:-webkit-calc(2.140625rem + 2px);height:calc(2.140625rem + 2px);padding:.25rem .5rem;font-size:1.09375rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:-webkit-calc(3.34375rem + 2px);height:calc(3.34375rem + 2px);padding:.5rem 1rem;font-size:1.5625rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6D8EA2}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#61BD4F}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:1.09375rem;line-height:1.5;color:#fff;background-color:rgba(97,189,79,0.9);border-radius:6px}.was-validated .form-control:valid,.was-validated .custom-select:valid,.form-control.is-valid,.custom-select.is-valid{border-color:#61BD4F}.was-validated .form-control:valid:focus,.was-validated .custom-select:valid:focus,.form-control.is-valid:focus,.custom-select.is-valid:focus{border-color:#61BD4F;box-shadow:0 0 0 .2rem rgba(97,189,79,0.25)}.was-validated .form-control:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-feedback,.form-control.is-valid~.valid-feedback,.custom-select.is-valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-tooltip,.form-control.is-valid~.valid-tooltip,.custom-select.is-valid~.valid-tooltip{display:block}.was-validated .form-control-file:valid~.valid-feedback,.form-control-file.is-valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.form-control-file.is-valid~.valid-tooltip{display:block}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#61BD4F}.was-validated .form-check-input:valid~.valid-feedback,.form-check-input.is-valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#61BD4F}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{background-color:#b4e0ac}.was-validated .custom-control-input:valid~.valid-feedback,.custom-control-input.is-valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.custom-control-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{background-color:#82cb74}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(97,189,79,0.25)}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#61BD4F}.was-validated .custom-file-input:valid~.custom-file-label::after,.custom-file-input.is-valid~.custom-file-label::after{border-color:inherit}.was-validated .custom-file-input:valid~.valid-feedback,.custom-file-input.is-valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.custom-file-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(97,189,79,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:1.09375rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:6px}.was-validated .form-control:invalid,.was-validated .custom-select:invalid,.form-control.is-invalid,.custom-select.is-invalid{border-color:#dc3545}.was-validated .form-control:invalid:focus,.was-validated .custom-select:invalid:focus,.form-control.is-invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-control:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-feedback,.form-control.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control-file:invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-tooltip{display:block}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{background-color:#efa2a9}.was-validated .custom-control-input:invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.custom-control-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{background-color:#e4606d}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid~.custom-file-label::after,.custom-file-input.is-invalid~.custom-file-label::after{border-color:inherit}.was-validated .custom-file-input:invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.grid-column,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6D8EA2}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:6px;border-top-right-radius:6px}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6D8EA2;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:6px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0079BF}.nav-fill .nav-item{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.265625rem;padding-bottom:.265625rem;margin-right:1rem;font-size:1.5625rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.5625rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:6px}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}*,*::before,*::after{-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Charlie Text",sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5;color:#172B4D;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#0079BF;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#004973;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6D8EA2;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8d9ed}.table-hover .table-primary:hover{background-color:#a4cee8}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a4cee8}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6dfe5}.table-hover .table-secondary:hover{background-color:#c6d3db}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c6d3db}.table-success,.table-success>th,.table-success>td{background-color:#d3edce}.table-hover .table-success:hover{background-color:#c2e6bb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#c2e6bb}.table-info,.table-info>th,.table-info>td{background-color:#b8eef6}.table-hover .table-info:hover{background-color:#a1e9f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a1e9f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#f9fafb}.table-hover .table-light:hover{background-color:#eaedf1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#eaedf1}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark th,.table-dark td,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,0.075)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive>.table-bordered{border:0}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"Charlie Text",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:1.09375rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#42548E}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#42548E}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#42548E}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#42548E}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#42548E;border-radius:6px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:"Charlie Display",sans-serif;font-weight:500;line-height:1.2;color:inherit}h1,.h1{font-size:3.125rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:2.1875rem}h4,.h4{font-size:1.875rem}h5,.h5{font-size:1.5625rem}h6,.h6{font-size:1.25rem}.lead{font-size:1.5625rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.5625rem}.blockquote-footer{display:block;font-size:80%;color:#6D8EA2}.blockquote-footer::before{content:"\2014 \00A0"}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#0079BF !important}a.bg-primary:hover,button.bg-primary:hover,a.bg-primary:focus,button.bg-primary:focus{background-color:#00598c !important}.bg-secondary{background-color:#6D8EA2 !important}a.bg-secondary:hover,button.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:focus{background-color:#567486 !important}.bg-success{background-color:#61BD4F !important}a.bg-success:hover,button.bg-success:hover,a.bg-success:focus,button.bg-success:focus{background-color:#4b9e3b !important}.bg-info{background-color:#00C2E0 !important}a.bg-info:hover,button.bg-info:hover,a.bg-info:focus,button.bg-info:focus{background-color:#0096ad !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,button.bg-warning:hover,a.bg-warning:focus,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,button.bg-danger:hover,a.bg-danger:focus,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#EBECF0 !important}a.bg-light:hover,button.bg-light:hover,a.bg-light:focus,button.bg-light:focus{background-color:#ced0da !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,button.bg-dark:hover,a.bg-dark:focus,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#0079BF !important}.border-secondary{border-color:#6D8EA2 !important}.border-success{border-color:#61BD4F !important}.border-info{border-color:#00C2E0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#EBECF0 !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded{border-radius:6px !important}.rounded-top{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-right{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-bottom{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-left{border-top-left-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-circle{border-radius:50% !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width:576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width:768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width:992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width:1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:column-reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-wrap{-webkit-flex-wrap:wrap !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-webkit-flex-wrap:nowrap !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse !important;-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-fill{-webkit-box-flex:1 !important;-webkit-flex:1 1 auto !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-grow-0{-webkit-box-flex:0 !important;-webkit-flex-grow:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-webkit-flex-grow:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-webkit-flex-shrink:0 !important;-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-webkit-flex-shrink:1 !important;-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-start{-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-webkit-justify-content:space-between !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-webkit-justify-content:space-around !important;-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-webkit-align-items:flex-end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-webkit-align-items:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-webkit-align-items:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-webkit-align-content:flex-start !important;-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-webkit-align-content:flex-end !important;-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-webkit-align-content:center !important;-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-webkit-align-content:space-between !important;-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-webkit-align-content:space-around !important;-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-webkit-align-content:stretch !important;-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-webkit-align-self:auto !important;-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-webkit-align-self:flex-start !important;-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-webkit-align-self:flex-end !important;-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-webkit-align-self:center !important;-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-webkit-align-self:baseline !important;-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-webkit-align-self:stretch !important;-ms-flex-item-align:stretch !important;align-self:stretch !important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:column-reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-wrap{-webkit-flex-wrap:wrap !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse !important;-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-sm-fill{-webkit-box-flex:1 !important;-webkit-flex:1 1 auto !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-webkit-flex-grow:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-webkit-flex-grow:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-webkit-flex-shrink:0 !important;-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-webkit-flex-shrink:1 !important;-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-sm-start{-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-webkit-justify-content:space-between !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-webkit-justify-content:space-around !important;-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-sm-start{-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-webkit-align-items:flex-end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-webkit-align-items:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-webkit-align-items:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-webkit-align-content:flex-start !important;-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-webkit-align-content:flex-end !important;-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-webkit-align-content:center !important;-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-webkit-align-content:space-between !important;-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-webkit-align-content:space-around !important;-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-webkit-align-content:stretch !important;-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-webkit-align-self:auto !important;-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-webkit-align-self:flex-start !important;-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-webkit-align-self:flex-end !important;-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-webkit-align-self:center !important;-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-webkit-align-self:baseline !important;-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-webkit-align-self:stretch !important;-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:column-reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-wrap{-webkit-flex-wrap:wrap !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-webkit-flex-wrap:nowrap !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse !important;-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-md-fill{-webkit-box-flex:1 !important;-webkit-flex:1 1 auto !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-webkit-flex-grow:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-webkit-flex-grow:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-webkit-flex-shrink:0 !important;-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-webkit-flex-shrink:1 !important;-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-md-start{-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-webkit-justify-content:space-between !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-webkit-justify-content:space-around !important;-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-md-start{-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-webkit-align-items:flex-end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-webkit-align-items:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-webkit-align-items:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-webkit-align-content:flex-start !important;-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-webkit-align-content:flex-end !important;-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-webkit-align-content:center !important;-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-webkit-align-content:space-between !important;-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-webkit-align-content:space-around !important;-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-webkit-align-content:stretch !important;-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-webkit-align-self:auto !important;-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-webkit-align-self:flex-start !important;-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-webkit-align-self:flex-end !important;-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-webkit-align-self:center !important;-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-webkit-align-self:baseline !important;-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-webkit-align-self:stretch !important;-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:column-reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-wrap{-webkit-flex-wrap:wrap !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse !important;-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-lg-fill{-webkit-box-flex:1 !important;-webkit-flex:1 1 auto !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-webkit-flex-grow:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-webkit-flex-grow:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-webkit-flex-shrink:0 !important;-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-webkit-flex-shrink:1 !important;-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-lg-start{-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-webkit-justify-content:space-between !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-webkit-justify-content:space-around !important;-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-lg-start{-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-webkit-align-items:flex-end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-webkit-align-items:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-webkit-align-items:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-webkit-align-content:flex-start !important;-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-webkit-align-content:flex-end !important;-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-webkit-align-content:center !important;-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-webkit-align-content:space-between !important;-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-webkit-align-content:space-around !important;-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-webkit-align-content:stretch !important;-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-webkit-align-self:auto !important;-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-webkit-align-self:flex-start !important;-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-webkit-align-self:flex-end !important;-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-webkit-align-self:center !important;-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-webkit-align-self:baseline !important;-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-webkit-align-self:stretch !important;-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:column-reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-wrap{-webkit-flex-wrap:wrap !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse !important;-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-xl-fill{-webkit-box-flex:1 !important;-webkit-flex:1 1 auto !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-webkit-flex-grow:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-webkit-flex-grow:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-webkit-flex-shrink:0 !important;-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-webkit-flex-shrink:1 !important;-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xl-start{-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-webkit-justify-content:space-between !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-webkit-justify-content:space-around !important;-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xl-start{-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-webkit-align-items:flex-end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-webkit-align-items:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-webkit-align-items:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-webkit-align-content:flex-start !important;-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-webkit-align-content:flex-end !important;-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-webkit-align-content:center !important;-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-webkit-align-content:space-between !important;-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-webkit-align-content:space-around !important;-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-webkit-align-content:stretch !important;-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-webkit-align-self:auto !important;-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-webkit-align-self:flex-start !important;-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-webkit-align-self:flex-end !important;-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-webkit-align-self:center !important;-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-webkit-align-self:baseline !important;-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-webkit-align-self:stretch !important;-ms-flex-item-align:stretch !important;align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width:576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width:768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width:992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width:1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,0.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.w-(20: 20%, 25: 25%, 40: 40%, 50: 50%, 60: 60%, 75: 75%, 80: 80%, 100: 100%){width:extract((20: 20%, 25: 25%, 40: 40%, 50: 50%, 60: 60%, 75: 75%, 80: 80%, 100: 100%), 2) !important}.h-(20: 20%, 25: 25%, 40: 40%, 50: 50%, 60: 60%, 75: 75%, 80: 80%, 100: 100%){height:extract((20: 20%, 25: 25%, 40: 40%, 50: 50%, 60: 60%, 75: 75%, 80: 80%, 100: 100%), 2) !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.m-6{margin:5rem !important}.mt-6,.my-6{margin-top:5rem !important}.mr-6,.mx-6{margin-right:5rem !important}.mb-6,.my-6{margin-bottom:5rem !important}.ml-6,.mx-6{margin-left:5rem !important}.m-7{margin:7rem !important}.mt-7,.my-7{margin-top:7rem !important}.mr-7,.mx-7{margin-right:7rem !important}.mb-7,.my-7{margin-bottom:7rem !important}.ml-7,.mx-7{margin-left:7rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.p-6{padding:5rem !important}.pt-6,.py-6{padding-top:5rem !important}.pr-6,.px-6{padding-right:5rem !important}.pb-6,.py-6{padding-bottom:5rem !important}.pl-6,.px-6{padding-left:5rem !important}.p-7{padding:7rem !important}.pt-7,.py-7{padding-top:7rem !important}.pr-7,.px-7{padding-right:7rem !important}.pb-7,.py-7{padding-bottom:7rem !important}.pl-7,.px-7{padding-left:7rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width:576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.m-sm-6{margin:5rem !important}.mt-sm-6,.my-sm-6{margin-top:5rem !important}.mr-sm-6,.mx-sm-6{margin-right:5rem !important}.mb-sm-6,.my-sm-6{margin-bottom:5rem !important}.ml-sm-6,.mx-sm-6{margin-left:5rem !important}.m-sm-7{margin:7rem !important}.mt-sm-7,.my-sm-7{margin-top:7rem !important}.mr-sm-7,.mx-sm-7{margin-right:7rem !important}.mb-sm-7,.my-sm-7{margin-bottom:7rem !important}.ml-sm-7,.mx-sm-7{margin-left:7rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.p-sm-6{padding:5rem !important}.pt-sm-6,.py-sm-6{padding-top:5rem !important}.pr-sm-6,.px-sm-6{padding-right:5rem !important}.pb-sm-6,.py-sm-6{padding-bottom:5rem !important}.pl-sm-6,.px-sm-6{padding-left:5rem !important}.p-sm-7{padding:7rem !important}.pt-sm-7,.py-sm-7{padding-top:7rem !important}.pr-sm-7,.px-sm-7{padding-right:7rem !important}.pb-sm-7,.py-sm-7{padding-bottom:7rem !important}.pl-sm-7,.px-sm-7{padding-left:7rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width:768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.m-md-6{margin:5rem !important}.mt-md-6,.my-md-6{margin-top:5rem !important}.mr-md-6,.mx-md-6{margin-right:5rem !important}.mb-md-6,.my-md-6{margin-bottom:5rem !important}.ml-md-6,.mx-md-6{margin-left:5rem !important}.m-md-7{margin:7rem !important}.mt-md-7,.my-md-7{margin-top:7rem !important}.mr-md-7,.mx-md-7{margin-right:7rem !important}.mb-md-7,.my-md-7{margin-bottom:7rem !important}.ml-md-7,.mx-md-7{margin-left:7rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.p-md-6{padding:5rem !important}.pt-md-6,.py-md-6{padding-top:5rem !important}.pr-md-6,.px-md-6{padding-right:5rem !important}.pb-md-6,.py-md-6{padding-bottom:5rem !important}.pl-md-6,.px-md-6{padding-left:5rem !important}.p-md-7{padding:7rem !important}.pt-md-7,.py-md-7{padding-top:7rem !important}.pr-md-7,.px-md-7{padding-right:7rem !important}.pb-md-7,.py-md-7{padding-bottom:7rem !important}.pl-md-7,.px-md-7{padding-left:7rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width:992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.m-lg-6{margin:5rem !important}.mt-lg-6,.my-lg-6{margin-top:5rem !important}.mr-lg-6,.mx-lg-6{margin-right:5rem !important}.mb-lg-6,.my-lg-6{margin-bottom:5rem !important}.ml-lg-6,.mx-lg-6{margin-left:5rem !important}.m-lg-7{margin:7rem !important}.mt-lg-7,.my-lg-7{margin-top:7rem !important}.mr-lg-7,.mx-lg-7{margin-right:7rem !important}.mb-lg-7,.my-lg-7{margin-bottom:7rem !important}.ml-lg-7,.mx-lg-7{margin-left:7rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.p-lg-6{padding:5rem !important}.pt-lg-6,.py-lg-6{padding-top:5rem !important}.pr-lg-6,.px-lg-6{padding-right:5rem !important}.pb-lg-6,.py-lg-6{padding-bottom:5rem !important}.pl-lg-6,.px-lg-6{padding-left:5rem !important}.p-lg-7{padding:7rem !important}.pt-lg-7,.py-lg-7{padding-top:7rem !important}.pr-lg-7,.px-lg-7{padding-right:7rem !important}.pb-lg-7,.py-lg-7{padding-bottom:7rem !important}.pl-lg-7,.px-lg-7{padding-left:7rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width:1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.m-xl-6{margin:5rem !important}.mt-xl-6,.my-xl-6{margin-top:5rem !important}.mr-xl-6,.mx-xl-6{margin-right:5rem !important}.mb-xl-6,.my-xl-6{margin-bottom:5rem !important}.ml-xl-6,.mx-xl-6{margin-left:5rem !important}.m-xl-7{margin:7rem !important}.mt-xl-7,.my-xl-7{margin-top:7rem !important}.mr-xl-7,.mx-xl-7{margin-right:7rem !important}.mb-xl-7,.my-xl-7{margin-bottom:7rem !important}.ml-xl-7,.mx-xl-7{margin-left:7rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.p-xl-6{padding:5rem !important}.pt-xl-6,.py-xl-6{padding-top:5rem !important}.pr-xl-6,.px-xl-6{padding-right:5rem !important}.pb-xl-6,.py-xl-6{padding-bottom:5rem !important}.pl-xl-6,.px-xl-6{padding-left:5rem !important}.p-xl-7{padding:7rem !important}.pt-xl-7,.py-xl-7{padding-top:7rem !important}.pr-xl-7,.px-xl-7{padding-right:7rem !important}.pb-xl-7,.py-xl-7{padding-bottom:7rem !important}.pl-xl-7,.px-xl-7{padding-left:7rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width:576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width:768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width:992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width:1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:500 !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#0079BF !important}a.text-primary:hover,a.text-primary:focus{color:#00598c !important}.text-secondary{color:#6D8EA2 !important}a.text-secondary:hover,a.text-secondary:focus{color:#567486 !important}.text-success{color:#61BD4F !important}a.text-success:hover,a.text-success:focus{color:#4b9e3b !important}.text-info{color:#00C2E0 !important}a.text-info:hover,a.text-info:focus{color:#0096ad !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#d39e00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#bd2130 !important}.text-light{color:#EBECF0 !important}a.text-light:hover,a.text-light:focus{color:#ced0da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#1d2124 !important}.text-body{color:#172B4D !important}.text-muted{color:#6D8EA2 !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible !important}.invisible{visibility:hidden !important}header nav.navbar{-webkit-transition:background 1s ease 0s;transition:background 1s ease 0s;background-color:rgba(0,121,191,0)}header nav.navbar a.btn.bg-white{color:#0079BF}header nav.navbar a.btn.bg-white:hover{color:#0079BF}html.scroll header nav.navbar{background-color:#0079bf;box-shadow:0 0 10px rgba(0,0,0,0.3)}.btn.btn-wrap{white-space:normal}footer{font-size:.8em;margin:4em 1em;text-align:center}footer ul{list-style-type:none;overflow:auto;padding:0;margin:0 0 1.25rem}footer ul li{display:inline-block;margin:0 .4em}footer ul li a{color:#8993A4;text-decoration:underline}footer ul li a:hover{color:#4d4d4d}footer img.atlassian-logo-small{width:150px;height:auto;display:block;margin:0 auto 17px}footer img.white{display:none}footer div#language-picker-container{display:inline-block;margin:0 0 1.25rem;position:relative}footer div#language-picker-container select#language-picker{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(255,255,255,0.5);border:2px solid #EDEFF0;color:#959DA1;padding:.5em}footer div#language-picker-container select#language-picker::-ms-expand{display:none}footer div#language-picker-container:after{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/3a15a346421a08419648c0ca2f5e98b2/caret.svg);background-repeat:no-repeat;background-position:center;border:0;-moz-box-sizing:content-box;box-sizing:content-box;content:"";height:16px;margin:0;padding:0;position:absolute;right:11px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);width:10px}*:focus{outline:none !important}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:100;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/cba1b1f00a6ddf3c272485682f131a1f/Charlie_Display-Thin.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/fcbc3f99f9c9c385be28d246eb4d7d17/Charlie_Display-Thin.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:100;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/18081260c37c1bffaf39a92cfd926498/Charlie_Display-Thin_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/a0fbf27609efbc8d4ae6dabd4be8c5c8/Charlie_Display-Thin_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:200;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/a3887664fb331a947e684333d60b94cc/Charlie_Display-Light.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/c00579c5cc7f1de00731c8000e04c714/Charlie_Display-Light.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:200;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/174314a4ad4a9ba781722676cb12b4d6/Charlie_Display-Light_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/c6f71d81a6d1e4039ce5129dc898dbc1/Charlie_Display-Light_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:400;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/7c1c0a53957fc3b9f2716e8f26d50cf1/Charlie_Display-Regular.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/b4c3881bee93dfe1488688bb9d4d8e49/Charlie_Display-Regular.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:400;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/9173dc9a5a19f693f05f5986971b8b6c/Charlie_Display-Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/d93c5598b0534dc3a40ecececcc9de90/Charlie_Display-Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:500;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/aa4aa85c7ef84dd4cb06bba4cd08a1b6/Charlie_Display-Semibold.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/5df3e495e418541d4ee58565d65300a3/Charlie_Display-Semibold.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:500;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/a1ed6acc62220d32d87a82a8df77193d/Charlie_Display-Semibold_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/819212d1023047c5cbc4bf7087a22683/Charlie_Display-Semibold_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:700;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/6bf3af7a4a02d59eb95811b5a85ea443/Charlie_Display-Bold.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/eef2d4a1cb7bcdfa7cbc3e907a60088e/Charlie_Display-Bold.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:700;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/62e18081c79a41f04c7cda404c6a8074/Charlie_Display-Bold_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/4a9b341644278ed76737e940f8651077/Charlie_Display-Bold_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:800;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/47c1c8dd6486eb8fa21fe7540f6ff43c/Charlie_Display-Black.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/43bbc62c21ddeb1b4ef71d47b7d0f323/Charlie_Display-Black.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:800;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/ab45d3ca767fcdae0c4f836301882993/Charlie_Display-Black_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/0bc22a0c379247c8af418b435e23d9cd/Charlie_Display-Black_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:900;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/3b246b09b9ab4ad47dc4278412d7be97/Charlie_Display-Ultra.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/b38cbbedde54be945b29a3d6d38a00de/Charlie_Display-Ultra.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:900;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/e296849be02412175fd2f93de1e1c487/Charlie_Display-Ultra_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/e66d5b00518543d7649438bbafa2a749/Charlie_Display-Ultra_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:normal;font-weight:100;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/ccc471396a6562ec53bf9fc8067b45c6/Charlie_Text-Thin.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/81dfeda52eb579526c22a6a55da6a547/Charlie_Text-Thin.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:italic;font-weight:100;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/084047882345c4218f6547dfa35cbb60/Charlie_Text-Thin_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/32d17cf90785472c7e6add92bbdb875f/Charlie_Text-Thin_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:normal;font-weight:200;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/42fcf8750a4eb107bc7abd7015b8cc87/Charlie_Text-Light.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/d6815c1054ecf22dcdb4e6f6f2a37141/Charlie_Text-Light.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:italic;font-weight:200;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/2f4a44ae9c6e155c1c28fd97a27d9861/Charlie_Text-Light_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/5141c742e3d68225a49756cafa80fce1/Charlie_Text-Light_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:normal;font-weight:400;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/b7e8ae700922f44a87cf9bfa816f47f3/Charlie_Text-Regular.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/b2fe1098e251238a45ea8d199d04723e/Charlie_Text-Regular.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:italic;font-weight:400;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/3161515033c7d26793fd0aaae47f24b9/Charlie_Text-Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/f4371c9195626a4e38ab56673b51f638/Charlie_Text-Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:normal;font-weight:500;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/f7510eaae5eb4e52cf90295b6a217659/Charlie_Text-Semibold.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/1c6e2a15a0f304ec8bef45481a75a07c/Charlie_Text-Semibold.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:italic;font-weight:500;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/bdcc5e50c64eb53e33d53cbb97dcdfae/Charlie_Text-Semibold_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/9182af6e9b3e010d663a2b6b25bc5904/Charlie_Text-Semibold_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:normal;font-weight:700;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/3f276bfa8963485680427956e6020c3b/Charlie_Text-Bold.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/cea56906f1c28c0630dd984d4bfad569/Charlie_Text-Bold.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:italic;font-weight:700;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/4e33b5f2cf344e8362b7a28f117fee3b/Charlie_Text-Bold_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/b3d6832179be067495155c2f7518a78a/Charlie_Text-Bold_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:normal;font-weight:800;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/7e73e76baa781f75b2da78fdbdcc5c93/Charlie_Text-Black.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/01726fe6b7c782d0f9fb8e5e5422ceb2/Charlie_Text-Black.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:italic;font-weight:800;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/e8cbfd7d162c38a4e9b3714cbd7a3099/Charlie_Text-Black_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/13c758e23c17d05a75928473ae0cc099/Charlie_Text-Black_Italic.woff2) format('woff2')}.opacity-50{opacity:.5}.rounded-top-left{border-top-left-radius:6px}.rounded-top-right{border-top-right-radius:6px}.rounded-bottom-left{border-bottom-left-radius:6px}.rounded-bottom-right{border-bottom-right-radius:6px}.text-underline{text-decoration:underline}.board{background:-webkit-gradient(linear, left top, left bottom, from(#3EB9DE), to(#3A80DE));background:linear-gradient(#3EB9DE, #3A80DE);background-size:cover;background-position:center;border-radius:1rem;box-shadow:0 10px 20px rgba(74,115,159,0.29);cursor:default;font-size:1rem;margin-bottom:30px;overflow:hidden;padding:18px;position:relative;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.board .title h3,.board .lists .add-list{background:rgba(11,86,139,0.25);border-radius:6px;color:white;padding:9px 15px}.board .user{background-repeat:no-repeat;background-size:contain;float:left;height:38px;width:38px}.board .user.user-1{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/pattern-library/images/87c23234a3807e474d70ea3ab47bd8dc/user-1.png)}.board .user.user-2{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/pattern-library/images/8022b0b4f4360ba3f737c48cd908e448/user-2.png)}.board .user.user-3{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/pattern-library/images/5788b03f8281e4d0d993f95d97c6265f/user-3.png)}.board .header{overflow:auto;padding-bottom:1rem}.board .header .title{float:left}.board .header .title h3{font-size:1.25rem;letter-spacing:1px;margin:0}.board .header .board-users{float:left;padding:2px;margin-left:15px}.board .header .board-users .user{float:right;margin-left:-5px}.board .lists{min-width:1000px;overflow:auto}.board .lists .list{float:left;margin:0 10px 5px 0;width:230px}.board .lists .list .list-content{background-color:#E5EFF5;border-radius:6px;box-shadow:0,2px,4px,rgba(0,0,0,0.5);padding:8px}.board .lists .list .list-content h5{font-size:1rem;letter-spacing:.5px;margin:0 0 8px 3px}.board .lists .list .list-content .card{background-color:#CCDCE6;border-radius:4px;font-size:.9rem;margin-bottom:8px;min-height:33px;position:relative;overflow:hidden}.board .lists .list .list-content .card .image{height:70px;background-size:cover;background-position:center}.board .lists .list .list-content .card .card-content{background-color:#fff;padding:6px 8px;min-height:33px}.board .lists .list .list-content .card .card-content .labels{overflow:auto;margin:4px 0}.board .lists .list .list-content .card .card-content .labels .label{border-radius:3.5px;height:7px;margin-right:5px;width:30px}.board .lists .list .list-content .card .card-content .labels .label.label-red{background-color:#EB5A46}.board .lists .list .list-content .card .card-content .labels .label.label-blue{background-color:#00C2E0}.board .lists .list .list-content .card .card-content .labels .label.label-purple{background-color:#C377E0}.board .lists .list .list-content .card .card-content .description{margin-bottom:14px}.board .lists .list .list-content .card .card-content .card-users{bottom:7px;position:absolute;right:7px}.board .lists .list .list-content .card .card-content .card-users .user{height:28px;margin-left:5px;width:28px}.board .lists .list .list-content .add-card{color:#aaa;font-size:.9rem;margin:0 0 5px 5px}.board .lists .list:last-child{margin-right:0}.board .card-back-overlay{background-color:rgba(27,46,57,0.6);bottom:0;left:0;position:absolute;right:0;top:0}.board .card-back-overlay .card-back{background-color:#E5EFF5;border-radius:10px 10px 0 0;box-shadow:0,2px,4px,rgba(0,0,0,0.5);margin:40px auto 0;max-width:570px;padding:20px}.board .card-back-overlay .card-back h5{margin:0 0 .65rem}.board .card-back-overlay .card-back h6{margin:0 0 .25rem}.board .card-back-overlay .card-back .meta{overflow:auto;margin-bottom:1rem}.board .card-back-overlay .card-back .meta>div{float:left}.board .card-back-overlay .card-back .meta>div .user{width:32px;height:32px}.board .card-back-overlay .card-back .meta>div .user+.user{margin-left:8px}.board .card-back-overlay .card-back .meta>div .due{background-color:#61BD4F;border-radius:4px;color:white;float:left;padding:4px 8px}.board .card-back-overlay .card-back .meta>div .due svg{fill:white;float:left;height:20px;margin:2px 8px 0 0;width:20px}.board .card-back-overlay .card-back .meta>div+div{margin-left:50px}.board .card-back-overlay .card-back .checklist{font-style:italic}.board .card-back-overlay .card-back .checklist .progress span{display:inline-block;vertical-align:baseline}.board .card-back-overlay .card-back .checklist .progress span:first-child{margin-right:10px}.board .card-back-overlay .card-back .checklist .progress span.progress-bar{height:10px;width:312px;border-radius:5px;background-color:#00C2E0}.board .card-back-overlay .card-back .checklist ul{color:#6D8EA2;font-style:italic;list-style-type:none;padding:10px 0 10px 25px}.board .card-back-overlay .card-back .checklist ul li{position:relative}.board .card-back-overlay .card-back .checklist ul li svg{fill:#6D8EA2;height:14px;left:-24px;position:absolute;top:5px;width:14px}.board .card-back-overlay .card-back .checklist ul li.completed{text-decoration:line-through}.board .card-back-overlay .card-back textarea{border:0;border-radius:10px;width:100%;height:80px}.phone{border-radius:32px;background:-webkit-gradient(linear, left top, right top, from(#c3e8ff), to(#fff));background:linear-gradient(90deg, #c3e8ff, #fff);box-shadow:0 10px 20px rgba(74,115,159,0.29);margin:0 auto;position:relative;width:290px;max-width:100%}.phone .buttons div{background-color:#97BCE0;border-radius:4px 0 0 4px;position:absolute;width:6px}.phone .buttons div.silent{height:31px;left:-6px;top:70px}.phone .buttons div.volume{height:81px;left:-6px;top:130px}.phone .buttons div.lock{border-radius:0 4px 4px 0;height:61px;right:-6px;top:130px}.phone .forehead{opacity:.5;position:relative;height:50px}.phone .forehead div{background-color:#4985C2;position:absolute}.phone .forehead div.earpiece{height:8px;border-radius:4px;width:72px;margin:-4px 0 0 -36px;top:50%;left:50%}.phone .forehead div.earpiece:before{background-color:#4985C2;border-radius:50%;content:"";height:10px;position:absolute;width:10px;margin:-1px 0 0 -22px}.phone .forehead div.earpiece:after{background-color:#4985C2;border-radius:50%;content:"";height:16px;position:absolute;width:16px;margin:-4px 0 0 -51px}.phone .chin{opacity:.5;position:relative;height:55px}.phone .chin div{background-color:#4985C2;position:absolute}.phone .chin div.button{height:32px;border-radius:50%;width:32px;margin:-16px 0 0 -16px;top:50%;left:50%}.phone .screen{overflow:hidden;margin:0 10px}.phone .screen .board{border-radius:6px;box-shadow:none;margin:0;padding:10px}.phone .screen .board .header{margin:-10px -10px 10px;background:#3A80DE;padding:10px 0;position:relative}.phone .screen .board .header .title h3{background-color:transparent;font-size:1rem}.phone .screen .board .header .title h3:before{content:"←";margin-right:10px}.phone .screen .board .header .title:after{color:white;content:"• • •";font-size:12px;position:absolute;right:10px;top:18px}.phone .screen .board .lists .list{margin-right:15px;width:185px}.hidden{display:none}section.section-home-login{background:#5243AA;background:-webkit-gradient(linear, left bottom, left top, from(#5243AA), to(#0079bf));background:linear-gradient(0deg, #5243AA 0%, #0079bf 100%);color:white;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5243AA', endColorstr='#0079bf', GradientType=1);text-align:center}section.section-home-login .error-message,section.section-home-login .info-message{border:1px solid #777;border-radius:6px;color:#172B4D;font-size:1.1rem;margin-bottom:2rem;padding:.75rem 1rem}section.section-home-login .error-message a,section.section-home-login .info-message a{color:inherit;text-decoration:underline}section.section-home-login .error-message{background-color:#F5D3CE;border-color:#EB5A46}section.section-home-login .info-message{background-color:#FAF3C0;border-color:#F2D600}section.section-home-login a{color:white}section.section-home-login a:hover,section.section-home-login a:visited,section.section-home-login a:active{color:white}section.section-home-login a:hover,section.section-home-login a:active{color:rgba(255,255,255,0.8)}section.section-home-login .quiet{color:#B3BAC5}section.section-home-login .create-account.quiet{display:block;margin-bottom:1em}section.section-home-login h1{font-size:2em}section.section-home-login h1:first-child{margin-top:1em}section.section-home-login .google-button{background-color:#fff;border:0;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,0.2);color:#4d4d4d;display:inline-block;margin-bottom:1.5em;white-space:nowrap;width:auto}section.section-home-login .google-button:hover{background-color:#f6f6f6;box-shadow:0 3px 3px rgba(0,0,0,0.4);cursor:pointer}section.section-home-login .google-button:active{background:#eee}section.section-home-login .google-button span{display:block;height:42px;margin:0;float:left;line-height:42px}section.section-home-login .google-button span.icon{background-image:url('https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/8215f6659adc202403198fef903a447e/sign-in-with-google.svg');background-position:12px 50%;background-repeat:no-repeat;width:42px}section.section-home-login .google-button span.label{font-family:'Roboto',sans-serif;font-size:14px;font-weight:bold;padding-right:12px}section.section-home-login .login-password-container-email{margin:2em 0}section.section-home-login .login-password-container-email label{display:block;margin:0;text-align:left}section.section-home-login .login-password-container-email input{color:#000;display:block;border-radius:3px;padding:.15em .5em;margin-bottom:1em}section.section-home-login .login-password-container-email input[type="email"],section.section-home-login .login-password-container-email input[type="password"]{border:1px solid #CDD2D4;width:100%}section.section-home-login .login-password-container-email input[type="submit"]{padding:.15em 3em;margin:0 auto}html,body{overflow-x:hidden}section img{height:auto}header.recommend nav,html.scroll header.recommend nav{background-color:#27466E;color:white}header.recommend nav div.recommend,html.scroll header.recommend nav div.recommend{font-size:1.1rem}header.recommend nav div.recommend img,html.scroll header.recommend nav div.recommend img{height:30px;margin-right:5px;width:30px}#hero{background:linear-gradient(135deg, #0079BF, #5067C5)}#hero h1{font-size:3rem}.clipping-mask{height:377px;overflow:hidden;padding:0 10px}.clipping-mask .phone .screen .board{background:-webkit-gradient(linear, left top, left bottom, from(#696CBF), to(#E2859F));background:linear-gradient(#696CBF, #E2859F)}.clipping-mask .phone .screen .board .header{background-color:#3C4FA0}.clipping-mask .phone .screen .board .lists .list .card .image.surfing-lessons{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/d5a49602b492398e848bdd7d14a60a23/card-surfing-lessons.jpg);background-position:center bottom}.clipping-mask .phone .screen .board .lists .list .card .image.tiki-drinks{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/79108507bf0ec067873590ceb530a5aa/card-tiki-drinks.jpg);background-position:left center;background-size:contain}#carousel{position:relative}#carousel *{cursor:pointer}#carousel .arrow{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:white;border-radius:50%;box-shadow:0 10px 20px 0 rgba(0,0,0,0.15);display:none;height:80px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:80px;margin-top:-40px;position:absolute;top:50%;width:80px;z-index:1}#carousel .arrow.arrow-left svg{margin-left:-9px}#carousel .arrow.arrow-right svg{margin-right:-9px}#carousel .arrow:hover{background-color:#00C2E0}#carousel .arrow:hover path{fill:white}#carousel .board{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/cabe2460fbe75764c50f9adff950be00/board-back.jpg);height:500px;margin:0 auto;max-width:880px}#carousel .board .card-back-overlay,#carousel .board .card.empty{display:none}#carousel .board .to-do{display:none}#carousel .board .captions{background-color:rgba(48,54,76,0.8);bottom:0;color:white;font-weight:bold;left:0;padding:15px;position:absolute;text-align:center;width:100%}#carousel .board .captions .caption{display:none}#carousel .board .captions nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:10px auto 5px}#carousel .board .captions nav a{display:block;float:left;height:30px;overflow:hidden;position:relative;text-indent:100%;white-space:nowrap;width:30px}#carousel .board .captions nav a:after{background-color:#6D8EA2;border-radius:50%;content:"";height:10px;left:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;-webkit-transition:all .2s;transition:all .2s;width:10px}#carousel .board .captions nav a:hover:after{background-color:#00C2E0}#carousel #robot{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/29ebb9898948a581f7948952ba3811fd/robot.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:none;height:188px;position:absolute;-webkit-transform:rotate(20deg);transform:rotate(20deg);-webkit-transition:all .3s;transition:all .3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;width:179px;z-index:2}#carousel[data-step="1"] .list{display:none}#carousel[data-step="1"] .list:last-child{display:block}#carousel[data-step="1"] .board .captions a.step-1:after{background-color:#00C2E0;height:15px;margin:-7.5px 0 0 -7.5px;width:15px}#carousel[data-step="1"] .board .captions .caption.caption-1{display:block}#carousel[data-step="2"] .add-list{display:none}#carousel[data-step="2"] .card{display:none}#carousel[data-step="2"] .board .captions a.step-2:after{background-color:#00C2E0;height:15px;margin:-7.5px 0 0 -7.5px;width:15px}#carousel[data-step="2"] .board .captions .caption.caption-2{display:block}#carousel[data-step="3"] .add-list{display:none}#carousel[data-step="3"] .board .captions a.step-3:after{background-color:#00C2E0;height:15px;margin:-7.5px 0 0 -7.5px;width:15px}#carousel[data-step="3"] .board .captions .caption.caption-3{display:block}#carousel[data-step="4"] .add-list{display:none}#carousel[data-step="4"] .card-back-overlay{display:block}#carousel[data-step="4"] .board .captions a.step-4:after{background-color:#00C2E0;height:15px;margin:-7.5px 0 0 -7.5px;width:15px}#carousel[data-step="4"] .board .captions .caption.caption-4{display:block}#carousel[data-step="5"] .add-list{display:none}#carousel[data-step="5"] .board .captions a.step-5:after{background-color:#00C2E0;height:15px;margin:-7.5px 0 0 -7.5px;width:15px}#carousel[data-step="5"] .board .captions .caption.caption-5{display:block}#carousel[data-step="5"] .board .card.empty{display:block}#carousel[data-step="5"] .board .card.in-motion{box-shadow:0 2px 4px rgba(47,73,89,0.09);left:191px;overflow:visible;position:absolute;top:123px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);width:210px;z-index:1}#carousel[data-step="5"] .board .card.in-motion:before{background:url('https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/pattern-library/images/d165943b7abc383fbc4d66f3cc2c6ff0/arrow.svg');content:"";height:19px;left:-100px;position:absolute;top:13px;width:89px}@media (min-width:768px){#carousel .arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#carousel .arrow.arrow-left{left:-40px}#carousel .arrow.arrow-right{right:-40px}}@media (min-width:992px){#carousel .arrow.arrow-left{left:-15px}#carousel .arrow.arrow-right{right:-15px}#carousel #robot{display:block}#carousel .board .to-do{display:block}#carousel[data-step="1"] .to-do{display:none}#carousel[data-step="1"] .user-3{left:269px;position:absolute;top:111px}#carousel[data-step="1"] #robot{left:310px;top:40px}#carousel[data-step="2"] #robot{left:690px;top:40px}#carousel[data-step="3"] #robot{left:690px;top:150px;-webkit-transform:rotate(0);transform:rotate(0)}#carousel[data-step="4"] #robot{left:690px;top:60px;-webkit-transform:rotate(0);transform:rotate(0)}#carousel[data-step="5"] #robot{left:600px;top:-25px;-webkit-transform:rotate(0);transform:rotate(0)}#carousel[data-step="5"] .board .card.in-motion{left:481px;top:113px}}@media (min-width:1200px){#carousel .arrow.arrow-left{left:0}#carousel .arrow.arrow-right{right:0}#carousel[data-step="1"] #robot{left:400px}#carousel[data-step="2"] #robot{left:790px}#carousel[data-step="3"] #robot{left:790px}#carousel[data-step="4"] #robot{left:790px}#carousel[data-step="5"] #robot{left:700px}}#features p.app-store a{display:inline-block}#features p.app-store a img{border-radius:.3em;box-shadow:0 1px 0 #A5ACB0;display:inline;height:44px;margin:0;opacity:.8;width:auto}#features p.app-store a img:hover{opacity:1}#work-smarter .inner{background:#42548E;background:-webkit-gradient(linear, left top, left bottom, from(#42548E), to(#6B668C));background:linear-gradient(180deg, #42548E 0%, #6B668C 100%);border-radius:12px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#42548E', endColorstr='#6B668C', GradientType=1)}#work-smarter .inner img{display:inline-block;margin:1em .5em}@media (min-width:768px){#get-started{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/97db7688a52a697ea9376a5f0fe5d98f/trellians-2x-2.png);background-position:center;background-repeat:no-repeat;background-size:1332px 393px;height:393px}}#bottom-gradient{background:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(46%, #f7ecff), color-stop(74%, #d2ecff), to(#fff));background:linear-gradient(to bottom, #fff 0%, #f7ecff 46%, #d2ecff 74%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)}#bottom-gradient #language-picker-container{background-color:transparent}#bottom-gradient #language-picker-container select{background-color:white}@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 400; - src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype'); -} -.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:6px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#0079BF}.badge-primary[href]:hover,.badge-primary[href]:focus{color:#fff;text-decoration:none;background-color:#00598c}.badge-secondary{color:#fff;background-color:#6D8EA2}.badge-secondary[href]:hover,.badge-secondary[href]:focus{color:#fff;text-decoration:none;background-color:#567486}.badge-success{color:#fff;background-color:#61BD4F}.badge-success[href]:hover,.badge-success[href]:focus{color:#fff;text-decoration:none;background-color:#4b9e3b}.badge-info{color:#fff;background-color:#00C2E0}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;text-decoration:none;background-color:#0096ad}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:hover,.badge-warning[href]:focus{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:hover,.badge-danger[href]:focus{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#EBECF0}.badge-light[href]:hover,.badge-light[href]:focus{color:#212529;text-decoration:none;background-color:#ced0da}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;text-decoration:none;background-color:#1d2124}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1.25rem;line-height:1.5;border-radius:6px;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover,.btn:focus{text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,121,191,0.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0079BF;border-color:#0079BF}.btn-primary:hover{color:#fff;background-color:#006199;border-color:#00598c}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem rgba(0,121,191,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0079BF;border-color:#0079BF}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#00598c;border-color:#00517f}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,121,191,0.5)}.btn-secondary{color:#fff;background-color:#6D8EA2;border-color:#6D8EA2}.btn-secondary:hover{color:#fff;background-color:#5b7b8e;border-color:#567486}.btn-secondary:focus,.btn-secondary.focus{box-shadow:0 0 0 .2rem rgba(109,142,162,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6D8EA2;border-color:#6D8EA2}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#567486;border-color:#516d7f}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(109,142,162,0.5)}.btn-success{color:#fff;background-color:#61BD4F;border-color:#61BD4F}.btn-success:hover{color:#fff;background-color:#50a73f;border-color:#4b9e3b}.btn-success:focus,.btn-success.focus{box-shadow:0 0 0 .2rem rgba(97,189,79,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#61BD4F;border-color:#61BD4F}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#4b9e3b;border-color:#479538}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(97,189,79,0.5)}.btn-info{color:#fff;background-color:#00C2E0;border-color:#00C2E0}.btn-info:hover{color:#fff;background-color:#00a1ba;border-color:#0096ad}.btn-info:focus,.btn-info.focus{box-shadow:0 0 0 .2rem rgba(0,194,224,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#00C2E0;border-color:#00C2E0}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#0096ad;border-color:#008ba0}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,194,224,0.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-light{color:#212529;background-color:#EBECF0;border-color:#EBECF0}.btn-light:hover{color:#212529;background-color:#d5d7e0;border-color:#ced0da}.btn-light:focus,.btn-light.focus{box-shadow:0 0 0 .2rem rgba(235,236,240,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#EBECF0;border-color:#EBECF0}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#ced0da;border-color:#c7c9d5}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(235,236,240,0.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-primary{color:#0079BF;background-color:transparent;background-image:none;border-color:#0079BF}.btn-outline-primary:hover{color:#fff;background-color:#0079BF;border-color:#0079BF}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,121,191,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0079BF;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#0079BF;border-color:#0079BF}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,121,191,0.5)}.btn-outline-secondary{color:#6D8EA2;background-color:transparent;background-image:none;border-color:#6D8EA2}.btn-outline-secondary:hover{color:#fff;background-color:#6D8EA2;border-color:#6D8EA2}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(109,142,162,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6D8EA2;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6D8EA2;border-color:#6D8EA2}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(109,142,162,0.5)}.btn-outline-success{color:#61BD4F;background-color:transparent;background-image:none;border-color:#61BD4F}.btn-outline-success:hover{color:#fff;background-color:#61BD4F;border-color:#61BD4F}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(97,189,79,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#61BD4F;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#61BD4F;border-color:#61BD4F}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(97,189,79,0.5)}.btn-outline-info{color:#00C2E0;background-color:transparent;background-image:none;border-color:#00C2E0}.btn-outline-info:hover{color:#fff;background-color:#00C2E0;border-color:#00C2E0}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(0,194,224,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00C2E0;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00C2E0;border-color:#00C2E0}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,194,224,0.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#EBECF0;background-color:transparent;background-image:none;border-color:#EBECF0}.btn-outline-light:hover{color:#212529;background-color:#EBECF0;border-color:#EBECF0}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(235,236,240,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#EBECF0;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#EBECF0;border-color:#EBECF0}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(235,236,240,0.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-link{font-weight:400;color:#0079BF;background-color:transparent}.btn-link:hover{color:#004973;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link:focus,.btn-link.focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6D8EA2;pointer-events:none}.btn-lg{padding:.5rem 1rem;font-size:1.5625rem;line-height:1.5;border-radius:.3rem}.btn-sm{padding:.25rem .5rem;font-size:1.09375rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6D8EA2}.form-control{display:block;width:100%;height:auto;padding:.375rem .75rem;font-size:1.25rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:6px;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#40b9ff;outline:0;box-shadow:0 0 0 .2rem rgba(0,121,191,0.25)}.form-control::-webkit-input-placeholder{color:#6D8EA2;opacity:1}.form-control::-moz-placeholder{color:#6D8EA2;opacity:1}.form-control::placeholder{color:#6D8EA2;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:-webkit-calc(0.375rem + 1px);padding-top:calc(0.375rem + 1px);padding-bottom:-webkit-calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:-webkit-calc(0.5rem + 1px);padding-top:calc(0.5rem + 1px);padding-bottom:-webkit-calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.5625rem;line-height:1.5}.col-form-label-sm{padding-top:-webkit-calc(0.25rem + 1px);padding-top:calc(0.25rem + 1px);padding-bottom:-webkit-calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:1.09375rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#172B4D;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:-webkit-calc(2.140625rem + 2px);height:calc(2.140625rem + 2px);padding:.25rem .5rem;font-size:1.09375rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:-webkit-calc(3.34375rem + 2px);height:calc(3.34375rem + 2px);padding:.5rem 1rem;font-size:1.5625rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6D8EA2}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#61BD4F}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:1.09375rem;line-height:1.5;color:#fff;background-color:rgba(97,189,79,0.9);border-radius:6px}.was-validated .form-control:valid,.was-validated .custom-select:valid,.form-control.is-valid,.custom-select.is-valid{border-color:#61BD4F}.was-validated .form-control:valid:focus,.was-validated .custom-select:valid:focus,.form-control.is-valid:focus,.custom-select.is-valid:focus{border-color:#61BD4F;box-shadow:0 0 0 .2rem rgba(97,189,79,0.25)}.was-validated .form-control:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-feedback,.form-control.is-valid~.valid-feedback,.custom-select.is-valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-tooltip,.form-control.is-valid~.valid-tooltip,.custom-select.is-valid~.valid-tooltip{display:block}.was-validated .form-control-file:valid~.valid-feedback,.form-control-file.is-valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.form-control-file.is-valid~.valid-tooltip{display:block}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#61BD4F}.was-validated .form-check-input:valid~.valid-feedback,.form-check-input.is-valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#61BD4F}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{background-color:#b4e0ac}.was-validated .custom-control-input:valid~.valid-feedback,.custom-control-input.is-valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.custom-control-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{background-color:#82cb74}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(97,189,79,0.25)}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#61BD4F}.was-validated .custom-file-input:valid~.custom-file-label::after,.custom-file-input.is-valid~.custom-file-label::after{border-color:inherit}.was-validated .custom-file-input:valid~.valid-feedback,.custom-file-input.is-valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.custom-file-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(97,189,79,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:1.09375rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:6px}.was-validated .form-control:invalid,.was-validated .custom-select:invalid,.form-control.is-invalid,.custom-select.is-invalid{border-color:#dc3545}.was-validated .form-control:invalid:focus,.was-validated .custom-select:invalid:focus,.form-control.is-invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-control:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-feedback,.form-control.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control-file:invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-tooltip{display:block}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{background-color:#efa2a9}.was-validated .custom-control-input:invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.custom-control-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{background-color:#e4606d}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid~.custom-file-label::after,.custom-file-input.is-invalid~.custom-file-label::after{border-color:inherit}.was-validated .custom-file-input:invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.grid-column,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6D8EA2}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:6px;border-top-right-radius:6px}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6D8EA2;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:6px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0079BF}.nav-fill .nav-item{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.265625rem;padding-bottom:.265625rem;margin-right:1rem;font-size:1.5625rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.5625rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:6px}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}*,*::before,*::after{-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Charlie Text",sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5;color:#172B4D;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#0079BF;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#004973;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6D8EA2;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8d9ed}.table-hover .table-primary:hover{background-color:#a4cee8}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a4cee8}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6dfe5}.table-hover .table-secondary:hover{background-color:#c6d3db}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c6d3db}.table-success,.table-success>th,.table-success>td{background-color:#d3edce}.table-hover .table-success:hover{background-color:#c2e6bb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#c2e6bb}.table-info,.table-info>th,.table-info>td{background-color:#b8eef6}.table-hover .table-info:hover{background-color:#a1e9f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a1e9f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#f9fafb}.table-hover .table-light:hover{background-color:#eaedf1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#eaedf1}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark th,.table-dark td,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,0.075)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive>.table-bordered{border:0}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"Charlie Text",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:1.09375rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#42548E}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#42548E}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#42548E}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#42548E}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#42548E;border-radius:6px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:"Charlie Display",sans-serif;font-weight:500;line-height:1.2;color:inherit}h1,.h1{font-size:3.125rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:2.1875rem}h4,.h4{font-size:1.875rem}h5,.h5{font-size:1.5625rem}h6,.h6{font-size:1.25rem}.lead{font-size:1.5625rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.5625rem}.blockquote-footer{display:block;font-size:80%;color:#6D8EA2}.blockquote-footer::before{content:"\2014 \00A0"}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#0079BF !important}a.bg-primary:hover,button.bg-primary:hover,a.bg-primary:focus,button.bg-primary:focus{background-color:#00598c !important}.bg-secondary{background-color:#6D8EA2 !important}a.bg-secondary:hover,button.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:focus{background-color:#567486 !important}.bg-success{background-color:#61BD4F !important}a.bg-success:hover,button.bg-success:hover,a.bg-success:focus,button.bg-success:focus{background-color:#4b9e3b !important}.bg-info{background-color:#00C2E0 !important}a.bg-info:hover,button.bg-info:hover,a.bg-info:focus,button.bg-info:focus{background-color:#0096ad !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,button.bg-warning:hover,a.bg-warning:focus,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,button.bg-danger:hover,a.bg-danger:focus,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#EBECF0 !important}a.bg-light:hover,button.bg-light:hover,a.bg-light:focus,button.bg-light:focus{background-color:#ced0da !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,button.bg-dark:hover,a.bg-dark:focus,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#0079BF !important}.border-secondary{border-color:#6D8EA2 !important}.border-success{border-color:#61BD4F !important}.border-info{border-color:#00C2E0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#EBECF0 !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded{border-radius:6px !important}.rounded-top{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-right{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-bottom{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-left{border-top-left-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-circle{border-radius:50% !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width:576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width:768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width:992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width:1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:column-reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-wrap{-webkit-flex-wrap:wrap !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-webkit-flex-wrap:nowrap !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse !important;-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-fill{-webkit-box-flex:1 !important;-webkit-flex:1 1 auto !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-grow-0{-webkit-box-flex:0 !important;-webkit-flex-grow:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-webkit-flex-grow:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-webkit-flex-shrink:0 !important;-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-webkit-flex-shrink:1 !important;-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-start{-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-webkit-justify-content:space-between !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-webkit-justify-content:space-around !important;-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-webkit-align-items:flex-end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-webkit-align-items:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-webkit-align-items:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-webkit-align-content:flex-start !important;-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-webkit-align-content:flex-end !important;-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-webkit-align-content:center !important;-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-webkit-align-content:space-between !important;-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-webkit-align-content:space-around !important;-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-webkit-align-content:stretch !important;-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-webkit-align-self:auto !important;-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-webkit-align-self:flex-start !important;-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-webkit-align-self:flex-end !important;-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-webkit-align-self:center !important;-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-webkit-align-self:baseline !important;-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-webkit-align-self:stretch !important;-ms-flex-item-align:stretch !important;align-self:stretch !important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:column-reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-wrap{-webkit-flex-wrap:wrap !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse !important;-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-sm-fill{-webkit-box-flex:1 !important;-webkit-flex:1 1 auto !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-webkit-flex-grow:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-webkit-flex-grow:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-webkit-flex-shrink:0 !important;-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-webkit-flex-shrink:1 !important;-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-sm-start{-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-webkit-justify-content:space-between !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-webkit-justify-content:space-around !important;-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-sm-start{-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-webkit-align-items:flex-end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-webkit-align-items:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-webkit-align-items:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-webkit-align-content:flex-start !important;-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-webkit-align-content:flex-end !important;-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-webkit-align-content:center !important;-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-webkit-align-content:space-between !important;-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-webkit-align-content:space-around !important;-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-webkit-align-content:stretch !important;-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-webkit-align-self:auto !important;-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-webkit-align-self:flex-start !important;-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-webkit-align-self:flex-end !important;-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-webkit-align-self:center !important;-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-webkit-align-self:baseline !important;-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-webkit-align-self:stretch !important;-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:column-reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-wrap{-webkit-flex-wrap:wrap !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-webkit-flex-wrap:nowrap !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse !important;-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-md-fill{-webkit-box-flex:1 !important;-webkit-flex:1 1 auto !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-webkit-flex-grow:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-webkit-flex-grow:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-webkit-flex-shrink:0 !important;-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-webkit-flex-shrink:1 !important;-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-md-start{-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-webkit-justify-content:space-between !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-webkit-justify-content:space-around !important;-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-md-start{-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-webkit-align-items:flex-end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-webkit-align-items:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-webkit-align-items:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-webkit-align-content:flex-start !important;-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-webkit-align-content:flex-end !important;-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-webkit-align-content:center !important;-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-webkit-align-content:space-between !important;-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-webkit-align-content:space-around !important;-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-webkit-align-content:stretch !important;-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-webkit-align-self:auto !important;-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-webkit-align-self:flex-start !important;-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-webkit-align-self:flex-end !important;-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-webkit-align-self:center !important;-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-webkit-align-self:baseline !important;-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-webkit-align-self:stretch !important;-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:column-reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-wrap{-webkit-flex-wrap:wrap !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse !important;-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-lg-fill{-webkit-box-flex:1 !important;-webkit-flex:1 1 auto !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-webkit-flex-grow:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-webkit-flex-grow:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-webkit-flex-shrink:0 !important;-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-webkit-flex-shrink:1 !important;-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-lg-start{-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-webkit-justify-content:space-between !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-webkit-justify-content:space-around !important;-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-lg-start{-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-webkit-align-items:flex-end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-webkit-align-items:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-webkit-align-items:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-webkit-align-content:flex-start !important;-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-webkit-align-content:flex-end !important;-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-webkit-align-content:center !important;-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-webkit-align-content:space-between !important;-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-webkit-align-content:space-around !important;-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-webkit-align-content:stretch !important;-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-webkit-align-self:auto !important;-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-webkit-align-self:flex-start !important;-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-webkit-align-self:flex-end !important;-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-webkit-align-self:center !important;-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-webkit-align-self:baseline !important;-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-webkit-align-self:stretch !important;-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:row-reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-webkit-flex-direction:column-reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-wrap{-webkit-flex-wrap:wrap !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse !important;-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-xl-fill{-webkit-box-flex:1 !important;-webkit-flex:1 1 auto !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-webkit-flex-grow:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-webkit-flex-grow:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-webkit-flex-shrink:0 !important;-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-webkit-flex-shrink:1 !important;-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xl-start{-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-webkit-justify-content:flex-end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-webkit-justify-content:space-between !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-webkit-justify-content:space-around !important;-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xl-start{-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-webkit-align-items:flex-end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-webkit-align-items:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-webkit-align-items:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-webkit-align-content:flex-start !important;-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-webkit-align-content:flex-end !important;-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-webkit-align-content:center !important;-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-webkit-align-content:space-between !important;-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-webkit-align-content:space-around !important;-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-webkit-align-content:stretch !important;-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-webkit-align-self:auto !important;-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-webkit-align-self:flex-start !important;-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-webkit-align-self:flex-end !important;-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-webkit-align-self:center !important;-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-webkit-align-self:baseline !important;-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-webkit-align-self:stretch !important;-ms-flex-item-align:stretch !important;align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width:576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width:768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width:992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width:1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,0.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.w-(20: 20%, 25: 25%, 40: 40%, 50: 50%, 60: 60%, 75: 75%, 80: 80%, 100: 100%){width:extract((20: 20%, 25: 25%, 40: 40%, 50: 50%, 60: 60%, 75: 75%, 80: 80%, 100: 100%), 2) !important}.h-(20: 20%, 25: 25%, 40: 40%, 50: 50%, 60: 60%, 75: 75%, 80: 80%, 100: 100%){height:extract((20: 20%, 25: 25%, 40: 40%, 50: 50%, 60: 60%, 75: 75%, 80: 80%, 100: 100%), 2) !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.m-6{margin:5rem !important}.mt-6,.my-6{margin-top:5rem !important}.mr-6,.mx-6{margin-right:5rem !important}.mb-6,.my-6{margin-bottom:5rem !important}.ml-6,.mx-6{margin-left:5rem !important}.m-7{margin:7rem !important}.mt-7,.my-7{margin-top:7rem !important}.mr-7,.mx-7{margin-right:7rem !important}.mb-7,.my-7{margin-bottom:7rem !important}.ml-7,.mx-7{margin-left:7rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.p-6{padding:5rem !important}.pt-6,.py-6{padding-top:5rem !important}.pr-6,.px-6{padding-right:5rem !important}.pb-6,.py-6{padding-bottom:5rem !important}.pl-6,.px-6{padding-left:5rem !important}.p-7{padding:7rem !important}.pt-7,.py-7{padding-top:7rem !important}.pr-7,.px-7{padding-right:7rem !important}.pb-7,.py-7{padding-bottom:7rem !important}.pl-7,.px-7{padding-left:7rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width:576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.m-sm-6{margin:5rem !important}.mt-sm-6,.my-sm-6{margin-top:5rem !important}.mr-sm-6,.mx-sm-6{margin-right:5rem !important}.mb-sm-6,.my-sm-6{margin-bottom:5rem !important}.ml-sm-6,.mx-sm-6{margin-left:5rem !important}.m-sm-7{margin:7rem !important}.mt-sm-7,.my-sm-7{margin-top:7rem !important}.mr-sm-7,.mx-sm-7{margin-right:7rem !important}.mb-sm-7,.my-sm-7{margin-bottom:7rem !important}.ml-sm-7,.mx-sm-7{margin-left:7rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.p-sm-6{padding:5rem !important}.pt-sm-6,.py-sm-6{padding-top:5rem !important}.pr-sm-6,.px-sm-6{padding-right:5rem !important}.pb-sm-6,.py-sm-6{padding-bottom:5rem !important}.pl-sm-6,.px-sm-6{padding-left:5rem !important}.p-sm-7{padding:7rem !important}.pt-sm-7,.py-sm-7{padding-top:7rem !important}.pr-sm-7,.px-sm-7{padding-right:7rem !important}.pb-sm-7,.py-sm-7{padding-bottom:7rem !important}.pl-sm-7,.px-sm-7{padding-left:7rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width:768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.m-md-6{margin:5rem !important}.mt-md-6,.my-md-6{margin-top:5rem !important}.mr-md-6,.mx-md-6{margin-right:5rem !important}.mb-md-6,.my-md-6{margin-bottom:5rem !important}.ml-md-6,.mx-md-6{margin-left:5rem !important}.m-md-7{margin:7rem !important}.mt-md-7,.my-md-7{margin-top:7rem !important}.mr-md-7,.mx-md-7{margin-right:7rem !important}.mb-md-7,.my-md-7{margin-bottom:7rem !important}.ml-md-7,.mx-md-7{margin-left:7rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.p-md-6{padding:5rem !important}.pt-md-6,.py-md-6{padding-top:5rem !important}.pr-md-6,.px-md-6{padding-right:5rem !important}.pb-md-6,.py-md-6{padding-bottom:5rem !important}.pl-md-6,.px-md-6{padding-left:5rem !important}.p-md-7{padding:7rem !important}.pt-md-7,.py-md-7{padding-top:7rem !important}.pr-md-7,.px-md-7{padding-right:7rem !important}.pb-md-7,.py-md-7{padding-bottom:7rem !important}.pl-md-7,.px-md-7{padding-left:7rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width:992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.m-lg-6{margin:5rem !important}.mt-lg-6,.my-lg-6{margin-top:5rem !important}.mr-lg-6,.mx-lg-6{margin-right:5rem !important}.mb-lg-6,.my-lg-6{margin-bottom:5rem !important}.ml-lg-6,.mx-lg-6{margin-left:5rem !important}.m-lg-7{margin:7rem !important}.mt-lg-7,.my-lg-7{margin-top:7rem !important}.mr-lg-7,.mx-lg-7{margin-right:7rem !important}.mb-lg-7,.my-lg-7{margin-bottom:7rem !important}.ml-lg-7,.mx-lg-7{margin-left:7rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.p-lg-6{padding:5rem !important}.pt-lg-6,.py-lg-6{padding-top:5rem !important}.pr-lg-6,.px-lg-6{padding-right:5rem !important}.pb-lg-6,.py-lg-6{padding-bottom:5rem !important}.pl-lg-6,.px-lg-6{padding-left:5rem !important}.p-lg-7{padding:7rem !important}.pt-lg-7,.py-lg-7{padding-top:7rem !important}.pr-lg-7,.px-lg-7{padding-right:7rem !important}.pb-lg-7,.py-lg-7{padding-bottom:7rem !important}.pl-lg-7,.px-lg-7{padding-left:7rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width:1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.m-xl-6{margin:5rem !important}.mt-xl-6,.my-xl-6{margin-top:5rem !important}.mr-xl-6,.mx-xl-6{margin-right:5rem !important}.mb-xl-6,.my-xl-6{margin-bottom:5rem !important}.ml-xl-6,.mx-xl-6{margin-left:5rem !important}.m-xl-7{margin:7rem !important}.mt-xl-7,.my-xl-7{margin-top:7rem !important}.mr-xl-7,.mx-xl-7{margin-right:7rem !important}.mb-xl-7,.my-xl-7{margin-bottom:7rem !important}.ml-xl-7,.mx-xl-7{margin-left:7rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.p-xl-6{padding:5rem !important}.pt-xl-6,.py-xl-6{padding-top:5rem !important}.pr-xl-6,.px-xl-6{padding-right:5rem !important}.pb-xl-6,.py-xl-6{padding-bottom:5rem !important}.pl-xl-6,.px-xl-6{padding-left:5rem !important}.p-xl-7{padding:7rem !important}.pt-xl-7,.py-xl-7{padding-top:7rem !important}.pr-xl-7,.px-xl-7{padding-right:7rem !important}.pb-xl-7,.py-xl-7{padding-bottom:7rem !important}.pl-xl-7,.px-xl-7{padding-left:7rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width:576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width:768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width:992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width:1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:500 !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#0079BF !important}a.text-primary:hover,a.text-primary:focus{color:#00598c !important}.text-secondary{color:#6D8EA2 !important}a.text-secondary:hover,a.text-secondary:focus{color:#567486 !important}.text-success{color:#61BD4F !important}a.text-success:hover,a.text-success:focus{color:#4b9e3b !important}.text-info{color:#00C2E0 !important}a.text-info:hover,a.text-info:focus{color:#0096ad !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#d39e00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#bd2130 !important}.text-light{color:#EBECF0 !important}a.text-light:hover,a.text-light:focus{color:#ced0da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#1d2124 !important}.text-body{color:#172B4D !important}.text-muted{color:#6D8EA2 !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible !important}.invisible{visibility:hidden !important}header nav.navbar{-webkit-transition:background 1s ease 0s;transition:background 1s ease 0s;background-color:rgba(0,121,191,0)}header nav.navbar a.btn.bg-white{color:#0079BF}header nav.navbar a.btn.bg-white:hover{color:#0079BF}html.scroll header nav.navbar{background-color:#0079bf;box-shadow:0 0 10px rgba(0,0,0,0.3)}.btn.btn-wrap{white-space:normal}footer{font-size:.8em;margin:4em 1em;text-align:center}footer ul{list-style-type:none;overflow:auto;padding:0;margin:0 0 1.25rem}footer ul li{display:inline-block;margin:0 .4em}footer ul li a{color:#8993A4;text-decoration:underline}footer ul li a:hover{color:#4d4d4d}footer img.atlassian-logo-small{width:150px;height:auto;display:block;margin:0 auto 17px}footer img.white{display:none}footer div#language-picker-container{display:inline-block;margin:0 0 1.25rem;position:relative}footer div#language-picker-container select#language-picker{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(255,255,255,0.5);border:2px solid #EDEFF0;color:#959DA1;padding:.5em}footer div#language-picker-container select#language-picker::-ms-expand{display:none}footer div#language-picker-container:after{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/3a15a346421a08419648c0ca2f5e98b2/caret.svg);background-repeat:no-repeat;background-position:center;border:0;-moz-box-sizing:content-box;box-sizing:content-box;content:"";height:16px;margin:0;padding:0;position:absolute;right:11px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);width:10px}*:focus{outline:none !important}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:100;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/cba1b1f00a6ddf3c272485682f131a1f/Charlie_Display-Thin.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/fcbc3f99f9c9c385be28d246eb4d7d17/Charlie_Display-Thin.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:100;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/18081260c37c1bffaf39a92cfd926498/Charlie_Display-Thin_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/a0fbf27609efbc8d4ae6dabd4be8c5c8/Charlie_Display-Thin_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:200;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/a3887664fb331a947e684333d60b94cc/Charlie_Display-Light.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/c00579c5cc7f1de00731c8000e04c714/Charlie_Display-Light.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:200;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/174314a4ad4a9ba781722676cb12b4d6/Charlie_Display-Light_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/c6f71d81a6d1e4039ce5129dc898dbc1/Charlie_Display-Light_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:400;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/7c1c0a53957fc3b9f2716e8f26d50cf1/Charlie_Display-Regular.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/b4c3881bee93dfe1488688bb9d4d8e49/Charlie_Display-Regular.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:400;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/9173dc9a5a19f693f05f5986971b8b6c/Charlie_Display-Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/d93c5598b0534dc3a40ecececcc9de90/Charlie_Display-Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:500;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/aa4aa85c7ef84dd4cb06bba4cd08a1b6/Charlie_Display-Semibold.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/5df3e495e418541d4ee58565d65300a3/Charlie_Display-Semibold.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:500;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/a1ed6acc62220d32d87a82a8df77193d/Charlie_Display-Semibold_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/819212d1023047c5cbc4bf7087a22683/Charlie_Display-Semibold_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:700;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/6bf3af7a4a02d59eb95811b5a85ea443/Charlie_Display-Bold.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/eef2d4a1cb7bcdfa7cbc3e907a60088e/Charlie_Display-Bold.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:700;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/62e18081c79a41f04c7cda404c6a8074/Charlie_Display-Bold_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/4a9b341644278ed76737e940f8651077/Charlie_Display-Bold_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:800;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/47c1c8dd6486eb8fa21fe7540f6ff43c/Charlie_Display-Black.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/43bbc62c21ddeb1b4ef71d47b7d0f323/Charlie_Display-Black.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:800;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/ab45d3ca767fcdae0c4f836301882993/Charlie_Display-Black_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/0bc22a0c379247c8af418b435e23d9cd/Charlie_Display-Black_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:normal;font-weight:900;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/3b246b09b9ab4ad47dc4278412d7be97/Charlie_Display-Ultra.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/b38cbbedde54be945b29a3d6d38a00de/Charlie_Display-Ultra.woff2) format('woff2')}@font-face{font-family:'Charlie Display';font-style:italic;font-weight:900;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/e296849be02412175fd2f93de1e1c487/Charlie_Display-Ultra_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-display/e66d5b00518543d7649438bbafa2a749/Charlie_Display-Ultra_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:normal;font-weight:100;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/ccc471396a6562ec53bf9fc8067b45c6/Charlie_Text-Thin.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/81dfeda52eb579526c22a6a55da6a547/Charlie_Text-Thin.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:italic;font-weight:100;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/084047882345c4218f6547dfa35cbb60/Charlie_Text-Thin_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/32d17cf90785472c7e6add92bbdb875f/Charlie_Text-Thin_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:normal;font-weight:200;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/42fcf8750a4eb107bc7abd7015b8cc87/Charlie_Text-Light.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/d6815c1054ecf22dcdb4e6f6f2a37141/Charlie_Text-Light.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:italic;font-weight:200;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/2f4a44ae9c6e155c1c28fd97a27d9861/Charlie_Text-Light_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/5141c742e3d68225a49756cafa80fce1/Charlie_Text-Light_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:normal;font-weight:400;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/b7e8ae700922f44a87cf9bfa816f47f3/Charlie_Text-Regular.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/b2fe1098e251238a45ea8d199d04723e/Charlie_Text-Regular.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:italic;font-weight:400;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/3161515033c7d26793fd0aaae47f24b9/Charlie_Text-Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/f4371c9195626a4e38ab56673b51f638/Charlie_Text-Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:normal;font-weight:500;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/f7510eaae5eb4e52cf90295b6a217659/Charlie_Text-Semibold.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/1c6e2a15a0f304ec8bef45481a75a07c/Charlie_Text-Semibold.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:italic;font-weight:500;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/bdcc5e50c64eb53e33d53cbb97dcdfae/Charlie_Text-Semibold_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/9182af6e9b3e010d663a2b6b25bc5904/Charlie_Text-Semibold_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:normal;font-weight:700;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/3f276bfa8963485680427956e6020c3b/Charlie_Text-Bold.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/cea56906f1c28c0630dd984d4bfad569/Charlie_Text-Bold.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:italic;font-weight:700;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/4e33b5f2cf344e8362b7a28f117fee3b/Charlie_Text-Bold_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/b3d6832179be067495155c2f7518a78a/Charlie_Text-Bold_Italic.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:normal;font-weight:800;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/7e73e76baa781f75b2da78fdbdcc5c93/Charlie_Text-Black.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/01726fe6b7c782d0f9fb8e5e5422ceb2/Charlie_Text-Black.woff2) format('woff2')}@font-face{font-family:'Charlie Text';font-style:italic;font-weight:800;src:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/e8cbfd7d162c38a4e9b3714cbd7a3099/Charlie_Text-Black_Italic.woff) format('woff'),url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/fonts/charlie-text/13c758e23c17d05a75928473ae0cc099/Charlie_Text-Black_Italic.woff2) format('woff2')}.opacity-50{opacity:.5}.rounded-top-left{border-top-left-radius:6px}.rounded-top-right{border-top-right-radius:6px}.rounded-bottom-left{border-bottom-left-radius:6px}.rounded-bottom-right{border-bottom-right-radius:6px}.text-underline{text-decoration:underline}.board{background:-webkit-gradient(linear, left top, left bottom, from(#3EB9DE), to(#3A80DE));background:linear-gradient(#3EB9DE, #3A80DE);background-size:cover;background-position:center;border-radius:1rem;box-shadow:0 10px 20px rgba(74,115,159,0.29);cursor:default;font-size:1rem;margin-bottom:30px;overflow:hidden;padding:18px;position:relative;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.board .title h3,.board .lists .add-list{background:rgba(11,86,139,0.25);border-radius:6px;color:white;padding:9px 15px}.board .user{background-repeat:no-repeat;background-size:contain;float:left;height:38px;width:38px}.board .user.user-1{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/pattern-library/images/87c23234a3807e474d70ea3ab47bd8dc/user-1.png)}.board .user.user-2{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/pattern-library/images/8022b0b4f4360ba3f737c48cd908e448/user-2.png)}.board .user.user-3{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/pattern-library/images/5788b03f8281e4d0d993f95d97c6265f/user-3.png)}.board .header{overflow:auto;padding-bottom:1rem}.board .header .title{float:left}.board .header .title h3{font-size:1.25rem;letter-spacing:1px;margin:0}.board .header .board-users{float:left;padding:2px;margin-left:15px}.board .header .board-users .user{float:right;margin-left:-5px}.board .lists{min-width:1000px;overflow:auto}.board .lists .list{float:left;margin:0 10px 5px 0;width:230px}.board .lists .list .list-content{background-color:#E5EFF5;border-radius:6px;box-shadow:0,2px,4px,rgba(0,0,0,0.5);padding:8px}.board .lists .list .list-content h5{font-size:1rem;letter-spacing:.5px;margin:0 0 8px 3px}.board .lists .list .list-content .card{background-color:#CCDCE6;border-radius:4px;font-size:.9rem;margin-bottom:8px;min-height:33px;position:relative;overflow:hidden}.board .lists .list .list-content .card .image{height:70px;background-size:cover;background-position:center}.board .lists .list .list-content .card .card-content{background-color:#fff;padding:6px 8px;min-height:33px}.board .lists .list .list-content .card .card-content .labels{overflow:auto;margin:4px 0}.board .lists .list .list-content .card .card-content .labels .label{border-radius:3.5px;height:7px;margin-right:5px;width:30px}.board .lists .list .list-content .card .card-content .labels .label.label-red{background-color:#EB5A46}.board .lists .list .list-content .card .card-content .labels .label.label-blue{background-color:#00C2E0}.board .lists .list .list-content .card .card-content .labels .label.label-purple{background-color:#C377E0}.board .lists .list .list-content .card .card-content .description{margin-bottom:14px}.board .lists .list .list-content .card .card-content .card-users{bottom:7px;position:absolute;right:7px}.board .lists .list .list-content .card .card-content .card-users .user{height:28px;margin-left:5px;width:28px}.board .lists .list .list-content .add-card{color:#aaa;font-size:.9rem;margin:0 0 5px 5px}.board .lists .list:last-child{margin-right:0}.board .card-back-overlay{background-color:rgba(27,46,57,0.6);bottom:0;left:0;position:absolute;right:0;top:0}.board .card-back-overlay .card-back{background-color:#E5EFF5;border-radius:10px 10px 0 0;box-shadow:0,2px,4px,rgba(0,0,0,0.5);margin:40px auto 0;max-width:570px;padding:20px}.board .card-back-overlay .card-back h5{margin:0 0 .65rem}.board .card-back-overlay .card-back h6{margin:0 0 .25rem}.board .card-back-overlay .card-back .meta{overflow:auto;margin-bottom:1rem}.board .card-back-overlay .card-back .meta>div{float:left}.board .card-back-overlay .card-back .meta>div .user{width:32px;height:32px}.board .card-back-overlay .card-back .meta>div .user+.user{margin-left:8px}.board .card-back-overlay .card-back .meta>div .due{background-color:#61BD4F;border-radius:4px;color:white;float:left;padding:4px 8px}.board .card-back-overlay .card-back .meta>div .due svg{fill:white;float:left;height:20px;margin:2px 8px 0 0;width:20px}.board .card-back-overlay .card-back .meta>div+div{margin-left:50px}.board .card-back-overlay .card-back .checklist{font-style:italic}.board .card-back-overlay .card-back .checklist .progress span{display:inline-block;vertical-align:baseline}.board .card-back-overlay .card-back .checklist .progress span:first-child{margin-right:10px}.board .card-back-overlay .card-back .checklist .progress span.progress-bar{height:10px;width:312px;border-radius:5px;background-color:#00C2E0}.board .card-back-overlay .card-back .checklist ul{color:#6D8EA2;font-style:italic;list-style-type:none;padding:10px 0 10px 25px}.board .card-back-overlay .card-back .checklist ul li{position:relative}.board .card-back-overlay .card-back .checklist ul li svg{fill:#6D8EA2;height:14px;left:-24px;position:absolute;top:5px;width:14px}.board .card-back-overlay .card-back .checklist ul li.completed{text-decoration:line-through}.board .card-back-overlay .card-back textarea{border:0;border-radius:10px;width:100%;height:80px}.phone{border-radius:32px;background:-webkit-gradient(linear, left top, right top, from(#c3e8ff), to(#fff));background:linear-gradient(90deg, #c3e8ff, #fff);box-shadow:0 10px 20px rgba(74,115,159,0.29);margin:0 auto;position:relative;width:290px;max-width:100%}.phone .buttons div{background-color:#97BCE0;border-radius:4px 0 0 4px;position:absolute;width:6px}.phone .buttons div.silent{height:31px;left:-6px;top:70px}.phone .buttons div.volume{height:81px;left:-6px;top:130px}.phone .buttons div.lock{border-radius:0 4px 4px 0;height:61px;right:-6px;top:130px}.phone .forehead{opacity:.5;position:relative;height:50px}.phone .forehead div{background-color:#4985C2;position:absolute}.phone .forehead div.earpiece{height:8px;border-radius:4px;width:72px;margin:-4px 0 0 -36px;top:50%;left:50%}.phone .forehead div.earpiece:before{background-color:#4985C2;border-radius:50%;content:"";height:10px;position:absolute;width:10px;margin:-1px 0 0 -22px}.phone .forehead div.earpiece:after{background-color:#4985C2;border-radius:50%;content:"";height:16px;position:absolute;width:16px;margin:-4px 0 0 -51px}.phone .chin{opacity:.5;position:relative;height:55px}.phone .chin div{background-color:#4985C2;position:absolute}.phone .chin div.button{height:32px;border-radius:50%;width:32px;margin:-16px 0 0 -16px;top:50%;left:50%}.phone .screen{overflow:hidden;margin:0 10px}.phone .screen .board{border-radius:6px;box-shadow:none;margin:0;padding:10px}.phone .screen .board .header{margin:-10px -10px 10px;background:#3A80DE;padding:10px 0;position:relative}.phone .screen .board .header .title h3{background-color:transparent;font-size:1rem}.phone .screen .board .header .title h3:before{content:"←";margin-right:10px}.phone .screen .board .header .title:after{color:white;content:"• • •";font-size:12px;position:absolute;right:10px;top:18px}.phone .screen .board .lists .list{margin-right:15px;width:185px}.hidden{display:none}section.section-home-login{background:#5243AA;background:-webkit-gradient(linear, left bottom, left top, from(#5243AA), to(#0079bf));background:linear-gradient(0deg, #5243AA 0%, #0079bf 100%);color:white;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5243AA', endColorstr='#0079bf', GradientType=1);text-align:center}section.section-home-login .error-message,section.section-home-login .info-message{border:1px solid #777;border-radius:6px;color:#172B4D;font-size:1.1rem;margin-bottom:2rem;padding:.75rem 1rem}section.section-home-login .error-message a,section.section-home-login .info-message a{color:inherit;text-decoration:underline}section.section-home-login .error-message{background-color:#F5D3CE;border-color:#EB5A46}section.section-home-login .info-message{background-color:#FAF3C0;border-color:#F2D600}section.section-home-login a{color:white}section.section-home-login a:hover,section.section-home-login a:visited,section.section-home-login a:active{color:white}section.section-home-login a:hover,section.section-home-login a:active{color:rgba(255,255,255,0.8)}section.section-home-login .quiet{color:#B3BAC5}section.section-home-login .create-account.quiet{display:block;margin-bottom:1em}section.section-home-login h1{font-size:2em}section.section-home-login h1:first-child{margin-top:1em}section.section-home-login .google-button{background-color:#fff;border:0;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,0.2);color:#4d4d4d;display:inline-block;margin-bottom:1.5em;white-space:nowrap;width:auto}section.section-home-login .google-button:hover{background-color:#f6f6f6;box-shadow:0 3px 3px rgba(0,0,0,0.4);cursor:pointer}section.section-home-login .google-button:active{background:#eee}section.section-home-login .google-button span{display:block;height:42px;margin:0;float:left;line-height:42px}section.section-home-login .google-button span.icon{background-image:url('https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/8215f6659adc202403198fef903a447e/sign-in-with-google.svg');background-position:12px 50%;background-repeat:no-repeat;width:42px}section.section-home-login .google-button span.label{font-family:'Roboto',sans-serif;font-size:14px;font-weight:bold;padding-right:12px}section.section-home-login .login-password-container-email{margin:2em 0}section.section-home-login .login-password-container-email label{display:block;margin:0;text-align:left}section.section-home-login .login-password-container-email input{color:#000;display:block;border-radius:3px;padding:.15em .5em;margin-bottom:1em}section.section-home-login .login-password-container-email input[type="email"],section.section-home-login .login-password-container-email input[type="password"]{border:1px solid #CDD2D4;width:100%}section.section-home-login .login-password-container-email input[type="submit"]{padding:.15em 3em;margin:0 auto}html,body{overflow-x:hidden}section img{height:auto}header.recommend nav,html.scroll header.recommend nav{background-color:#27466E;color:white}header.recommend nav div.recommend,html.scroll header.recommend nav div.recommend{font-size:1.1rem}header.recommend nav div.recommend img,html.scroll header.recommend nav div.recommend img{height:30px;margin-right:5px;width:30px}#hero{background:linear-gradient(135deg, #0079BF, #5067C5)}#hero h1{font-size:3rem}.clipping-mask{height:377px;overflow:hidden;padding:0 10px}.clipping-mask .phone .screen .board{background:-webkit-gradient(linear, left top, left bottom, from(#696CBF), to(#E2859F));background:linear-gradient(#696CBF, #E2859F)}.clipping-mask .phone .screen .board .header{background-color:#3C4FA0}.clipping-mask .phone .screen .board .lists .list .card .image.surfing-lessons{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/d5a49602b492398e848bdd7d14a60a23/card-surfing-lessons.jpg);background-position:center bottom}.clipping-mask .phone .screen .board .lists .list .card .image.tiki-drinks{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/79108507bf0ec067873590ceb530a5aa/card-tiki-drinks.jpg);background-position:left center;background-size:contain}#carousel{position:relative}#carousel *{cursor:pointer}#carousel .arrow{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:white;border-radius:50%;box-shadow:0 10px 20px 0 rgba(0,0,0,0.15);display:none;height:80px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:80px;margin-top:-40px;position:absolute;top:50%;width:80px;z-index:1}#carousel .arrow.arrow-left svg{margin-left:-9px}#carousel .arrow.arrow-right svg{margin-right:-9px}#carousel .arrow:hover{background-color:#00C2E0}#carousel .arrow:hover path{fill:white}#carousel .board{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/cabe2460fbe75764c50f9adff950be00/board-back.jpg);height:500px;margin:0 auto;max-width:880px}#carousel .board .card-back-overlay,#carousel .board .card.empty{display:none}#carousel .board .to-do{display:none}#carousel .board .captions{background-color:rgba(48,54,76,0.8);bottom:0;color:white;font-weight:bold;left:0;padding:15px;position:absolute;text-align:center;width:100%}#carousel .board .captions .caption{display:none}#carousel .board .captions nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:10px auto 5px}#carousel .board .captions nav a{display:block;float:left;height:30px;overflow:hidden;position:relative;text-indent:100%;white-space:nowrap;width:30px}#carousel .board .captions nav a:after{background-color:#6D8EA2;border-radius:50%;content:"";height:10px;left:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;-webkit-transition:all .2s;transition:all .2s;width:10px}#carousel .board .captions nav a:hover:after{background-color:#00C2E0}#carousel #robot{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/29ebb9898948a581f7948952ba3811fd/robot.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:none;height:188px;position:absolute;-webkit-transform:rotate(20deg);transform:rotate(20deg);-webkit-transition:all .3s;transition:all .3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;width:179px;z-index:2}#carousel[data-step="1"] .list{display:none}#carousel[data-step="1"] .list:last-child{display:block}#carousel[data-step="1"] .board .captions a.step-1:after{background-color:#00C2E0;height:15px;margin:-7.5px 0 0 -7.5px;width:15px}#carousel[data-step="1"] .board .captions .caption.caption-1{display:block}#carousel[data-step="2"] .add-list{display:none}#carousel[data-step="2"] .card{display:none}#carousel[data-step="2"] .board .captions a.step-2:after{background-color:#00C2E0;height:15px;margin:-7.5px 0 0 -7.5px;width:15px}#carousel[data-step="2"] .board .captions .caption.caption-2{display:block}#carousel[data-step="3"] .add-list{display:none}#carousel[data-step="3"] .board .captions a.step-3:after{background-color:#00C2E0;height:15px;margin:-7.5px 0 0 -7.5px;width:15px}#carousel[data-step="3"] .board .captions .caption.caption-3{display:block}#carousel[data-step="4"] .add-list{display:none}#carousel[data-step="4"] .card-back-overlay{display:block}#carousel[data-step="4"] .board .captions a.step-4:after{background-color:#00C2E0;height:15px;margin:-7.5px 0 0 -7.5px;width:15px}#carousel[data-step="4"] .board .captions .caption.caption-4{display:block}#carousel[data-step="5"] .add-list{display:none}#carousel[data-step="5"] .board .captions a.step-5:after{background-color:#00C2E0;height:15px;margin:-7.5px 0 0 -7.5px;width:15px}#carousel[data-step="5"] .board .captions .caption.caption-5{display:block}#carousel[data-step="5"] .board .card.empty{display:block}#carousel[data-step="5"] .board .card.in-motion{box-shadow:0 2px 4px rgba(47,73,89,0.09);left:191px;overflow:visible;position:absolute;top:123px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);width:210px;z-index:1}#carousel[data-step="5"] .board .card.in-motion:before{background:url('https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/pattern-library/images/d165943b7abc383fbc4d66f3cc2c6ff0/arrow.svg');content:"";height:19px;left:-100px;position:absolute;top:13px;width:89px}@media (min-width:768px){#carousel .arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#carousel .arrow.arrow-left{left:-40px}#carousel .arrow.arrow-right{right:-40px}}@media (min-width:992px){#carousel .arrow.arrow-left{left:-15px}#carousel .arrow.arrow-right{right:-15px}#carousel #robot{display:block}#carousel .board .to-do{display:block}#carousel[data-step="1"] .to-do{display:none}#carousel[data-step="1"] .user-3{left:269px;position:absolute;top:111px}#carousel[data-step="1"] #robot{left:310px;top:40px}#carousel[data-step="2"] #robot{left:690px;top:40px}#carousel[data-step="3"] #robot{left:690px;top:150px;-webkit-transform:rotate(0);transform:rotate(0)}#carousel[data-step="4"] #robot{left:690px;top:60px;-webkit-transform:rotate(0);transform:rotate(0)}#carousel[data-step="5"] #robot{left:600px;top:-25px;-webkit-transform:rotate(0);transform:rotate(0)}#carousel[data-step="5"] .board .card.in-motion{left:481px;top:113px}}@media (min-width:1200px){#carousel .arrow.arrow-left{left:0}#carousel .arrow.arrow-right{right:0}#carousel[data-step="1"] #robot{left:400px}#carousel[data-step="2"] #robot{left:790px}#carousel[data-step="3"] #robot{left:790px}#carousel[data-step="4"] #robot{left:790px}#carousel[data-step="5"] #robot{left:700px}}#features p.app-store a{display:inline-block}#features p.app-store a img{border-radius:.3em;box-shadow:0 1px 0 #A5ACB0;display:inline;height:44px;margin:0;opacity:.8;width:auto}#features p.app-store a img:hover{opacity:1}#work-smarter .inner{background:#42548E;background:-webkit-gradient(linear, left top, left bottom, from(#42548E), to(#6B668C));background:linear-gradient(180deg, #42548E 0%, #6B668C 100%);border-radius:12px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#42548E', endColorstr='#6B668C', GradientType=1)}#work-smarter .inner img{display:inline-block;margin:1em .5em}@media (min-width:768px){#get-started{background-image:url(https://d2k1ftgv7pobq7.cloudfront.net/meta/p/res/images/97db7688a52a697ea9376a5f0fe5d98f/trellians-2x-2.png);background-position:center;background-repeat:no-repeat;background-size:1332px 393px;height:393px}}#bottom-gradient{background:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(46%, #f7ecff), color-stop(74%, #d2ecff), to(#fff));background:linear-gradient(to bottom, #fff 0%, #f7ecff 46%, #d2ecff 74%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)}#bottom-gradient #language-picker-container{background-color:transparent}#bottom-gradient #language-picker-container select{background-color:white}.gdpr-cookie-consent-banner { - background-color: white; - position: fixed; - width: 100%; - min-height: 50px; - bottom: 0; - border: none; - z-index: 90001; - - font-family: jaf-facitweb, "Helvetica Neue", Arial, sans-serif; - font-size: 15px; - font-weight: 300; -} - -@media print { - .gdpr-cookie-consent-banner { - display: none; - } -} - -.gdpr-cookie-consent-banner .gdpr-cookie-consent-body { - position: static; - padding-left: 15px; - padding-top: 15px; - padding-bottom: 15px; - text-align: center; - margin-left: 25px; - margin-right: 25px; -} - -.gdpr-cookie-consent-banner .gdpr-settings-link { - margin-left: 0px; - margin-right: 5px; - color: black; - cursor: pointer; - white-space: nowrap; -} - -a.gdpr-close-button { - padding: 5px 10px 5px 4px; - position: absolute; - top: 0; - right: 0; - z-index: 2; - font-size: 15pt; - font-weight: 350; - color: #838C91; - text-decoration: none; -} - -a.gdpr-close-button:visited { - color: #838C91; -} - -.gdpr-cookie-consent-button { - border: none; - border-radius: 3px; - cursor: pointer; - display: inline-block; - font-weight: 700; - line-height: 22px; - margin: 0 4px 0 10px; - padding: 5px 16px; - text-align: center; - - background: #5AAC44; - box-shadow: 0 1px 0 #519839; - color: #fff; - -webkit-transition: background .3s ease; /* Safari */ - transition: background .3s ease; -} - -button.gdpr-cookie-consent-button:hover, button.gdpr-cookie-consent-button:focus { - background: #519839 100%; - color: #fff; -} - -button.gdpr-cookie-consent-button:active { - background: #49852E 100%; -} - -.gdpr-cookie-consent-dialog { - font-family: jaf-facitweb, "Helvetica Neue", Arial, sans-serif; - font-size: 15px; - font-weight: 300; -} - -.gdpr-cookie-consent-dialog .gdpr-bg-shroud { - position: fixed; - left: 0; - right: 0; - top: 0; - bottom: 0; - background: rgba(0,0,0,0.7); - z-index: 90002; -} - -.gdpr-cookie-consent-dialog .gdpr-dialog { - position: fixed; - top: 20%; - left: 50%; - margin-left: -150px; - background: white; - height: auto; - width: 430px; - z-index: 90003; - border-radius: 3px; - padding-top: 10px; -} - -.gdpr-cookie-consent-dialog .gdpr-dialog .gdpr-header { - text-align: center; - border-bottom: 1px solid; - border-color: #d7dadc; - margin-left: 20px; - margin-right: 20px; - margin-bottom: 10px; - padding-bottom: 10px; - color: #838C91; -} - -.gdpr-cookie-consent-dialog .gdpr-dialog .gdpr-cookie-options { - height: 100%; - margin-left: 20px; - margin-right: 20px; -} - -.gdpr-cookie-options .gdpr-cookie-consent-button { - bottom: 0px; - margin-bottom: 20px; -} - -.gdpr-cookie-item-text { - display: inline-block; - vertical-align: top; - font-weight: bold; -} - -.gdpr-cookie-flavour-text { - display: block; - margin-left: 35px; - margin-top: 10px; - margin-bottom: 10px; - font-size: 12px; -} - -/* Checkmark */ -.checkmark { - display:inline-block; - width: 22px; - height:22px; - -ms-transform: rotate(45deg); /* IE 9 */ - -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ - transform: rotate(45deg); - padding-left: 8px; -} - -.checkmark.hidden { - display: none; -} - -.checkmark_stem { - position: absolute; - width:2px; - height:12px; - background-color:#838C91; - left:11px; - top:6px; -} - -.checkmark_kick { - position: absolute; - width:4px; - height:2px; - background-color:#838C91; - left:7px; - top:16px; -} - -/* Checkboxes */ - -.gdpr-item-checkbox { - display: inline-block; - background: #fff; - border-radius: 3px; - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); - border: 1px solid #D6DADC; - border-bottom-color: #C4C9CC; - font-weight: bold; - line-height: 18px; - overflow: hidden; - text-align: center; - height: 21px; - width: 21px; - white-space: nowrap; - margin-right: 7px; -} - -.gdpr-item-checkbox:hover { - background-color: #F8F9F9; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); - cursor: pointer; -} - -.gdpr-item-checkbox:active { - background-color: #E2E4E6; - box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.1); -} \ No newline at end of file