From fec310c734435702ccd50f7213faf59348dd8d75 Mon Sep 17 00:00:00 2001 From: Mwila Kaunda Date: Sun, 19 Jan 2025 11:14:44 +0200 Subject: [PATCH] skfjnjkndf --- dist/index.html | 13 + dist/main/index.js | 203 + package-lock.json | 2379 +++-- src/assets/css/style.css | 15925 +++++++++++++++++++++++++++++++++ src/assets/css/style.min.css | 1 + src/assets/js/scripts.js | 2589 ++++++ src/assets/js/scripts.min.js | 1 + src/index.js | 4 +- src/style.css | 5 - webpack.config.js | 30 +- 10 files changed, 20380 insertions(+), 770 deletions(-) create mode 100644 dist/index.html create mode 100644 dist/main/index.js create mode 100644 src/assets/css/style.css create mode 100644 src/assets/css/style.min.css create mode 100644 src/assets/js/scripts.js create mode 100644 src/assets/js/scripts.min.js delete mode 100644 src/style.css diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 0000000..b416968 --- /dev/null +++ b/dist/index.html @@ -0,0 +1,13 @@ + + + + + + + + Document + + +

Let's Make it Happen!

+ + \ No newline at end of file diff --git a/dist/main/index.js b/dist/main/index.js new file mode 100644 index 0000000..975ed0c --- /dev/null +++ b/dist/main/index.js @@ -0,0 +1,203 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (() => { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({ + +/***/ "./node_modules/css-loader/dist/cjs.js!./src/assets/css/style.min.css": +/*!****************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./src/assets/css/style.min.css ***! + \****************************************************************************/ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"@charset \\\"UTF-8\\\";.container{width:calc(100% - 2 * var(--component-padding));margin-left:auto;margin-right:auto}.flex,.grid,.inline-flex,[class*=\\\" flex@\\\"],[class*=\\\" inline-flex@\\\"],[class^=flex\\\\@],[class^=inline-flex\\\\@]{--gap:0px;--gap-x:var(--gap);--gap-y:var(--gap);gap:var(--gap-y) var(--gap-x)}.flex>*,.grid>*,.inline-flex>*,[class*=\\\" flex@\\\"]>*,[class*=\\\" inline-flex@\\\"]>*,[class^=flex\\\\@]>*,[class^=inline-flex\\\\@]>*{--sub-gap:0px;--sub-gap-x:var(--sub-gap);--sub-gap-y:var(--sub-gap)}.grid{--grid-columns:12;display:flex;flex-wrap:wrap}.grid>*{flex-basis:100%;max-width:100%;min-width:0}@media not all and (min-resolution:0.001dpcm){@supports not (translate:none){.flex[class*=gap-],.grid,.inline-flex[class*=gap-]{gap:0;margin-bottom:calc(-1 * var(--gap-y));margin-left:calc(-1 * var(--gap-x))}.flex[class*=gap-]>*,.grid>*,.inline-flex[class*=gap-]>*{margin-bottom:var(--sub-gap-y)}.grid{--offset:var(--gap-x);--gap-modifier:0;--offset-modifier:1}.grid>*{margin-left:var(--offset)}.flex[class*=gap-]>*,.inline-flex[class*=gap-]>*{margin-left:var(--sub-gap-x)}}}.gap-xxxxs{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxxs>*{--sub-gap-x:var(--space-xxxxs);--sub-gap-y:var(--space-xxxxs)}.gap-xxxs{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxxs>*{--sub-gap-x:var(--space-xxxs);--sub-gap-y:var(--space-xxxs)}.gap-xxs{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xxs>*{--sub-gap-x:var(--space-xxs);--sub-gap-y:var(--space-xxs)}.gap-xs{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-xs>*{--sub-gap-x:var(--space-xs);--sub-gap-y:var(--space-xs)}.gap-sm{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-sm>*{--sub-gap-x:var(--space-sm);--sub-gap-y:var(--space-sm)}.gap-md{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-md>*{--sub-gap-x:var(--space-md);--sub-gap-y:var(--space-md)}.gap-lg{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-lg>*{--sub-gap-x:var(--space-lg);--sub-gap-y:var(--space-lg)}.gap-xl{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xl>*{--sub-gap-x:var(--space-xl);--sub-gap-y:var(--space-xl)}.gap-xxl{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxl>*{--sub-gap-x:var(--space-xxl);--sub-gap-y:var(--space-xxl)}.gap-xxxl{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxl>*{--sub-gap-x:var(--space-xxxl);--sub-gap-y:var(--space-xxxl)}.gap-xxxxl{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-xxxxl>*{--sub-gap-x:var(--space-xxxxl);--sub-gap-y:var(--space-xxxxl)}.gap-0{--gap-x:0px;--gap-y:0px}.gap-0>*{--sub-gap-x:0px;--sub-gap-y:0px}.gap-x-xxxxs{--gap-x:var(--space-xxxxs)}.gap-x-xxxxs>*{--sub-gap-x:var(--space-xxxxs)}.gap-x-xxxs{--gap-x:var(--space-xxxs)}.gap-x-xxxs>*{--sub-gap-x:var(--space-xxxs)}.gap-x-xxs{--gap-x:var(--space-xxs)}.gap-x-xxs>*{--sub-gap-x:var(--space-xxs)}.gap-x-xs{--gap-x:var(--space-xs)}.gap-x-xs>*{--sub-gap-x:var(--space-xs)}.gap-x-sm{--gap-x:var(--space-sm)}.gap-x-sm>*{--sub-gap-x:var(--space-sm)}.gap-x-md{--gap-x:var(--space-md)}.gap-x-md>*{--sub-gap-x:var(--space-md)}.gap-x-lg{--gap-x:var(--space-lg)}.gap-x-lg>*{--sub-gap-x:var(--space-lg)}.gap-x-xl{--gap-x:var(--space-xl)}.gap-x-xl>*{--sub-gap-x:var(--space-xl)}.gap-x-xxl{--gap-x:var(--space-xxl)}.gap-x-xxl>*{--sub-gap-x:var(--space-xxl)}.gap-x-xxxl{--gap-x:var(--space-xxxl)}.gap-x-xxxl>*{--sub-gap-x:var(--space-xxxl)}.gap-x-xxxxl{--gap-x:var(--space-xxxxl)}.gap-x-xxxxl>*{--sub-gap-x:var(--space-xxxxl)}.gap-x-0{--gap-x:0px}.gap-x-0>*{--sub-gap-x:0px}.gap-y-xxxxs{--gap-y:var(--space-xxxxs)}.gap-y-xxxxs>*{--sub-gap-y:var(--space-xxxxs)}.gap-y-xxxs{--gap-y:var(--space-xxxs)}.gap-y-xxxs>*{--sub-gap-y:var(--space-xxxs)}.gap-y-xxs{--gap-y:var(--space-xxs)}.gap-y-xxs>*{--sub-gap-y:var(--space-xxs)}.gap-y-xs{--gap-y:var(--space-xs)}.gap-y-xs>*{--sub-gap-y:var(--space-xs)}.gap-y-sm{--gap-y:var(--space-sm)}.gap-y-sm>*{--sub-gap-y:var(--space-sm)}.gap-y-md{--gap-y:var(--space-md)}.gap-y-md>*{--sub-gap-y:var(--space-md)}.gap-y-lg{--gap-y:var(--space-lg)}.gap-y-lg>*{--sub-gap-y:var(--space-lg)}.gap-y-xl{--gap-y:var(--space-xl)}.gap-y-xl>*{--sub-gap-y:var(--space-xl)}.gap-y-xxl{--gap-y:var(--space-xxl)}.gap-y-xxl>*{--sub-gap-y:var(--space-xxl)}.gap-y-xxxl{--gap-y:var(--space-xxxl)}.gap-y-xxxl>*{--sub-gap-y:var(--space-xxxl)}.gap-y-xxxxl{--gap-y:var(--space-xxxxl)}.gap-y-xxxxl>*{--sub-gap-y:var(--space-xxxxl)}.gap-y-0{--gap-y:0px}.gap-y-0>*{--sub-gap-y:0px}.grid-col-1{--grid-columns:1}.col-1{--span:1}.grid-col-2{--grid-columns:2}.col-2{--span:2}.grid-col-3{--grid-columns:3}.col-3{--span:3}.grid-col-4{--grid-columns:4}.col-4{--span:4}.grid-col-5{--grid-columns:5}.col-5{--span:5}.grid-col-6{--grid-columns:6}.col-6{--span:6}.grid-col-7{--grid-columns:7}.col-7{--span:7}.grid-col-8{--grid-columns:8}.col-8{--span:8}.grid-col-9{--grid-columns:9}.col-9{--span:9}.grid-col-10{--grid-columns:10}.col-10{--span:10}.grid-col-11{--grid-columns:11}.col-11{--span:11}.grid-col-12{--grid-columns:12}.col-12{--span:12}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{flex-basis:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));max-width:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x))}.col{flex-grow:1;flex-basis:0;max-width:100%}.col-content{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1{--offset:1}.offset-2{--offset:2}.offset-3{--offset:3}.offset-4{--offset:4}.offset-5{--offset:5}.offset-6{--offset:6}.offset-7{--offset:7}.offset-8{--offset:8}.offset-9{--offset:9}.offset-10{--offset:10}.offset-11{--offset:11}.offset-1,.offset-10,.offset-11,.offset-2,.offset-3,.offset-4,.offset-5,.offset-6,.offset-7,.offset-8,.offset-9{margin-left:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--offset)/ var(--grid-columns) + (var(--offset) + var(--offset-modifier,0)) * var(--sub-gap-x))}@media (min-width:32rem){.gap-xxxxs\\\\@xs{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxxs\\\\@xs>*{--sub-gap-x:var(--space-xxxxs);--sub-gap-y:var(--space-xxxxs)}.gap-xxxs\\\\@xs{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxxs\\\\@xs>*{--sub-gap-x:var(--space-xxxs);--sub-gap-y:var(--space-xxxs)}.gap-xxs\\\\@xs{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xxs\\\\@xs>*{--sub-gap-x:var(--space-xxs);--sub-gap-y:var(--space-xxs)}.gap-xs\\\\@xs{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-xs\\\\@xs>*{--sub-gap-x:var(--space-xs);--sub-gap-y:var(--space-xs)}.gap-sm\\\\@xs{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-sm\\\\@xs>*{--sub-gap-x:var(--space-sm);--sub-gap-y:var(--space-sm)}.gap-md\\\\@xs{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-md\\\\@xs>*{--sub-gap-x:var(--space-md);--sub-gap-y:var(--space-md)}.gap-lg\\\\@xs{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-lg\\\\@xs>*{--sub-gap-x:var(--space-lg);--sub-gap-y:var(--space-lg)}.gap-xl\\\\@xs{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xl\\\\@xs>*{--sub-gap-x:var(--space-xl);--sub-gap-y:var(--space-xl)}.gap-xxl\\\\@xs{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxl\\\\@xs>*{--sub-gap-x:var(--space-xxl);--sub-gap-y:var(--space-xxl)}.gap-xxxl\\\\@xs{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxl\\\\@xs>*{--sub-gap-x:var(--space-xxxl);--sub-gap-y:var(--space-xxxl)}.gap-xxxxl\\\\@xs{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-xxxxl\\\\@xs>*{--sub-gap-x:var(--space-xxxxl);--sub-gap-y:var(--space-xxxxl)}.gap-0\\\\@xs{--gap-x:0px;--gap-y:0px}.gap-0\\\\@xs>*{--sub-gap-x:0px;--sub-gap-y:0px}.gap-x-xxxxs\\\\@xs{--gap-x:var(--space-xxxxs)}.gap-x-xxxxs\\\\@xs>*{--sub-gap-x:var(--space-xxxxs)}.gap-x-xxxs\\\\@xs{--gap-x:var(--space-xxxs)}.gap-x-xxxs\\\\@xs>*{--sub-gap-x:var(--space-xxxs)}.gap-x-xxs\\\\@xs{--gap-x:var(--space-xxs)}.gap-x-xxs\\\\@xs>*{--sub-gap-x:var(--space-xxs)}.gap-x-xs\\\\@xs{--gap-x:var(--space-xs)}.gap-x-xs\\\\@xs>*{--sub-gap-x:var(--space-xs)}.gap-x-sm\\\\@xs{--gap-x:var(--space-sm)}.gap-x-sm\\\\@xs>*{--sub-gap-x:var(--space-sm)}.gap-x-md\\\\@xs{--gap-x:var(--space-md)}.gap-x-md\\\\@xs>*{--sub-gap-x:var(--space-md)}.gap-x-lg\\\\@xs{--gap-x:var(--space-lg)}.gap-x-lg\\\\@xs>*{--sub-gap-x:var(--space-lg)}.gap-x-xl\\\\@xs{--gap-x:var(--space-xl)}.gap-x-xl\\\\@xs>*{--sub-gap-x:var(--space-xl)}.gap-x-xxl\\\\@xs{--gap-x:var(--space-xxl)}.gap-x-xxl\\\\@xs>*{--sub-gap-x:var(--space-xxl)}.gap-x-xxxl\\\\@xs{--gap-x:var(--space-xxxl)}.gap-x-xxxl\\\\@xs>*{--sub-gap-x:var(--space-xxxl)}.gap-x-xxxxl\\\\@xs{--gap-x:var(--space-xxxxl)}.gap-x-xxxxl\\\\@xs>*{--sub-gap-x:var(--space-xxxxl)}.gap-x-0\\\\@xs{--gap-x:0px}.gap-x-0\\\\@xs>*{--sub-gap-x:0px}.gap-y-xxxxs\\\\@xs{--gap-y:var(--space-xxxxs)}.gap-y-xxxxs\\\\@xs>*{--sub-gap-y:var(--space-xxxxs)}.gap-y-xxxs\\\\@xs{--gap-y:var(--space-xxxs)}.gap-y-xxxs\\\\@xs>*{--sub-gap-y:var(--space-xxxs)}.gap-y-xxs\\\\@xs{--gap-y:var(--space-xxs)}.gap-y-xxs\\\\@xs>*{--sub-gap-y:var(--space-xxs)}.gap-y-xs\\\\@xs{--gap-y:var(--space-xs)}.gap-y-xs\\\\@xs>*{--sub-gap-y:var(--space-xs)}.gap-y-sm\\\\@xs{--gap-y:var(--space-sm)}.gap-y-sm\\\\@xs>*{--sub-gap-y:var(--space-sm)}.gap-y-md\\\\@xs{--gap-y:var(--space-md)}.gap-y-md\\\\@xs>*{--sub-gap-y:var(--space-md)}.gap-y-lg\\\\@xs{--gap-y:var(--space-lg)}.gap-y-lg\\\\@xs>*{--sub-gap-y:var(--space-lg)}.gap-y-xl\\\\@xs{--gap-y:var(--space-xl)}.gap-y-xl\\\\@xs>*{--sub-gap-y:var(--space-xl)}.gap-y-xxl\\\\@xs{--gap-y:var(--space-xxl)}.gap-y-xxl\\\\@xs>*{--sub-gap-y:var(--space-xxl)}.gap-y-xxxl\\\\@xs{--gap-y:var(--space-xxxl)}.gap-y-xxxl\\\\@xs>*{--sub-gap-y:var(--space-xxxl)}.gap-y-xxxxl\\\\@xs{--gap-y:var(--space-xxxxl)}.gap-y-xxxxl\\\\@xs>*{--sub-gap-y:var(--space-xxxxl)}.gap-y-0\\\\@xs{--gap-y:0px}.gap-y-0\\\\@xs>*{--sub-gap-y:0px}.grid-col-1\\\\@xs{--grid-columns:1}.col-1\\\\@xs{--span:1}.grid-col-2\\\\@xs{--grid-columns:2}.col-2\\\\@xs{--span:2}.grid-col-3\\\\@xs{--grid-columns:3}.col-3\\\\@xs{--span:3}.grid-col-4\\\\@xs{--grid-columns:4}.col-4\\\\@xs{--span:4}.grid-col-5\\\\@xs{--grid-columns:5}.col-5\\\\@xs{--span:5}.grid-col-6\\\\@xs{--grid-columns:6}.col-6\\\\@xs{--span:6}.grid-col-7\\\\@xs{--grid-columns:7}.col-7\\\\@xs{--span:7}.grid-col-8\\\\@xs{--grid-columns:8}.col-8\\\\@xs{--span:8}.grid-col-9\\\\@xs{--grid-columns:9}.col-9\\\\@xs{--span:9}.grid-col-10\\\\@xs{--grid-columns:10}.col-10\\\\@xs{--span:10}.grid-col-11\\\\@xs{--grid-columns:11}.col-11\\\\@xs{--span:11}.grid-col-12\\\\@xs{--grid-columns:12}.col-12\\\\@xs{--span:12}.col-10\\\\@xs,.col-11\\\\@xs,.col-12\\\\@xs,.col-1\\\\@xs,.col-2\\\\@xs,.col-3\\\\@xs,.col-4\\\\@xs,.col-5\\\\@xs,.col-6\\\\@xs,.col-7\\\\@xs,.col-8\\\\@xs,.col-9\\\\@xs{flex-basis:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));max-width:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x))}.col\\\\@xs{flex-grow:1;flex-basis:0;max-width:100%}.col-content\\\\@xs{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\\\\@xs{--offset:1}.offset-2\\\\@xs{--offset:2}.offset-3\\\\@xs{--offset:3}.offset-4\\\\@xs{--offset:4}.offset-5\\\\@xs{--offset:5}.offset-6\\\\@xs{--offset:6}.offset-7\\\\@xs{--offset:7}.offset-8\\\\@xs{--offset:8}.offset-9\\\\@xs{--offset:9}.offset-10\\\\@xs{--offset:10}.offset-11\\\\@xs{--offset:11}.offset-10\\\\@xs,.offset-11\\\\@xs,.offset-1\\\\@xs,.offset-2\\\\@xs,.offset-3\\\\@xs,.offset-4\\\\@xs,.offset-5\\\\@xs,.offset-6\\\\@xs,.offset-7\\\\@xs,.offset-8\\\\@xs,.offset-9\\\\@xs{margin-left:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--offset)/ var(--grid-columns) + (var(--offset) + var(--offset-modifier,0)) * var(--sub-gap-x))}.offset-0\\\\@xs{margin-left:0}@media not all and (min-resolution:0.001dpcm){@supports not (translate:none){.offset-0\\\\@xs{margin-left:var(--gap-x)}}}}@media (min-width:48rem){.gap-xxxxs\\\\@sm{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxxs\\\\@sm>*{--sub-gap-x:var(--space-xxxxs);--sub-gap-y:var(--space-xxxxs)}.gap-xxxs\\\\@sm{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxxs\\\\@sm>*{--sub-gap-x:var(--space-xxxs);--sub-gap-y:var(--space-xxxs)}.gap-xxs\\\\@sm{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xxs\\\\@sm>*{--sub-gap-x:var(--space-xxs);--sub-gap-y:var(--space-xxs)}.gap-xs\\\\@sm{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-xs\\\\@sm>*{--sub-gap-x:var(--space-xs);--sub-gap-y:var(--space-xs)}.gap-sm\\\\@sm{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-sm\\\\@sm>*{--sub-gap-x:var(--space-sm);--sub-gap-y:var(--space-sm)}.gap-md\\\\@sm{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-md\\\\@sm>*{--sub-gap-x:var(--space-md);--sub-gap-y:var(--space-md)}.gap-lg\\\\@sm{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-lg\\\\@sm>*{--sub-gap-x:var(--space-lg);--sub-gap-y:var(--space-lg)}.gap-xl\\\\@sm{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xl\\\\@sm>*{--sub-gap-x:var(--space-xl);--sub-gap-y:var(--space-xl)}.gap-xxl\\\\@sm{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxl\\\\@sm>*{--sub-gap-x:var(--space-xxl);--sub-gap-y:var(--space-xxl)}.gap-xxxl\\\\@sm{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxl\\\\@sm>*{--sub-gap-x:var(--space-xxxl);--sub-gap-y:var(--space-xxxl)}.gap-xxxxl\\\\@sm{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-xxxxl\\\\@sm>*{--sub-gap-x:var(--space-xxxxl);--sub-gap-y:var(--space-xxxxl)}.gap-0\\\\@sm{--gap-x:0px;--gap-y:0px}.gap-0\\\\@sm>*{--sub-gap-x:0px;--sub-gap-y:0px}.gap-x-xxxxs\\\\@sm{--gap-x:var(--space-xxxxs)}.gap-x-xxxxs\\\\@sm>*{--sub-gap-x:var(--space-xxxxs)}.gap-x-xxxs\\\\@sm{--gap-x:var(--space-xxxs)}.gap-x-xxxs\\\\@sm>*{--sub-gap-x:var(--space-xxxs)}.gap-x-xxs\\\\@sm{--gap-x:var(--space-xxs)}.gap-x-xxs\\\\@sm>*{--sub-gap-x:var(--space-xxs)}.gap-x-xs\\\\@sm{--gap-x:var(--space-xs)}.gap-x-xs\\\\@sm>*{--sub-gap-x:var(--space-xs)}.gap-x-sm\\\\@sm{--gap-x:var(--space-sm)}.gap-x-sm\\\\@sm>*{--sub-gap-x:var(--space-sm)}.gap-x-md\\\\@sm{--gap-x:var(--space-md)}.gap-x-md\\\\@sm>*{--sub-gap-x:var(--space-md)}.gap-x-lg\\\\@sm{--gap-x:var(--space-lg)}.gap-x-lg\\\\@sm>*{--sub-gap-x:var(--space-lg)}.gap-x-xl\\\\@sm{--gap-x:var(--space-xl)}.gap-x-xl\\\\@sm>*{--sub-gap-x:var(--space-xl)}.gap-x-xxl\\\\@sm{--gap-x:var(--space-xxl)}.gap-x-xxl\\\\@sm>*{--sub-gap-x:var(--space-xxl)}.gap-x-xxxl\\\\@sm{--gap-x:var(--space-xxxl)}.gap-x-xxxl\\\\@sm>*{--sub-gap-x:var(--space-xxxl)}.gap-x-xxxxl\\\\@sm{--gap-x:var(--space-xxxxl)}.gap-x-xxxxl\\\\@sm>*{--sub-gap-x:var(--space-xxxxl)}.gap-x-0\\\\@sm{--gap-x:0px}.gap-x-0\\\\@sm>*{--sub-gap-x:0px}.gap-y-xxxxs\\\\@sm{--gap-y:var(--space-xxxxs)}.gap-y-xxxxs\\\\@sm>*{--sub-gap-y:var(--space-xxxxs)}.gap-y-xxxs\\\\@sm{--gap-y:var(--space-xxxs)}.gap-y-xxxs\\\\@sm>*{--sub-gap-y:var(--space-xxxs)}.gap-y-xxs\\\\@sm{--gap-y:var(--space-xxs)}.gap-y-xxs\\\\@sm>*{--sub-gap-y:var(--space-xxs)}.gap-y-xs\\\\@sm{--gap-y:var(--space-xs)}.gap-y-xs\\\\@sm>*{--sub-gap-y:var(--space-xs)}.gap-y-sm\\\\@sm{--gap-y:var(--space-sm)}.gap-y-sm\\\\@sm>*{--sub-gap-y:var(--space-sm)}.gap-y-md\\\\@sm{--gap-y:var(--space-md)}.gap-y-md\\\\@sm>*{--sub-gap-y:var(--space-md)}.gap-y-lg\\\\@sm{--gap-y:var(--space-lg)}.gap-y-lg\\\\@sm>*{--sub-gap-y:var(--space-lg)}.gap-y-xl\\\\@sm{--gap-y:var(--space-xl)}.gap-y-xl\\\\@sm>*{--sub-gap-y:var(--space-xl)}.gap-y-xxl\\\\@sm{--gap-y:var(--space-xxl)}.gap-y-xxl\\\\@sm>*{--sub-gap-y:var(--space-xxl)}.gap-y-xxxl\\\\@sm{--gap-y:var(--space-xxxl)}.gap-y-xxxl\\\\@sm>*{--sub-gap-y:var(--space-xxxl)}.gap-y-xxxxl\\\\@sm{--gap-y:var(--space-xxxxl)}.gap-y-xxxxl\\\\@sm>*{--sub-gap-y:var(--space-xxxxl)}.gap-y-0\\\\@sm{--gap-y:0px}.gap-y-0\\\\@sm>*{--sub-gap-y:0px}.grid-col-1\\\\@sm{--grid-columns:1}.col-1\\\\@sm{--span:1}.grid-col-2\\\\@sm{--grid-columns:2}.col-2\\\\@sm{--span:2}.grid-col-3\\\\@sm{--grid-columns:3}.col-3\\\\@sm{--span:3}.grid-col-4\\\\@sm{--grid-columns:4}.col-4\\\\@sm{--span:4}.grid-col-5\\\\@sm{--grid-columns:5}.col-5\\\\@sm{--span:5}.grid-col-6\\\\@sm{--grid-columns:6}.col-6\\\\@sm{--span:6}.grid-col-7\\\\@sm{--grid-columns:7}.col-7\\\\@sm{--span:7}.grid-col-8\\\\@sm{--grid-columns:8}.col-8\\\\@sm{--span:8}.grid-col-9\\\\@sm{--grid-columns:9}.col-9\\\\@sm{--span:9}.grid-col-10\\\\@sm{--grid-columns:10}.col-10\\\\@sm{--span:10}.grid-col-11\\\\@sm{--grid-columns:11}.col-11\\\\@sm{--span:11}.grid-col-12\\\\@sm{--grid-columns:12}.col-12\\\\@sm{--span:12}.col-10\\\\@sm,.col-11\\\\@sm,.col-12\\\\@sm,.col-1\\\\@sm,.col-2\\\\@sm,.col-3\\\\@sm,.col-4\\\\@sm,.col-5\\\\@sm,.col-6\\\\@sm,.col-7\\\\@sm,.col-8\\\\@sm,.col-9\\\\@sm{flex-basis:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));max-width:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x))}.col\\\\@sm{flex-grow:1;flex-basis:0;max-width:100%}.col-content\\\\@sm{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\\\\@sm{--offset:1}.offset-2\\\\@sm{--offset:2}.offset-3\\\\@sm{--offset:3}.offset-4\\\\@sm{--offset:4}.offset-5\\\\@sm{--offset:5}.offset-6\\\\@sm{--offset:6}.offset-7\\\\@sm{--offset:7}.offset-8\\\\@sm{--offset:8}.offset-9\\\\@sm{--offset:9}.offset-10\\\\@sm{--offset:10}.offset-11\\\\@sm{--offset:11}.offset-10\\\\@sm,.offset-11\\\\@sm,.offset-1\\\\@sm,.offset-2\\\\@sm,.offset-3\\\\@sm,.offset-4\\\\@sm,.offset-5\\\\@sm,.offset-6\\\\@sm,.offset-7\\\\@sm,.offset-8\\\\@sm,.offset-9\\\\@sm{margin-left:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--offset)/ var(--grid-columns) + (var(--offset) + var(--offset-modifier,0)) * var(--sub-gap-x))}.offset-0\\\\@sm{margin-left:0}@media not all and (min-resolution:0.001dpcm){@supports not (translate:none){.offset-0\\\\@sm{margin-left:var(--gap-x)}}}}@media (min-width:64rem){.gap-xxxxs\\\\@md{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxxs\\\\@md>*{--sub-gap-x:var(--space-xxxxs);--sub-gap-y:var(--space-xxxxs)}.gap-xxxs\\\\@md{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxxs\\\\@md>*{--sub-gap-x:var(--space-xxxs);--sub-gap-y:var(--space-xxxs)}.gap-xxs\\\\@md{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xxs\\\\@md>*{--sub-gap-x:var(--space-xxs);--sub-gap-y:var(--space-xxs)}.gap-xs\\\\@md{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-xs\\\\@md>*{--sub-gap-x:var(--space-xs);--sub-gap-y:var(--space-xs)}.gap-sm\\\\@md{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-sm\\\\@md>*{--sub-gap-x:var(--space-sm);--sub-gap-y:var(--space-sm)}.gap-md\\\\@md{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-md\\\\@md>*{--sub-gap-x:var(--space-md);--sub-gap-y:var(--space-md)}.gap-lg\\\\@md{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-lg\\\\@md>*{--sub-gap-x:var(--space-lg);--sub-gap-y:var(--space-lg)}.gap-xl\\\\@md{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xl\\\\@md>*{--sub-gap-x:var(--space-xl);--sub-gap-y:var(--space-xl)}.gap-xxl\\\\@md{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxl\\\\@md>*{--sub-gap-x:var(--space-xxl);--sub-gap-y:var(--space-xxl)}.gap-xxxl\\\\@md{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxl\\\\@md>*{--sub-gap-x:var(--space-xxxl);--sub-gap-y:var(--space-xxxl)}.gap-xxxxl\\\\@md{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-xxxxl\\\\@md>*{--sub-gap-x:var(--space-xxxxl);--sub-gap-y:var(--space-xxxxl)}.gap-0\\\\@md{--gap-x:0px;--gap-y:0px}.gap-0\\\\@md>*{--sub-gap-x:0px;--sub-gap-y:0px}.gap-x-xxxxs\\\\@md{--gap-x:var(--space-xxxxs)}.gap-x-xxxxs\\\\@md>*{--sub-gap-x:var(--space-xxxxs)}.gap-x-xxxs\\\\@md{--gap-x:var(--space-xxxs)}.gap-x-xxxs\\\\@md>*{--sub-gap-x:var(--space-xxxs)}.gap-x-xxs\\\\@md{--gap-x:var(--space-xxs)}.gap-x-xxs\\\\@md>*{--sub-gap-x:var(--space-xxs)}.gap-x-xs\\\\@md{--gap-x:var(--space-xs)}.gap-x-xs\\\\@md>*{--sub-gap-x:var(--space-xs)}.gap-x-sm\\\\@md{--gap-x:var(--space-sm)}.gap-x-sm\\\\@md>*{--sub-gap-x:var(--space-sm)}.gap-x-md\\\\@md{--gap-x:var(--space-md)}.gap-x-md\\\\@md>*{--sub-gap-x:var(--space-md)}.gap-x-lg\\\\@md{--gap-x:var(--space-lg)}.gap-x-lg\\\\@md>*{--sub-gap-x:var(--space-lg)}.gap-x-xl\\\\@md{--gap-x:var(--space-xl)}.gap-x-xl\\\\@md>*{--sub-gap-x:var(--space-xl)}.gap-x-xxl\\\\@md{--gap-x:var(--space-xxl)}.gap-x-xxl\\\\@md>*{--sub-gap-x:var(--space-xxl)}.gap-x-xxxl\\\\@md{--gap-x:var(--space-xxxl)}.gap-x-xxxl\\\\@md>*{--sub-gap-x:var(--space-xxxl)}.gap-x-xxxxl\\\\@md{--gap-x:var(--space-xxxxl)}.gap-x-xxxxl\\\\@md>*{--sub-gap-x:var(--space-xxxxl)}.gap-x-0\\\\@md{--gap-x:0px}.gap-x-0\\\\@md>*{--sub-gap-x:0px}.gap-y-xxxxs\\\\@md{--gap-y:var(--space-xxxxs)}.gap-y-xxxxs\\\\@md>*{--sub-gap-y:var(--space-xxxxs)}.gap-y-xxxs\\\\@md{--gap-y:var(--space-xxxs)}.gap-y-xxxs\\\\@md>*{--sub-gap-y:var(--space-xxxs)}.gap-y-xxs\\\\@md{--gap-y:var(--space-xxs)}.gap-y-xxs\\\\@md>*{--sub-gap-y:var(--space-xxs)}.gap-y-xs\\\\@md{--gap-y:var(--space-xs)}.gap-y-xs\\\\@md>*{--sub-gap-y:var(--space-xs)}.gap-y-sm\\\\@md{--gap-y:var(--space-sm)}.gap-y-sm\\\\@md>*{--sub-gap-y:var(--space-sm)}.gap-y-md\\\\@md{--gap-y:var(--space-md)}.gap-y-md\\\\@md>*{--sub-gap-y:var(--space-md)}.gap-y-lg\\\\@md{--gap-y:var(--space-lg)}.gap-y-lg\\\\@md>*{--sub-gap-y:var(--space-lg)}.gap-y-xl\\\\@md{--gap-y:var(--space-xl)}.gap-y-xl\\\\@md>*{--sub-gap-y:var(--space-xl)}.gap-y-xxl\\\\@md{--gap-y:var(--space-xxl)}.gap-y-xxl\\\\@md>*{--sub-gap-y:var(--space-xxl)}.gap-y-xxxl\\\\@md{--gap-y:var(--space-xxxl)}.gap-y-xxxl\\\\@md>*{--sub-gap-y:var(--space-xxxl)}.gap-y-xxxxl\\\\@md{--gap-y:var(--space-xxxxl)}.gap-y-xxxxl\\\\@md>*{--sub-gap-y:var(--space-xxxxl)}.gap-y-0\\\\@md{--gap-y:0px}.gap-y-0\\\\@md>*{--sub-gap-y:0px}.grid-col-1\\\\@md{--grid-columns:1}.col-1\\\\@md{--span:1}.grid-col-2\\\\@md{--grid-columns:2}.col-2\\\\@md{--span:2}.grid-col-3\\\\@md{--grid-columns:3}.col-3\\\\@md{--span:3}.grid-col-4\\\\@md{--grid-columns:4}.col-4\\\\@md{--span:4}.grid-col-5\\\\@md{--grid-columns:5}.col-5\\\\@md{--span:5}.grid-col-6\\\\@md{--grid-columns:6}.col-6\\\\@md{--span:6}.grid-col-7\\\\@md{--grid-columns:7}.col-7\\\\@md{--span:7}.grid-col-8\\\\@md{--grid-columns:8}.col-8\\\\@md{--span:8}.grid-col-9\\\\@md{--grid-columns:9}.col-9\\\\@md{--span:9}.grid-col-10\\\\@md{--grid-columns:10}.col-10\\\\@md{--span:10}.grid-col-11\\\\@md{--grid-columns:11}.col-11\\\\@md{--span:11}.grid-col-12\\\\@md{--grid-columns:12}.col-12\\\\@md{--span:12}.col-10\\\\@md,.col-11\\\\@md,.col-12\\\\@md,.col-1\\\\@md,.col-2\\\\@md,.col-3\\\\@md,.col-4\\\\@md,.col-5\\\\@md,.col-6\\\\@md,.col-7\\\\@md,.col-8\\\\@md,.col-9\\\\@md{flex-basis:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));max-width:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x))}.col\\\\@md{flex-grow:1;flex-basis:0;max-width:100%}.col-content\\\\@md{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\\\\@md{--offset:1}.offset-2\\\\@md{--offset:2}.offset-3\\\\@md{--offset:3}.offset-4\\\\@md{--offset:4}.offset-5\\\\@md{--offset:5}.offset-6\\\\@md{--offset:6}.offset-7\\\\@md{--offset:7}.offset-8\\\\@md{--offset:8}.offset-9\\\\@md{--offset:9}.offset-10\\\\@md{--offset:10}.offset-11\\\\@md{--offset:11}.offset-10\\\\@md,.offset-11\\\\@md,.offset-1\\\\@md,.offset-2\\\\@md,.offset-3\\\\@md,.offset-4\\\\@md,.offset-5\\\\@md,.offset-6\\\\@md,.offset-7\\\\@md,.offset-8\\\\@md,.offset-9\\\\@md{margin-left:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--offset)/ var(--grid-columns) + (var(--offset) + var(--offset-modifier,0)) * var(--sub-gap-x))}.offset-0\\\\@md{margin-left:0}@media not all and (min-resolution:0.001dpcm){@supports not (translate:none){.offset-0\\\\@md{margin-left:var(--gap-x)}}}}@media (min-width:80rem){.gap-xxxxs\\\\@lg{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxxs\\\\@lg>*{--sub-gap-x:var(--space-xxxxs);--sub-gap-y:var(--space-xxxxs)}.gap-xxxs\\\\@lg{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxxs\\\\@lg>*{--sub-gap-x:var(--space-xxxs);--sub-gap-y:var(--space-xxxs)}.gap-xxs\\\\@lg{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xxs\\\\@lg>*{--sub-gap-x:var(--space-xxs);--sub-gap-y:var(--space-xxs)}.gap-xs\\\\@lg{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-xs\\\\@lg>*{--sub-gap-x:var(--space-xs);--sub-gap-y:var(--space-xs)}.gap-sm\\\\@lg{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-sm\\\\@lg>*{--sub-gap-x:var(--space-sm);--sub-gap-y:var(--space-sm)}.gap-md\\\\@lg{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-md\\\\@lg>*{--sub-gap-x:var(--space-md);--sub-gap-y:var(--space-md)}.gap-lg\\\\@lg{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-lg\\\\@lg>*{--sub-gap-x:var(--space-lg);--sub-gap-y:var(--space-lg)}.gap-xl\\\\@lg{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xl\\\\@lg>*{--sub-gap-x:var(--space-xl);--sub-gap-y:var(--space-xl)}.gap-xxl\\\\@lg{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxl\\\\@lg>*{--sub-gap-x:var(--space-xxl);--sub-gap-y:var(--space-xxl)}.gap-xxxl\\\\@lg{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxl\\\\@lg>*{--sub-gap-x:var(--space-xxxl);--sub-gap-y:var(--space-xxxl)}.gap-xxxxl\\\\@lg{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-xxxxl\\\\@lg>*{--sub-gap-x:var(--space-xxxxl);--sub-gap-y:var(--space-xxxxl)}.gap-0\\\\@lg{--gap-x:0px;--gap-y:0px}.gap-0\\\\@lg>*{--sub-gap-x:0px;--sub-gap-y:0px}.gap-x-xxxxs\\\\@lg{--gap-x:var(--space-xxxxs)}.gap-x-xxxxs\\\\@lg>*{--sub-gap-x:var(--space-xxxxs)}.gap-x-xxxs\\\\@lg{--gap-x:var(--space-xxxs)}.gap-x-xxxs\\\\@lg>*{--sub-gap-x:var(--space-xxxs)}.gap-x-xxs\\\\@lg{--gap-x:var(--space-xxs)}.gap-x-xxs\\\\@lg>*{--sub-gap-x:var(--space-xxs)}.gap-x-xs\\\\@lg{--gap-x:var(--space-xs)}.gap-x-xs\\\\@lg>*{--sub-gap-x:var(--space-xs)}.gap-x-sm\\\\@lg{--gap-x:var(--space-sm)}.gap-x-sm\\\\@lg>*{--sub-gap-x:var(--space-sm)}.gap-x-md\\\\@lg{--gap-x:var(--space-md)}.gap-x-md\\\\@lg>*{--sub-gap-x:var(--space-md)}.gap-x-lg\\\\@lg{--gap-x:var(--space-lg)}.gap-x-lg\\\\@lg>*{--sub-gap-x:var(--space-lg)}.gap-x-xl\\\\@lg{--gap-x:var(--space-xl)}.gap-x-xl\\\\@lg>*{--sub-gap-x:var(--space-xl)}.gap-x-xxl\\\\@lg{--gap-x:var(--space-xxl)}.gap-x-xxl\\\\@lg>*{--sub-gap-x:var(--space-xxl)}.gap-x-xxxl\\\\@lg{--gap-x:var(--space-xxxl)}.gap-x-xxxl\\\\@lg>*{--sub-gap-x:var(--space-xxxl)}.gap-x-xxxxl\\\\@lg{--gap-x:var(--space-xxxxl)}.gap-x-xxxxl\\\\@lg>*{--sub-gap-x:var(--space-xxxxl)}.gap-x-0\\\\@lg{--gap-x:0px}.gap-x-0\\\\@lg>*{--sub-gap-x:0px}.gap-y-xxxxs\\\\@lg{--gap-y:var(--space-xxxxs)}.gap-y-xxxxs\\\\@lg>*{--sub-gap-y:var(--space-xxxxs)}.gap-y-xxxs\\\\@lg{--gap-y:var(--space-xxxs)}.gap-y-xxxs\\\\@lg>*{--sub-gap-y:var(--space-xxxs)}.gap-y-xxs\\\\@lg{--gap-y:var(--space-xxs)}.gap-y-xxs\\\\@lg>*{--sub-gap-y:var(--space-xxs)}.gap-y-xs\\\\@lg{--gap-y:var(--space-xs)}.gap-y-xs\\\\@lg>*{--sub-gap-y:var(--space-xs)}.gap-y-sm\\\\@lg{--gap-y:var(--space-sm)}.gap-y-sm\\\\@lg>*{--sub-gap-y:var(--space-sm)}.gap-y-md\\\\@lg{--gap-y:var(--space-md)}.gap-y-md\\\\@lg>*{--sub-gap-y:var(--space-md)}.gap-y-lg\\\\@lg{--gap-y:var(--space-lg)}.gap-y-lg\\\\@lg>*{--sub-gap-y:var(--space-lg)}.gap-y-xl\\\\@lg{--gap-y:var(--space-xl)}.gap-y-xl\\\\@lg>*{--sub-gap-y:var(--space-xl)}.gap-y-xxl\\\\@lg{--gap-y:var(--space-xxl)}.gap-y-xxl\\\\@lg>*{--sub-gap-y:var(--space-xxl)}.gap-y-xxxl\\\\@lg{--gap-y:var(--space-xxxl)}.gap-y-xxxl\\\\@lg>*{--sub-gap-y:var(--space-xxxl)}.gap-y-xxxxl\\\\@lg{--gap-y:var(--space-xxxxl)}.gap-y-xxxxl\\\\@lg>*{--sub-gap-y:var(--space-xxxxl)}.gap-y-0\\\\@lg{--gap-y:0px}.gap-y-0\\\\@lg>*{--sub-gap-y:0px}.grid-col-1\\\\@lg{--grid-columns:1}.col-1\\\\@lg{--span:1}.grid-col-2\\\\@lg{--grid-columns:2}.col-2\\\\@lg{--span:2}.grid-col-3\\\\@lg{--grid-columns:3}.col-3\\\\@lg{--span:3}.grid-col-4\\\\@lg{--grid-columns:4}.col-4\\\\@lg{--span:4}.grid-col-5\\\\@lg{--grid-columns:5}.col-5\\\\@lg{--span:5}.grid-col-6\\\\@lg{--grid-columns:6}.col-6\\\\@lg{--span:6}.grid-col-7\\\\@lg{--grid-columns:7}.col-7\\\\@lg{--span:7}.grid-col-8\\\\@lg{--grid-columns:8}.col-8\\\\@lg{--span:8}.grid-col-9\\\\@lg{--grid-columns:9}.col-9\\\\@lg{--span:9}.grid-col-10\\\\@lg{--grid-columns:10}.col-10\\\\@lg{--span:10}.grid-col-11\\\\@lg{--grid-columns:11}.col-11\\\\@lg{--span:11}.grid-col-12\\\\@lg{--grid-columns:12}.col-12\\\\@lg{--span:12}.col-10\\\\@lg,.col-11\\\\@lg,.col-12\\\\@lg,.col-1\\\\@lg,.col-2\\\\@lg,.col-3\\\\@lg,.col-4\\\\@lg,.col-5\\\\@lg,.col-6\\\\@lg,.col-7\\\\@lg,.col-8\\\\@lg,.col-9\\\\@lg{flex-basis:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));max-width:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x))}.col\\\\@lg{flex-grow:1;flex-basis:0;max-width:100%}.col-content\\\\@lg{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\\\\@lg{--offset:1}.offset-2\\\\@lg{--offset:2}.offset-3\\\\@lg{--offset:3}.offset-4\\\\@lg{--offset:4}.offset-5\\\\@lg{--offset:5}.offset-6\\\\@lg{--offset:6}.offset-7\\\\@lg{--offset:7}.offset-8\\\\@lg{--offset:8}.offset-9\\\\@lg{--offset:9}.offset-10\\\\@lg{--offset:10}.offset-11\\\\@lg{--offset:11}.offset-10\\\\@lg,.offset-11\\\\@lg,.offset-1\\\\@lg,.offset-2\\\\@lg,.offset-3\\\\@lg,.offset-4\\\\@lg,.offset-5\\\\@lg,.offset-6\\\\@lg,.offset-7\\\\@lg,.offset-8\\\\@lg,.offset-9\\\\@lg{margin-left:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--offset)/ var(--grid-columns) + (var(--offset) + var(--offset-modifier,0)) * var(--sub-gap-x))}.offset-0\\\\@lg{margin-left:0}@media not all and (min-resolution:0.001dpcm){@supports not (translate:none){.offset-0\\\\@lg{margin-left:var(--gap-x)}}}}@media (min-width:90rem){.gap-xxxxs\\\\@xl{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxxs\\\\@xl>*{--sub-gap-x:var(--space-xxxxs);--sub-gap-y:var(--space-xxxxs)}.gap-xxxs\\\\@xl{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxxs\\\\@xl>*{--sub-gap-x:var(--space-xxxs);--sub-gap-y:var(--space-xxxs)}.gap-xxs\\\\@xl{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xxs\\\\@xl>*{--sub-gap-x:var(--space-xxs);--sub-gap-y:var(--space-xxs)}.gap-xs\\\\@xl{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-xs\\\\@xl>*{--sub-gap-x:var(--space-xs);--sub-gap-y:var(--space-xs)}.gap-sm\\\\@xl{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-sm\\\\@xl>*{--sub-gap-x:var(--space-sm);--sub-gap-y:var(--space-sm)}.gap-md\\\\@xl{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-md\\\\@xl>*{--sub-gap-x:var(--space-md);--sub-gap-y:var(--space-md)}.gap-lg\\\\@xl{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-lg\\\\@xl>*{--sub-gap-x:var(--space-lg);--sub-gap-y:var(--space-lg)}.gap-xl\\\\@xl{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xl\\\\@xl>*{--sub-gap-x:var(--space-xl);--sub-gap-y:var(--space-xl)}.gap-xxl\\\\@xl{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxl\\\\@xl>*{--sub-gap-x:var(--space-xxl);--sub-gap-y:var(--space-xxl)}.gap-xxxl\\\\@xl{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxl\\\\@xl>*{--sub-gap-x:var(--space-xxxl);--sub-gap-y:var(--space-xxxl)}.gap-xxxxl\\\\@xl{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-xxxxl\\\\@xl>*{--sub-gap-x:var(--space-xxxxl);--sub-gap-y:var(--space-xxxxl)}.gap-0\\\\@xl{--gap-x:0px;--gap-y:0px}.gap-0\\\\@xl>*{--sub-gap-x:0px;--sub-gap-y:0px}.gap-x-xxxxs\\\\@xl{--gap-x:var(--space-xxxxs)}.gap-x-xxxxs\\\\@xl>*{--sub-gap-x:var(--space-xxxxs)}.gap-x-xxxs\\\\@xl{--gap-x:var(--space-xxxs)}.gap-x-xxxs\\\\@xl>*{--sub-gap-x:var(--space-xxxs)}.gap-x-xxs\\\\@xl{--gap-x:var(--space-xxs)}.gap-x-xxs\\\\@xl>*{--sub-gap-x:var(--space-xxs)}.gap-x-xs\\\\@xl{--gap-x:var(--space-xs)}.gap-x-xs\\\\@xl>*{--sub-gap-x:var(--space-xs)}.gap-x-sm\\\\@xl{--gap-x:var(--space-sm)}.gap-x-sm\\\\@xl>*{--sub-gap-x:var(--space-sm)}.gap-x-md\\\\@xl{--gap-x:var(--space-md)}.gap-x-md\\\\@xl>*{--sub-gap-x:var(--space-md)}.gap-x-lg\\\\@xl{--gap-x:var(--space-lg)}.gap-x-lg\\\\@xl>*{--sub-gap-x:var(--space-lg)}.gap-x-xl\\\\@xl{--gap-x:var(--space-xl)}.gap-x-xl\\\\@xl>*{--sub-gap-x:var(--space-xl)}.gap-x-xxl\\\\@xl{--gap-x:var(--space-xxl)}.gap-x-xxl\\\\@xl>*{--sub-gap-x:var(--space-xxl)}.gap-x-xxxl\\\\@xl{--gap-x:var(--space-xxxl)}.gap-x-xxxl\\\\@xl>*{--sub-gap-x:var(--space-xxxl)}.gap-x-xxxxl\\\\@xl{--gap-x:var(--space-xxxxl)}.gap-x-xxxxl\\\\@xl>*{--sub-gap-x:var(--space-xxxxl)}.gap-x-0\\\\@xl{--gap-x:0px}.gap-x-0\\\\@xl>*{--sub-gap-x:0px}.gap-y-xxxxs\\\\@xl{--gap-y:var(--space-xxxxs)}.gap-y-xxxxs\\\\@xl>*{--sub-gap-y:var(--space-xxxxs)}.gap-y-xxxs\\\\@xl{--gap-y:var(--space-xxxs)}.gap-y-xxxs\\\\@xl>*{--sub-gap-y:var(--space-xxxs)}.gap-y-xxs\\\\@xl{--gap-y:var(--space-xxs)}.gap-y-xxs\\\\@xl>*{--sub-gap-y:var(--space-xxs)}.gap-y-xs\\\\@xl{--gap-y:var(--space-xs)}.gap-y-xs\\\\@xl>*{--sub-gap-y:var(--space-xs)}.gap-y-sm\\\\@xl{--gap-y:var(--space-sm)}.gap-y-sm\\\\@xl>*{--sub-gap-y:var(--space-sm)}.gap-y-md\\\\@xl{--gap-y:var(--space-md)}.gap-y-md\\\\@xl>*{--sub-gap-y:var(--space-md)}.gap-y-lg\\\\@xl{--gap-y:var(--space-lg)}.gap-y-lg\\\\@xl>*{--sub-gap-y:var(--space-lg)}.gap-y-xl\\\\@xl{--gap-y:var(--space-xl)}.gap-y-xl\\\\@xl>*{--sub-gap-y:var(--space-xl)}.gap-y-xxl\\\\@xl{--gap-y:var(--space-xxl)}.gap-y-xxl\\\\@xl>*{--sub-gap-y:var(--space-xxl)}.gap-y-xxxl\\\\@xl{--gap-y:var(--space-xxxl)}.gap-y-xxxl\\\\@xl>*{--sub-gap-y:var(--space-xxxl)}.gap-y-xxxxl\\\\@xl{--gap-y:var(--space-xxxxl)}.gap-y-xxxxl\\\\@xl>*{--sub-gap-y:var(--space-xxxxl)}.gap-y-0\\\\@xl{--gap-y:0px}.gap-y-0\\\\@xl>*{--sub-gap-y:0px}.grid-col-1\\\\@xl{--grid-columns:1}.col-1\\\\@xl{--span:1}.grid-col-2\\\\@xl{--grid-columns:2}.col-2\\\\@xl{--span:2}.grid-col-3\\\\@xl{--grid-columns:3}.col-3\\\\@xl{--span:3}.grid-col-4\\\\@xl{--grid-columns:4}.col-4\\\\@xl{--span:4}.grid-col-5\\\\@xl{--grid-columns:5}.col-5\\\\@xl{--span:5}.grid-col-6\\\\@xl{--grid-columns:6}.col-6\\\\@xl{--span:6}.grid-col-7\\\\@xl{--grid-columns:7}.col-7\\\\@xl{--span:7}.grid-col-8\\\\@xl{--grid-columns:8}.col-8\\\\@xl{--span:8}.grid-col-9\\\\@xl{--grid-columns:9}.col-9\\\\@xl{--span:9}.grid-col-10\\\\@xl{--grid-columns:10}.col-10\\\\@xl{--span:10}.grid-col-11\\\\@xl{--grid-columns:11}.col-11\\\\@xl{--span:11}.grid-col-12\\\\@xl{--grid-columns:12}.col-12\\\\@xl{--span:12}.col-10\\\\@xl,.col-11\\\\@xl,.col-12\\\\@xl,.col-1\\\\@xl,.col-2\\\\@xl,.col-3\\\\@xl,.col-4\\\\@xl,.col-5\\\\@xl,.col-6\\\\@xl,.col-7\\\\@xl,.col-8\\\\@xl,.col-9\\\\@xl{flex-basis:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));max-width:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x))}.col\\\\@xl{flex-grow:1;flex-basis:0;max-width:100%}.col-content\\\\@xl{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\\\\@xl{--offset:1}.offset-2\\\\@xl{--offset:2}.offset-3\\\\@xl{--offset:3}.offset-4\\\\@xl{--offset:4}.offset-5\\\\@xl{--offset:5}.offset-6\\\\@xl{--offset:6}.offset-7\\\\@xl{--offset:7}.offset-8\\\\@xl{--offset:8}.offset-9\\\\@xl{--offset:9}.offset-10\\\\@xl{--offset:10}.offset-11\\\\@xl{--offset:11}.offset-10\\\\@xl,.offset-11\\\\@xl,.offset-1\\\\@xl,.offset-2\\\\@xl,.offset-3\\\\@xl,.offset-4\\\\@xl,.offset-5\\\\@xl,.offset-6\\\\@xl,.offset-7\\\\@xl,.offset-8\\\\@xl,.offset-9\\\\@xl{margin-left:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--offset)/ var(--grid-columns) + (var(--offset) + var(--offset-modifier,0)) * var(--sub-gap-x))}.offset-0\\\\@xl{margin-left:0}@media not all and (min-resolution:0.001dpcm){@supports not (translate:none){.offset-0\\\\@xl{margin-left:var(--gap-x)}}}}*,::after,::before{box-sizing:inherit}*{font:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}html{box-sizing:border-box}body{background-color:var(--color-bg,#fff)}article,aside,details,figcaption,figure,footer,form legend,header,hgroup,main,menu,nav,section{display:block}menu,ol,ul{list-style:none}blockquote,q{quotes:none}button,input,select,textarea{margin:0}.btn,.form-control,.link,.reset{background-color:transparent;padding:0;border:0;border-radius:0;color:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control::-ms-expand{display:none}textarea{resize:vertical;overflow:auto;vertical-align:top}input::-ms-clear{display:none}table{border-collapse:collapse;border-spacing:0}img,svg,video{max-width:100%}[data-theme]{background-color:var(--color-bg,#fff);color:var(--color-contrast-high,#313539)}:root{--space-unit:1rem}*,:root{--space-xxxxs:calc(0.125 * var(--space-unit));--space-xxxs:calc(0.25 * var(--space-unit));--space-xxs:calc(0.375 * var(--space-unit));--space-xs:calc(0.5 * var(--space-unit));--space-sm:calc(0.75 * var(--space-unit));--space-md:calc(1.25 * var(--space-unit));--space-lg:calc(2 * var(--space-unit));--space-xl:calc(3.25 * var(--space-unit));--space-xxl:calc(5.25 * var(--space-unit));--space-xxxl:calc(8.5 * var(--space-unit));--space-xxxxl:calc(13.75 * var(--space-unit));--component-padding:var(--space-md)}:root{--radius-sm:calc(var(--radius, 0.375em)/2);--radius-md:var(--radius, 0.375em);--radius-lg:calc(var(--radius, 0.375em)*2);--shadow-ring:0 0 0 1px hsla(0, 0%, 0%, 0.05);--shadow-xs:0 0 0 1px hsla(0, 0%, 0%, 0.02),0 1px 3px -1px hsla(0, 0%, 0%, 0.2);--shadow-sm:0 0.3px 0.4px hsla(0, 0%, 0%, 0.02),0 0.9px 1.5px hsla(0, 0%, 0%, 0.045),0 3.5px 6px hsla(0, 0%, 0%, 0.09);--shadow-md:0 0.9px 1.25px hsla(0, 0%, 0%, 0.025),0 3px 5px hsla(0, 0%, 0%, 0.05),0 12px 20px hsla(0, 0%, 0%, 0.09);--shadow-lg:0 1.2px 1.9px -1px hsla(0, 0%, 0%, 0.01),0 3px 5px -1px hsla(0, 0%, 0%, 0.015),0 8px 15px -1px hsla(0, 0%, 0%, 0.05),0 28px 40px -1px hsla(0, 0%, 0%, 0.1);--shadow-xl:0 1.5px 2.1px -6px hsla(0, 0%, 0%, 0.009),0 3.6px 5.2px -6px hsla(0, 0%, 0%, 0.0115),0 7.3px 10.6px -6px hsla(0, 0%, 0%, 0.0125),0 16.2px 21.9px -6px hsla(0, 0%, 0%, 0.025),0 46px 60px -6px hsla(0, 0%, 0%, 0.15);--inner-glow:inset 0 0 0.5px 1px hsla(0, 0%, 100%, 0.075);--inner-glow-top:inset 0 1px 0.5px hsla(0, 0%, 100%, 0.075);--ease-in-out:cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in:cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-out:cubic-bezier(0.215, 0.61, 0.355, 1);--ease-out-back:cubic-bezier(0.34, 1.56, 0.64, 1)}:root{--heading-line-height:1.2;--body-line-height:1.4}body{font-size:var(--text-base-size,1rem);font-family:var(--font-primary,sans-serif);color:var(--color-contrast-high,#313539);font-weight:var(--body-font-weight,normal)}h1,h2,h3,h4{color:var(--color-contrast-higher,#0c1216);line-height:var(--heading-line-height,1.2);font-weight:var(--heading-font-weight,700)}h1{font-size:var(--text-xxl,2rem)}h2{font-size:var(--text-xl,1.75rem)}h3{font-size:var(--text-lg,1.375rem)}h4{font-size:var(--text-md,1.125rem)}small{font-size:var(--text-sm,.75rem)}.link,a{color:var(--color-primary,#4827ec);text-decoration:underline}strong{font-weight:700}s{text-decoration:line-through}u{text-decoration:underline}.text-component h1,.text-component h2,.text-component h3,.text-component h4{line-height:calc(var(--heading-line-height) * var(--line-height-multiplier,1));margin-bottom:calc(var(--space-unit) * .3125 * var(--text-space-y-multiplier,1))}.text-component h2,.text-component h3,.text-component h4{margin-top:calc(var(--space-unit) * .9375 * var(--text-space-y-multiplier,1))}.text-component blockquote,.text-component ol li,.text-component p,.text-component ul li{line-height:calc(var(--body-line-height) * var(--line-height-multiplier,1))}.text-component .text-component__block,.text-component blockquote,.text-component ol,.text-component p,.text-component ul{margin-bottom:calc(var(--space-unit) * .9375 * var(--text-space-y-multiplier,1))}.text-component ol,.text-component ul{list-style-position:inside}.text-component ol ol,.text-component ol ul,.text-component ul ol,.text-component ul ul{padding-left:1em;margin-bottom:0}.text-component ul{list-style-type:disc}.text-component ol{list-style-type:decimal}.text-component img{display:block;margin:0 auto}.text-component figcaption{text-align:center;margin-top:calc(var(--space-unit) * .5)}.text-component em{font-style:italic}.text-component hr{margin-top:calc(var(--space-unit) * 1.875 * var(--text-space-y-multiplier,1));margin-bottom:calc(var(--space-unit) * 1.875 * var(--text-space-y-multiplier,1));margin-left:auto;margin-right:auto}.text-component>:first-child{margin-top:0}.text-component>:last-child{margin-bottom:0}.text-component__block--full-width{width:100vw;margin-left:calc(50% - 50vw)}@media (min-width:48rem){.text-component__block--left,.text-component__block--right{width:45%}.text-component__block--left img,.text-component__block--right img{width:100%}.text-component__block--left{float:left;margin-right:calc(var(--space-unit) * .9375 * var(--text-space-y-multiplier,1))}.text-component__block--right{float:right;margin-left:calc(var(--space-unit) * .9375 * var(--text-space-y-multiplier,1))}}@media (min-width:90rem){.text-component__block--outset{width:calc(100% + 10.5 * var(--space-unit))}.text-component__block--outset img{width:100%}.text-component__block--outset:not(.text-component__block--right){margin-left:calc(-5.25 * var(--space-unit))}.text-component__block--left,.text-component__block--right{width:50%}.text-component__block--right.text-component__block--outset{margin-right:calc(-5.25 * var(--space-unit))}}:root{--icon-xxxs:8px;--icon-xxs:12px;--icon-xs:16px;--icon-sm:24px;--icon-md:32px;--icon-lg:48px;--icon-xl:64px;--icon-xxl:96px;--icon-xxxl:128px}.icon{--size:1em;font-size:var(--size);height:1em;width:1em;display:inline-block;color:inherit;fill:currentColor;line-height:1;flex-shrink:0;max-width:initial}.icon--xxxs{--size:var(--icon-xxxs)}.icon--xxs{--size:var(--icon-xxs)}.icon--xs{--size:var(--icon-xs)}.icon--sm{--size:var(--icon-sm)}.icon--md{--size:var(--icon-md)}.icon--lg{--size:var(--icon-lg)}.icon--xl{--size:var(--icon-xl)}.icon--xxl{--size:var(--icon-xxl)}.icon--xxxl{--size:var(--icon-xxxl)}.icon--is-spinning{animation:icon-spin 1s infinite linear}@keyframes icon-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.icon use{color:inherit;fill:currentColor}.btn{position:relative;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;text-decoration:none;font-size:var(--btn-font-size,1em);padding-top:var(--btn-padding-y,.5em);padding-bottom:var(--btn-padding-y,.5em);padding-left:var(--btn-padding-x,.75em);padding-right:var(--btn-padding-x,.75em);border-radius:var(--btn-radius,.25em)}.btn--sm{font-size:var(--btn-font-size-sm,.8em)}.btn--md{font-size:var(--btn-font-size-md,1.2em)}.btn--lg{font-size:var(--btn-font-size-lg,1.4em)}.btn--icon{padding:var(--btn-padding-y,.5em)}.form-control{font-size:var(--form-control-font-size,1em);padding-top:var(--form-control-padding-y,.5em);padding-bottom:var(--form-control-padding-y,.5em);padding-left:var(--form-control-padding-x,.75em);padding-right:var(--form-control-padding-x,.75em);border-radius:var(--form-control-radius,.25em)}.form-legend{color:var(--color-contrast-higher,#0c1216);line-height:var(--heading-line-height,1.2);font-weight:var(--heading-font-weight,700);font-size:var(--text-md,1.125rem);margin-bottom:var(--space-md)}.form-label{display:inline-block;font-size:var(--text-sm,.75rem)}:root{--z-index-header:3;--z-index-popover:5;--z-index-fixed-element:10;--z-index-overlay:15}:root{--display:block}.is-visible{display:var(--display)!important}.is-hidden{display:none!important}html:not(.js) .no-js\\\\:is-hidden{display:none!important}@media print{.print\\\\:is-hidden{display:none!important}.print\\\\:shadow-none{box-shadow:none}}.sr-only,.sr-only-focusable:not(:focus):not(:focus-within){position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;border:0;white-space:nowrap}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-center{justify-content:center;align-items:center}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-basis-0{flex-basis:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:start}.content-end{align-content:end}.content-center{align-content:center}.content-between{align-content:space-between}.order-1{order:1}.order-2{order:2}.order-3{order:3}[class*=\\\" aspect-ratio\\\"],[class^=aspect-ratio]{--aspect-ratio:calc(16/9);position:relative;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)))}[class*=\\\" aspect-ratio\\\"]>*,[class^=aspect-ratio]>*{position:absolute;top:0;left:0;width:100%;height:100%}[class*=\\\" aspect-ratio\\\"]>:not(iframe),[class^=aspect-ratio]>:not(iframe){-o-object-fit:cover;object-fit:cover}.aspect-ratio-16\\\\:9{--aspect-ratio:calc(16/9)}.aspect-ratio-3\\\\:2{--aspect-ratio:calc(3/2)}.aspect-ratio-4\\\\:3{--aspect-ratio:calc(4/3)}.aspect-ratio-5\\\\:4{--aspect-ratio:calc(5/4)}.aspect-ratio-1\\\\:1{--aspect-ratio:calc(1/1)}.aspect-ratio-4\\\\:5{--aspect-ratio:calc(4/5)}.aspect-ratio-3\\\\:4{--aspect-ratio:calc(3/4)}.aspect-ratio-2\\\\:3{--aspect-ratio:calc(2/3)}.aspect-ratio-9\\\\:16{--aspect-ratio:calc(9/16)}.ratio-16\\\\:9{aspect-ratio:16/9}.ratio-3\\\\:2{aspect-ratio:3/2}.ratio-4\\\\:3{aspect-ratio:4/3}.ratio-5\\\\:4{aspect-ratio:5/4}.ratio-1\\\\:1{aspect-ratio:1/1}.ratio-4\\\\:5{aspect-ratio:4/5}.ratio-3\\\\:4{aspect-ratio:3/4}.ratio-2\\\\:3{aspect-ratio:2/3}.ratio-9\\\\:16{aspect-ratio:9/16}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.contents{display:contents}.hide{display:none}.css-grid{display:grid}.css-inline-grid{display:inline-grid}.space-unit-rem{--space-unit:1rem}.space-unit-em{--space-unit:1em}.space-unit-px{--space-unit:16px}.margin-xxxxs{margin:var(--space-xxxxs)}.margin-xxxs{margin:var(--space-xxxs)}.margin-xxs{margin:var(--space-xxs)}.margin-xs{margin:var(--space-xs)}.margin-sm{margin:var(--space-sm)}.margin-md{margin:var(--space-md)}.margin-lg{margin:var(--space-lg)}.margin-xl{margin:var(--space-xl)}.margin-xxl{margin:var(--space-xxl)}.margin-xxxl{margin:var(--space-xxxl)}.margin-xxxxl{margin:var(--space-xxxxl)}.margin-auto{margin:auto}.margin-0{margin:0}.margin-top-xxxxs{margin-top:var(--space-xxxxs)}.margin-top-xxxs{margin-top:var(--space-xxxs)}.margin-top-xxs{margin-top:var(--space-xxs)}.margin-top-xs{margin-top:var(--space-xs)}.margin-top-sm{margin-top:var(--space-sm)}.margin-top-md{margin-top:var(--space-md)}.margin-top-lg{margin-top:var(--space-lg)}.margin-top-xl{margin-top:var(--space-xl)}.margin-top-xxl{margin-top:var(--space-xxl)}.margin-top-xxxl{margin-top:var(--space-xxxl)}.margin-top-xxxxl{margin-top:var(--space-xxxxl)}.margin-top-auto{margin-top:auto}.margin-top-0{margin-top:0}.margin-bottom-xxxxs{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs{margin-bottom:var(--space-xxs)}.margin-bottom-xs{margin-bottom:var(--space-xs)}.margin-bottom-sm{margin-bottom:var(--space-sm)}.margin-bottom-md{margin-bottom:var(--space-md)}.margin-bottom-lg{margin-bottom:var(--space-lg)}.margin-bottom-xl{margin-bottom:var(--space-xl)}.margin-bottom-xxl{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto{margin-bottom:auto}.margin-bottom-0{margin-bottom:0}.margin-right-xxxxs{margin-right:var(--space-xxxxs)}.margin-right-xxxs{margin-right:var(--space-xxxs)}.margin-right-xxs{margin-right:var(--space-xxs)}.margin-right-xs{margin-right:var(--space-xs)}.margin-right-sm{margin-right:var(--space-sm)}.margin-right-md{margin-right:var(--space-md)}.margin-right-lg{margin-right:var(--space-lg)}.margin-right-xl{margin-right:var(--space-xl)}.margin-right-xxl{margin-right:var(--space-xxl)}.margin-right-xxxl{margin-right:var(--space-xxxl)}.margin-right-xxxxl{margin-right:var(--space-xxxxl)}.margin-right-auto{margin-right:auto}.margin-right-0{margin-right:0}.margin-left-xxxxs{margin-left:var(--space-xxxxs)}.margin-left-xxxs{margin-left:var(--space-xxxs)}.margin-left-xxs{margin-left:var(--space-xxs)}.margin-left-xs{margin-left:var(--space-xs)}.margin-left-sm{margin-left:var(--space-sm)}.margin-left-md{margin-left:var(--space-md)}.margin-left-lg{margin-left:var(--space-lg)}.margin-left-xl{margin-left:var(--space-xl)}.margin-left-xxl{margin-left:var(--space-xxl)}.margin-left-xxxl{margin-left:var(--space-xxxl)}.margin-left-xxxxl{margin-left:var(--space-xxxxl)}.margin-left-auto{margin-left:auto}.margin-left-0{margin-left:0}.margin-x-xxxxs{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto{margin-left:auto;margin-right:auto}.margin-x-0{margin-left:0;margin-right:0}.margin-y-xxxxs{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto{margin-top:auto;margin-bottom:auto}.margin-y-0{margin-top:0;margin-bottom:0}.padding-xxxxs{padding:var(--space-xxxxs)}.padding-xxxs{padding:var(--space-xxxs)}.padding-xxs{padding:var(--space-xxs)}.padding-xs{padding:var(--space-xs)}.padding-sm{padding:var(--space-sm)}.padding-md{padding:var(--space-md)}.padding-lg{padding:var(--space-lg)}.padding-xl{padding:var(--space-xl)}.padding-xxl{padding:var(--space-xxl)}.padding-xxxl{padding:var(--space-xxxl)}.padding-xxxxl{padding:var(--space-xxxxl)}.padding-0{padding:0}.padding-component{padding:var(--component-padding)}.padding-top-xxxxs{padding-top:var(--space-xxxxs)}.padding-top-xxxs{padding-top:var(--space-xxxs)}.padding-top-xxs{padding-top:var(--space-xxs)}.padding-top-xs{padding-top:var(--space-xs)}.padding-top-sm{padding-top:var(--space-sm)}.padding-top-md{padding-top:var(--space-md)}.padding-top-lg{padding-top:var(--space-lg)}.padding-top-xl{padding-top:var(--space-xl)}.padding-top-xxl{padding-top:var(--space-xxl)}.padding-top-xxxl{padding-top:var(--space-xxxl)}.padding-top-xxxxl{padding-top:var(--space-xxxxl)}.padding-top-0{padding-top:0}.padding-top-component{padding-top:var(--component-padding)}.padding-bottom-xxxxs{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs{padding-bottom:var(--space-xxs)}.padding-bottom-xs{padding-bottom:var(--space-xs)}.padding-bottom-sm{padding-bottom:var(--space-sm)}.padding-bottom-md{padding-bottom:var(--space-md)}.padding-bottom-lg{padding-bottom:var(--space-lg)}.padding-bottom-xl{padding-bottom:var(--space-xl)}.padding-bottom-xxl{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl{padding-bottom:var(--space-xxxxl)}.padding-bottom-0{padding-bottom:0}.padding-bottom-component{padding-bottom:var(--component-padding)}.padding-right-xxxxs{padding-right:var(--space-xxxxs)}.padding-right-xxxs{padding-right:var(--space-xxxs)}.padding-right-xxs{padding-right:var(--space-xxs)}.padding-right-xs{padding-right:var(--space-xs)}.padding-right-sm{padding-right:var(--space-sm)}.padding-right-md{padding-right:var(--space-md)}.padding-right-lg{padding-right:var(--space-lg)}.padding-right-xl{padding-right:var(--space-xl)}.padding-right-xxl{padding-right:var(--space-xxl)}.padding-right-xxxl{padding-right:var(--space-xxxl)}.padding-right-xxxxl{padding-right:var(--space-xxxxl)}.padding-right-0{padding-right:0}.padding-right-component{padding-right:var(--component-padding)}.padding-left-xxxxs{padding-left:var(--space-xxxxs)}.padding-left-xxxs{padding-left:var(--space-xxxs)}.padding-left-xxs{padding-left:var(--space-xxs)}.padding-left-xs{padding-left:var(--space-xs)}.padding-left-sm{padding-left:var(--space-sm)}.padding-left-md{padding-left:var(--space-md)}.padding-left-lg{padding-left:var(--space-lg)}.padding-left-xl{padding-left:var(--space-xl)}.padding-left-xxl{padding-left:var(--space-xxl)}.padding-left-xxxl{padding-left:var(--space-xxxl)}.padding-left-xxxxl{padding-left:var(--space-xxxxl)}.padding-left-0{padding-left:0}.padding-left-component{padding-left:var(--component-padding)}.padding-x-xxxxs{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0{padding-left:0;padding-right:0}.padding-x-component{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0{padding-top:0;padding-bottom:0}.padding-y-component{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.align-baseline{vertical-align:baseline}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.text-truncate,.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-replace{overflow:hidden;color:transparent;text-indent:100%;white-space:nowrap}.break-word{overflow-wrap:break-word;min-width:0}.text-unit-em,.text-unit-px,.text-unit-rem{font-size:var(--text-unit)}.text-unit-rem{--text-unit:1rem}.text-unit-em{--text-unit:1em}.text-unit-px{--text-unit:16px}.text-xs{font-size:var(--text-xs,.6875rem)}.text-sm{font-size:var(--text-sm,.75rem)}.text-base{font-size:var(--text-unit,1rem)}.text-md{font-size:var(--text-md,1.125rem)}.text-lg{font-size:var(--text-lg,1.375rem)}.text-xl{font-size:var(--text-xl,1.75rem)}.text-xxl{font-size:var(--text-xxl,2rem)}.text-xxxl{font-size:var(--text-xxxl,2.5rem)}.text-xxxxl{font-size:var(--text-xxxxl,3rem)}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.letter-spacing-xs{letter-spacing:-.1em}.letter-spacing-sm{letter-spacing:-.05em}.letter-spacing-md{letter-spacing:.05em}.letter-spacing-lg{letter-spacing:.1em}.letter-spacing-xl{letter-spacing:.2em}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold,.text-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.font-italic{font-style:italic}.font-smooth{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-primary{font-family:var(--font-primary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-line-through{text-decoration:line-through}.text-underline{text-decoration:underline}.text-decoration-none{text-decoration:none}.text-shadow-xs{text-shadow:0 1px 1px rgba(0,0,0,.15)}.text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,.25)}.text-shadow-md{text-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.2)}.text-shadow-lg{text-shadow:0 1px 4px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.2)}.text-shadow-xl{text-shadow:0 1px 4px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.2),0 6px 24px rgba(0,0,0,.25)}.text-shadow-none{text-shadow:none}.text-indent-sm{text-indent:.5em}.text-indent-md{text-indent:1em}.text-indent-lg{text-indent:1.5em}.text-space-y-xxs{--text-space-y-multiplier:0.25!important}.text-space-y-xs{--text-space-y-multiplier:0.5!important}.text-space-y-sm{--text-space-y-multiplier:0.75!important}.text-space-y-md{--text-space-y-multiplier:1.25!important}.text-space-y-lg{--text-space-y-multiplier:1.5!important}.text-space-y-xl{--text-space-y-multiplier:1.75!important}.text-space-y-xxl{--text-space-y-multiplier:2!important}.line-height-xs{--heading-line-height:1;--body-line-height:1.1}.line-height-xs:not(.text-component){line-height:1.1}.line-height-sm{--heading-line-height:1.1;--body-line-height:1.2}.line-height-sm:not(.text-component){line-height:1.2}.line-height-md{--heading-line-height:1.15;--body-line-height:1.4}.line-height-md:not(.text-component){line-height:1.4}.line-height-lg{--heading-line-height:1.22;--body-line-height:1.58}.line-height-lg:not(.text-component){line-height:1.58}.line-height-xl{--heading-line-height:1.3;--body-line-height:1.72}.line-height-xl:not(.text-component){line-height:1.72}.line-height-body{line-height:var(--body-line-height)}.line-height-heading{line-height:var(--heading-line-height)}.line-height-normal{line-height:normal!important}.line-height-1{line-height:1!important}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.column-count-1{-moz-column-count:1;column-count:1}.column-count-2{-moz-column-count:2;column-count:2}.column-count-3{-moz-column-count:3;column-count:3}.column-count-4{-moz-column-count:4;column-count:4}.list-style-none{list-style:none}.text-nowrap,.ws-nowrap{white-space:nowrap}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.user-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}[class*=\\\" color-\\\"],[class^=color-]{--color-o:1}.color-inherit{color:inherit}.color-bg-darker{color:hsla(var(--color-bg-darker-h),var(--color-bg-darker-s),var(--color-bg-darker-l),var(--color-o,1))}.color-bg-dark{color:hsla(var(--color-bg-dark-h),var(--color-bg-dark-s),var(--color-bg-dark-l),var(--color-o,1))}.color-bg{color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),var(--color-o,1))}.color-bg-light{color:hsla(var(--color-bg-light-h),var(--color-bg-light-s),var(--color-bg-light-l),var(--color-o,1))}.color-bg-lighter{color:hsla(var(--color-bg-lighter-h),var(--color-bg-lighter-s),var(--color-bg-lighter-l),var(--color-o,1))}.color-contrast-lower{color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--color-o,1))}.color-contrast-low{color:hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--color-o,1))}.color-contrast-medium{color:hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),var(--color-o,1))}.color-contrast-high{color:hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--color-o,1))}.color-contrast-higher{color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--color-o,1))}.color-primary-darker{color:hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),var(--color-o,1))}.color-primary-dark{color:hsla(var(--color-primary-dark-h),var(--color-primary-dark-s),var(--color-primary-dark-l),var(--color-o,1))}.color-primary{color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--color-o,1))}.color-primary-light{color:hsla(var(--color-primary-light-h),var(--color-primary-light-s),var(--color-primary-light-l),var(--color-o,1))}.color-primary-lighter{color:hsla(var(--color-primary-lighter-h),var(--color-primary-lighter-s),var(--color-primary-lighter-l),var(--color-o,1))}.color-accent-darker{color:hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),var(--color-o,1))}.color-accent-dark{color:hsla(var(--color-accent-dark-h),var(--color-accent-dark-s),var(--color-accent-dark-l),var(--color-o,1))}.color-accent{color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),var(--color-o,1))}.color-accent-light{color:hsla(var(--color-accent-light-h),var(--color-accent-light-s),var(--color-accent-light-l),var(--color-o,1))}.color-accent-lighter{color:hsla(var(--color-accent-lighter-h),var(--color-accent-lighter-s),var(--color-accent-lighter-l),var(--color-o,1))}.color-success-darker{color:hsla(var(--color-success-darker-h),var(--color-success-darker-s),var(--color-success-darker-l),var(--color-o,1))}.color-success-dark{color:hsla(var(--color-success-dark-h),var(--color-success-dark-s),var(--color-success-dark-l),var(--color-o,1))}.color-success{color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),var(--color-o,1))}.color-success-light{color:hsla(var(--color-success-light-h),var(--color-success-light-s),var(--color-success-light-l),var(--color-o,1))}.color-success-lighter{color:hsla(var(--color-success-lighter-h),var(--color-success-lighter-s),var(--color-success-lighter-l),var(--color-o,1))}.color-warning-darker{color:hsla(var(--color-warning-darker-h),var(--color-warning-darker-s),var(--color-warning-darker-l),var(--color-o,1))}.color-warning-dark{color:hsla(var(--color-warning-dark-h),var(--color-warning-dark-s),var(--color-warning-dark-l),var(--color-o,1))}.color-warning{color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),var(--color-o,1))}.color-warning-light{color:hsla(var(--color-warning-light-h),var(--color-warning-light-s),var(--color-warning-light-l),var(--color-o,1))}.color-warning-lighter{color:hsla(var(--color-warning-lighter-h),var(--color-warning-lighter-s),var(--color-warning-lighter-l),var(--color-o,1))}.color-error-darker{color:hsla(var(--color-error-darker-h),var(--color-error-darker-s),var(--color-error-darker-l),var(--color-o,1))}.color-error-dark{color:hsla(var(--color-error-dark-h),var(--color-error-dark-s),var(--color-error-dark-l),var(--color-o,1))}.color-error{color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),var(--color-o,1))}.color-error-light{color:hsla(var(--color-error-light-h),var(--color-error-light-s),var(--color-error-light-l),var(--color-o,1))}.color-error-lighter{color:hsla(var(--color-error-lighter-h),var(--color-error-lighter-s),var(--color-error-lighter-l),var(--color-o,1))}.color-white{color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),var(--color-o,1))}.color-black{color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),var(--color-o,1))}.color-opacity-0{--color-o:0}.color-opacity-5\\\\%{--color-o:0.05}.color-opacity-10\\\\%{--color-o:0.1}.color-opacity-15\\\\%{--color-o:0.15}.color-opacity-20\\\\%{--color-o:0.2}.color-opacity-25\\\\%{--color-o:0.25}.color-opacity-30\\\\%{--color-o:0.3}.color-opacity-40\\\\%{--color-o:0.4}.color-opacity-50\\\\%{--color-o:0.5}.color-opacity-60\\\\%{--color-o:0.6}.color-opacity-70\\\\%{--color-o:0.7}.color-opacity-75\\\\%{--color-o:0.75}.color-opacity-80\\\\%{--color-o:0.8}.color-opacity-85\\\\%{--color-o:0.85}.color-opacity-90\\\\%{--color-o:0.9}.color-opacity-95\\\\%{--color-o:0.95}[class*=\\\" color-gradient\\\"],[class^=color-gradient]{color:transparent!important;-webkit-background-clip:text;background-clip:text;opacity:var(--color-o,1)}.width-xxxxs{width:var(--size-xxxxs,.25rem)}.width-xxxs{width:var(--size-xxxs,.5rem)}.width-xxs{width:var(--size-xxs,.75rem)}.width-xs{width:var(--size-xs,1rem)}.width-sm{width:var(--size-sm,1.5rem)}.width-md{width:var(--size-md,2rem)}.width-lg{width:var(--size-lg,3rem)}.width-xl{width:var(--size-xl,4rem)}.width-xxl{width:var(--size-xxl,6rem)}.width-xxxl{width:var(--size-xxxl,8rem)}.width-xxxxl{width:var(--size-xxxxl,16rem)}.width-0{width:0}.width-10\\\\%{width:10%}.width-20\\\\%{width:20%}.width-25\\\\%{width:25%}.width-30\\\\%{width:30%}.width-33\\\\%{width:33.3333333333%}.width-40\\\\%{width:40%}.width-50\\\\%{width:50%}.width-60\\\\%{width:60%}.width-66\\\\%{width:66.6666666667%}.width-70\\\\%{width:70%}.width-75\\\\%{width:75%}.width-80\\\\%{width:80%}.width-90\\\\%{width:90%}.width-100\\\\%{width:100%}.width-100vw{width:100vw}.width-auto{width:auto}.width-inherit{width:inherit}.height-xxxxs{height:var(--size-xxxxs,.25rem)}.height-xxxs{height:var(--size-xxxs,.5rem)}.height-xxs{height:var(--size-xxs,.75rem)}.height-xs{height:var(--size-xs,1rem)}.height-sm{height:var(--size-sm,1.5rem)}.height-md{height:var(--size-md,2rem)}.height-lg{height:var(--size-lg,3rem)}.height-xl{height:var(--size-xl,4rem)}.height-xxl{height:var(--size-xxl,6rem)}.height-xxxl{height:var(--size-xxxl,8rem)}.height-xxxxl{height:var(--size-xxxxl,16rem)}.height-0{height:0}.height-10\\\\%{height:10%}.height-20\\\\%{height:20%}.height-25\\\\%{height:25%}.height-30\\\\%{height:30%}.height-33\\\\%{height:33.3333333333%}.height-40\\\\%{height:40%}.height-50\\\\%{height:50%}.height-60\\\\%{height:60%}.height-66\\\\%{height:66.6666666667%}.height-70\\\\%{height:70%}.height-75\\\\%{height:75%}.height-80\\\\%{height:80%}.height-90\\\\%{height:90%}.height-100\\\\%{height:100%}.height-100vh{height:100vh}.height-auto{height:auto}.height-inherit{height:inherit}.min-width-0{min-width:0}.min-width-25\\\\%{min-width:25%}.min-width-33\\\\%{min-width:33.3333333333%}.min-width-50\\\\%{min-width:50%}.min-width-66\\\\%{min-width:66.6666666667%}.min-width-75\\\\%{min-width:75%}.min-width-100\\\\%{min-width:100%}.min-width-100vw{min-width:100vw}.min-height-0{min-height:0}.min-height-100\\\\%{min-height:100%}.min-height-100vh{min-height:100vh}:root{--max-width-xxxxxs:17.5rem;--max-width-xxxxs:20rem;--max-width-xxxs:26rem;--max-width-xxs:32rem;--max-width-xs:38rem;--max-width-sm:48rem;--max-width-md:64rem;--max-width-lg:80rem;--max-width-xl:90rem;--max-width-xxl:100rem;--max-width-xxxl:120rem;--max-width-xxxxl:150rem}.max-width-xxxxxs{max-width:var(--max-width-xxxxxs)}.max-width-xxxxs{max-width:var(--max-width-xxxxs)}.max-width-xxxs{max-width:var(--max-width-xxxs)}.max-width-xxs{max-width:var(--max-width-xxs)}.max-width-xs{max-width:var(--max-width-xs)}.max-width-sm{max-width:var(--max-width-sm)}.max-width-md{max-width:var(--max-width-md)}.max-width-lg{max-width:var(--max-width-lg)}.max-width-xl{max-width:var(--max-width-xl)}.max-width-xxl{max-width:var(--max-width-xxl)}.max-width-xxxl{max-width:var(--max-width-xxxl)}.max-width-xxxxl{max-width:var(--max-width-xxxxl)}.max-width-100\\\\%{max-width:100%}.max-width-none{max-width:none}[class*=\\\" max-width-adaptive\\\"],[class^=max-width-adaptive]{max-width:32rem}@media (min-width:48rem){.max-width-adaptive,.max-width-adaptive-lg,.max-width-adaptive-md,.max-width-adaptive-sm,.max-width-adaptive-xl{max-width:48rem}}@media (min-width:64rem){.max-width-adaptive,.max-width-adaptive-lg,.max-width-adaptive-md,.max-width-adaptive-xl{max-width:64rem}}@media (min-width:80rem){.max-width-adaptive,.max-width-adaptive-lg,.max-width-adaptive-xl{max-width:80rem}}@media (min-width:90rem){.max-width-adaptive-xl{max-width:90rem}}.max-height-100\\\\%{max-height:100%}.max-height-100vh{max-height:100vh}.shadow-ring{box-shadow:var(--shadow-ring)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-xs.shadow-ring{box-shadow:var(--shadow-xs),var(--shadow-ring)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-sm.shadow-ring{box-shadow:var(--shadow-sm),var(--shadow-ring)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-md.shadow-ring{box-shadow:var(--shadow-md),var(--shadow-ring)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-lg.shadow-ring{box-shadow:var(--shadow-lg),var(--shadow-ring)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-xl.shadow-ring{box-shadow:var(--shadow-xl),var(--shadow-ring)}.shadow-none{box-shadow:none}:where(.inner-glow,.inner-glow-top){position:relative}:where(.inner-glow,.inner-glow-top)::after{content:\\\"\\\";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.inner-glow::after{box-shadow:var(--inner-glow)}.inner-glow-top::after{box-shadow:var(--inner-glow-top)}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-50\\\\%{top:50%}.top-xxxxs{top:var(--space-xxxxs)}.top-xxxs{top:var(--space-xxxs)}.top-xxs{top:var(--space-xxs)}.top-xs{top:var(--space-xs)}.top-sm{top:var(--space-sm)}.top-md{top:var(--space-md)}.top-lg{top:var(--space-lg)}.top-xl{top:var(--space-xl)}.top-xxl{top:var(--space-xxl)}.top-xxxl{top:var(--space-xxxl)}.top-xxxxl{top:var(--space-xxxxl)}.bottom-0{bottom:0}.bottom-50\\\\%{bottom:50%}.bottom-xxxxs{bottom:var(--space-xxxxs)}.bottom-xxxs{bottom:var(--space-xxxs)}.bottom-xxs{bottom:var(--space-xxs)}.bottom-xs{bottom:var(--space-xs)}.bottom-sm{bottom:var(--space-sm)}.bottom-md{bottom:var(--space-md)}.bottom-lg{bottom:var(--space-lg)}.bottom-xl{bottom:var(--space-xl)}.bottom-xxl{bottom:var(--space-xxl)}.bottom-xxxl{bottom:var(--space-xxxl)}.bottom-xxxxl{bottom:var(--space-xxxxl)}.right-0{right:0}.right-50\\\\%{right:50%}.right-xxxxs{right:var(--space-xxxxs)}.right-xxxs{right:var(--space-xxxs)}.right-xxs{right:var(--space-xxs)}.right-xs{right:var(--space-xs)}.right-sm{right:var(--space-sm)}.right-md{right:var(--space-md)}.right-lg{right:var(--space-lg)}.right-xl{right:var(--space-xl)}.right-xxl{right:var(--space-xxl)}.right-xxxl{right:var(--space-xxxl)}.right-xxxxl{right:var(--space-xxxxl)}.left-0{left:0}.left-50\\\\%{left:50%}.left-xxxxs{left:var(--space-xxxxs)}.left-xxxs{left:var(--space-xxxs)}.left-xxs{left:var(--space-xxs)}.left-xs{left:var(--space-xs)}.left-sm{left:var(--space-sm)}.left-md{left:var(--space-md)}.left-lg{left:var(--space-lg)}.left-xl{left:var(--space-xl)}.left-xxl{left:var(--space-xxl)}.left-xxxl{left:var(--space-xxxl)}.left-xxxxl{left:var(--space-xxxxl)}.z-index-header{z-index:var(--z-index-header)}.z-index-popover{z-index:var(--z-index-popover)}.z-index-fixed-element{z-index:var(--z-index-fixed-element)}.z-index-overlay{z-index:var(--z-index-overlay)}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-3{z-index:3}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-clip{overflow:clip}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overflow-auto{overflow:auto}.momentum-scrolling{-webkit-overflow-scrolling:touch}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.scroll-padding-xxxxs{scroll-padding:var(--space-xxxxs)}.scroll-padding-xxxs{scroll-padding:var(--space-xxxs)}.scroll-padding-xxs{scroll-padding:var(--space-xxs)}.scroll-padding-xs{scroll-padding:var(--space-xs)}.scroll-padding-sm{scroll-padding:var(--space-sm)}.scroll-padding-md{scroll-padding:var(--space-md)}.scroll-padding-lg{scroll-padding:var(--space-lg)}.scroll-padding-xl{scroll-padding:var(--space-xl)}.scroll-padding-xxl{scroll-padding:var(--space-xxl)}.scroll-padding-xxxl{scroll-padding:var(--space-xxxl)}.scroll-padding-xxxxl{scroll-padding:var(--space-xxxxl)}.opacity-0{opacity:0}.opacity-5\\\\%{opacity:.05}.opacity-10\\\\%{opacity:.1}.opacity-15\\\\%{opacity:.15}.opacity-20\\\\%{opacity:.2}.opacity-25\\\\%{opacity:.25}.opacity-30\\\\%{opacity:.3}.opacity-40\\\\%{opacity:.4}.opacity-50\\\\%{opacity:.5}.opacity-60\\\\%{opacity:.6}.opacity-70\\\\%{opacity:.7}.opacity-75\\\\%{opacity:.75}.opacity-80\\\\%{opacity:.8}.opacity-85\\\\%{opacity:.85}.opacity-90\\\\%{opacity:.9}.opacity-95\\\\%{opacity:.95}.float-left{float:left}.float-right{float:right}.clearfix::after{content:\\\"\\\";display:table;clear:both}[class*=\\\" border-\\\"],[class^=border-]{--border-o:1;--border-width:1px;--border-style:solid}.border{border:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o-base,.1))}.border-top{border-top:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o-base,.1))}.border-bottom{border-bottom:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o-base,.1))}.border-left{border-left:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o-base,.1))}.border-right{border-right:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o-base,.1))}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-dotted{--border-style:dotted}.border-dashed{--border-style:dashed}.border-bg-darker{border-color:hsla(var(--color-bg-darker-h),var(--color-bg-darker-s),var(--color-bg-darker-l),var(--border-o,1))}.border-bg-dark{border-color:hsla(var(--color-bg-dark-h),var(--color-bg-dark-s),var(--color-bg-dark-l),var(--border-o,1))}.border-bg{border-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),var(--border-o,1))}.border-bg-light{border-color:hsla(var(--color-bg-light-h),var(--color-bg-light-s),var(--color-bg-light-l),var(--border-o,1))}.border-bg-lighter{border-color:hsla(var(--color-bg-lighter-h),var(--color-bg-lighter-s),var(--color-bg-lighter-l),var(--border-o,1))}.border-contrast-lower{border-color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-contrast-low{border-color:hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--border-o,1))}.border-contrast-medium{border-color:hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),var(--border-o,1))}.border-contrast-high{border-color:hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--border-o,1))}.border-contrast-higher{border-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o,1))}.border-primary-darker{border-color:hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),var(--border-o,1))}.border-primary-dark{border-color:hsla(var(--color-primary-dark-h),var(--color-primary-dark-s),var(--color-primary-dark-l),var(--border-o,1))}.border-primary{border-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--border-o,1))}.border-primary-light{border-color:hsla(var(--color-primary-light-h),var(--color-primary-light-s),var(--color-primary-light-l),var(--border-o,1))}.border-primary-lighter{border-color:hsla(var(--color-primary-lighter-h),var(--color-primary-lighter-s),var(--color-primary-lighter-l),var(--border-o,1))}.border-accent-darker{border-color:hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),var(--border-o,1))}.border-accent-dark{border-color:hsla(var(--color-accent-dark-h),var(--color-accent-dark-s),var(--color-accent-dark-l),var(--border-o,1))}.border-accent{border-color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),var(--border-o,1))}.border-accent-light{border-color:hsla(var(--color-accent-light-h),var(--color-accent-light-s),var(--color-accent-light-l),var(--border-o,1))}.border-accent-lighter{border-color:hsla(var(--color-accent-lighter-h),var(--color-accent-lighter-s),var(--color-accent-lighter-l),var(--border-o,1))}.border-success-darker{border-color:hsla(var(--color-success-darker-h),var(--color-success-darker-s),var(--color-success-darker-l),var(--border-o,1))}.border-success-dark{border-color:hsla(var(--color-success-dark-h),var(--color-success-dark-s),var(--color-success-dark-l),var(--border-o,1))}.border-success{border-color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),var(--border-o,1))}.border-success-light{border-color:hsla(var(--color-success-light-h),var(--color-success-light-s),var(--color-success-light-l),var(--border-o,1))}.border-success-lighter{border-color:hsla(var(--color-success-lighter-h),var(--color-success-lighter-s),var(--color-success-lighter-l),var(--border-o,1))}.border-warning-darker{border-color:hsla(var(--color-warning-darker-h),var(--color-warning-darker-s),var(--color-warning-darker-l),var(--border-o,1))}.border-warning-dark{border-color:hsla(var(--color-warning-dark-h),var(--color-warning-dark-s),var(--color-warning-dark-l),var(--border-o,1))}.border-warning{border-color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),var(--border-o,1))}.border-warning-light{border-color:hsla(var(--color-warning-light-h),var(--color-warning-light-s),var(--color-warning-light-l),var(--border-o,1))}.border-warning-lighter{border-color:hsla(var(--color-warning-lighter-h),var(--color-warning-lighter-s),var(--color-warning-lighter-l),var(--border-o,1))}.border-error-darker{border-color:hsla(var(--color-error-darker-h),var(--color-error-darker-s),var(--color-error-darker-l),var(--border-o,1))}.border-error-dark{border-color:hsla(var(--color-error-dark-h),var(--color-error-dark-s),var(--color-error-dark-l),var(--border-o,1))}.border-error{border-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),var(--border-o,1))}.border-error-light{border-color:hsla(var(--color-error-light-h),var(--color-error-light-s),var(--color-error-light-l),var(--border-o,1))}.border-error-lighter{border-color:hsla(var(--color-error-lighter-h),var(--color-error-lighter-s),var(--color-error-lighter-l),var(--border-o,1))}.border-white{border-color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),var(--border-o,1))}.border-black{border-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),var(--border-o,1))}.border-opacity-0{--border-o:0}.border-opacity-5\\\\%{--border-o:0.05}.border-opacity-10\\\\%{--border-o:0.1}.border-opacity-15\\\\%{--border-o:0.15}.border-opacity-20\\\\%{--border-o:0.2}.border-opacity-25\\\\%{--border-o:0.25}.border-opacity-30\\\\%{--border-o:0.3}.border-opacity-40\\\\%{--border-o:0.4}.border-opacity-50\\\\%{--border-o:0.5}.border-opacity-60\\\\%{--border-o:0.6}.border-opacity-70\\\\%{--border-o:0.7}.border-opacity-75\\\\%{--border-o:0.75}.border-opacity-80\\\\%{--border-o:0.8}.border-opacity-85\\\\%{--border-o:0.85}.border-opacity-90\\\\%{--border-o:0.9}.border-opacity-95\\\\%{--border-o:0.95}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-50\\\\%{border-radius:50%}.radius-full{border-radius:50em}.radius-0{border-radius:0}.radius-inherit{border-radius:inherit}.radius-top-left-0{border-top-left-radius:0}.radius-top-right-0{border-top-right-radius:0}.radius-bottom-right-0{border-bottom-right-radius:0}.radius-bottom-left-0{border-bottom-left-radius:0}.bg,[class*=\\\" bg-\\\"],[class^=bg-]{--bg-o:1}.bg-transparent{background-color:transparent}.bg-inherit{background-color:inherit}.bg-darker{background-color:hsla(var(--color-bg-darker-h),var(--color-bg-darker-s),var(--color-bg-darker-l),var(--bg-o))}.bg-dark{background-color:hsla(var(--color-bg-dark-h),var(--color-bg-dark-s),var(--color-bg-dark-l),var(--bg-o))}.bg{background-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),var(--bg-o))}.bg-light{background-color:hsla(var(--color-bg-light-h),var(--color-bg-light-s),var(--color-bg-light-l),var(--bg-o))}.bg-lighter{background-color:hsla(var(--color-bg-lighter-h),var(--color-bg-lighter-s),var(--color-bg-lighter-l),var(--bg-o))}.bg-contrast-lower{background-color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--bg-o,1))}.bg-contrast-low{background-color:hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--bg-o,1))}.bg-contrast-medium{background-color:hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),var(--bg-o,1))}.bg-contrast-high{background-color:hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--bg-o,1))}.bg-contrast-higher{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--bg-o,1))}.bg-primary-darker{background-color:hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),var(--bg-o,1))}.bg-primary-dark{background-color:hsla(var(--color-primary-dark-h),var(--color-primary-dark-s),var(--color-primary-dark-l),var(--bg-o,1))}.bg-primary{background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--bg-o,1))}.bg-primary-light{background-color:hsla(var(--color-primary-light-h),var(--color-primary-light-s),var(--color-primary-light-l),var(--bg-o,1))}.bg-primary-lighter{background-color:hsla(var(--color-primary-lighter-h),var(--color-primary-lighter-s),var(--color-primary-lighter-l),var(--bg-o,1))}.bg-accent-darker{background-color:hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),var(--bg-o,1))}.bg-accent-dark{background-color:hsla(var(--color-accent-dark-h),var(--color-accent-dark-s),var(--color-accent-dark-l),var(--bg-o,1))}.bg-accent{background-color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),var(--bg-o,1))}.bg-accent-light{background-color:hsla(var(--color-accent-light-h),var(--color-accent-light-s),var(--color-accent-light-l),var(--bg-o,1))}.bg-accent-lighter{background-color:hsla(var(--color-accent-lighter-h),var(--color-accent-lighter-s),var(--color-accent-lighter-l),var(--bg-o,1))}.bg-success-darker{background-color:hsla(var(--color-success-darker-h),var(--color-success-darker-s),var(--color-success-darker-l),var(--bg-o,1))}.bg-success-dark{background-color:hsla(var(--color-success-dark-h),var(--color-success-dark-s),var(--color-success-dark-l),var(--bg-o,1))}.bg-success{background-color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),var(--bg-o,1))}.bg-success-light{background-color:hsla(var(--color-success-light-h),var(--color-success-light-s),var(--color-success-light-l),var(--bg-o,1))}.bg-success-lighter{background-color:hsla(var(--color-success-lighter-h),var(--color-success-lighter-s),var(--color-success-lighter-l),var(--bg-o,1))}.bg-warning-darker{background-color:hsla(var(--color-warning-darker-h),var(--color-warning-darker-s),var(--color-warning-darker-l),var(--bg-o,1))}.bg-warning-dark{background-color:hsla(var(--color-warning-dark-h),var(--color-warning-dark-s),var(--color-warning-dark-l),var(--bg-o,1))}.bg-warning{background-color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),var(--bg-o,1))}.bg-warning-light{background-color:hsla(var(--color-warning-light-h),var(--color-warning-light-s),var(--color-warning-light-l),var(--bg-o,1))}.bg-warning-lighter{background-color:hsla(var(--color-warning-lighter-h),var(--color-warning-lighter-s),var(--color-warning-lighter-l),var(--bg-o,1))}.bg-error-darker{background-color:hsla(var(--color-error-darker-h),var(--color-error-darker-s),var(--color-error-darker-l),var(--bg-o,1))}.bg-error-dark{background-color:hsla(var(--color-error-dark-h),var(--color-error-dark-s),var(--color-error-dark-l),var(--bg-o,1))}.bg-error{background-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),var(--bg-o,1))}.bg-error-light{background-color:hsla(var(--color-error-light-h),var(--color-error-light-s),var(--color-error-light-l),var(--bg-o,1))}.bg-error-lighter{background-color:hsla(var(--color-error-lighter-h),var(--color-error-lighter-s),var(--color-error-lighter-l),var(--bg-o,1))}.bg-white{background-color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),var(--bg-o,1))}.bg-black{background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),var(--bg-o,1))}.bg-opacity-0{--bg-o:0}.bg-opacity-5\\\\%{--bg-o:0.05}.bg-opacity-10\\\\%{--bg-o:0.1}.bg-opacity-15\\\\%{--bg-o:0.15}.bg-opacity-20\\\\%{--bg-o:0.2}.bg-opacity-25\\\\%{--bg-o:0.25}.bg-opacity-30\\\\%{--bg-o:0.3}.bg-opacity-40\\\\%{--bg-o:0.4}.bg-opacity-50\\\\%{--bg-o:0.5}.bg-opacity-60\\\\%{--bg-o:0.6}.bg-opacity-70\\\\%{--bg-o:0.7}.bg-opacity-75\\\\%{--bg-o:0.75}.bg-opacity-80\\\\%{--bg-o:0.8}.bg-opacity-85\\\\%{--bg-o:0.85}.bg-opacity-90\\\\%{--bg-o:0.9}.bg-opacity-95\\\\%{--bg-o:0.95}.bg-center{background-position:center}.bg-top{background-position:center top}.bg-right{background-position:right center}.bg-bottom{background-position:center bottom}.bg-left{background-position:left center}.bg-top-left{background-position:left top}.bg-top-right{background-position:right top}.bg-bottom-left{background-position:left bottom}.bg-bottom-right{background-position:right bottom}.bg-cover{background-size:cover}.bg-no-repeat{background-repeat:no-repeat}.backdrop-blur-10{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.backdrop-blur-20{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.isolate{isolation:isolate}.blend-multiply{mix-blend-mode:multiply}.blend-overlay{mix-blend-mode:overlay}.blend-difference{mix-blend-mode:difference}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.perspective-xs{perspective:250px}.perspective-sm{perspective:500px}.perspective-md{perspective:1000px}.perspective-lg{perspective:1500px}.perspective-xl{perspective:3000px}[class*=\\\" -rotate\\\"],[class*=\\\" -scale\\\"],[class*=\\\" -skew\\\"] [class^=skew],[class*=\\\" -translate\\\"],[class*=\\\" flip\\\"],[class*=\\\" rotate\\\"],[class*=\\\" scale\\\"],[class*=\\\" skew\\\"],[class*=\\\" translate\\\"],[class^=-rotate],[class^=-scale],[class^=-skew],[class^=-translate],[class^=flip],[class^=rotate],[class^=scale],[class^=translate]{--translate:0;--rotate:0;--skew:0;--scale:1;transform:translate3d(var(--translate-x,var(--translate)),var(--translate-y,var(--translate)),var(--translate-z,0)) rotateX(var(--rotate-x,0)) rotateY(var(--rotate-y,0)) rotateZ(var(--rotate-z,var(--rotate))) skewX(var(--skew-x,var(--skew))) skewY(var(--skew-y,0)) scaleX(var(--scale-x,var(--scale))) scaleY(var(--scale-y,var(--scale)))}.flip{--scale:-1}.flip-x{--scale-x:-1}.flip-y{--scale-y:-1}.rotate-90{--rotate:90deg}.rotate-180{--rotate:180deg}.rotate-270{--rotate:270deg}.-translate-50\\\\%{--translate:-50%}.-translate-x-50\\\\%{--translate-x:-50%}.-translate-y-50\\\\%{--translate-y:-50%}.translate-50\\\\%{--translate:50%}.translate-x-50\\\\%{--translate-x:50%}.translate-y-50\\\\%{--translate-y:50%}.origin-center{transform-origin:center}.origin-top{transform-origin:center top}.origin-right{transform-origin:right center}.origin-bottom{transform-origin:center bottom}.origin-left{transform-origin:left center}.origin-top-left{transform-origin:left top}.origin-top-right{transform-origin:right top}.origin-bottom-left{transform-origin:left bottom}.origin-bottom-right{transform-origin:right bottom}.transition{transition-property:var(--transition-property,all);transition-duration:var(--transition-duration,.2s);transition-delay:var(--transition-delay,0s)}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.stroke-3{stroke-width:3px}.stroke-4{stroke-width:4px}.visible{visibility:visible}.invisible{visibility:hidden}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media (min-width:32rem){.flex\\\\@xs{display:flex}.inline-flex\\\\@xs{display:inline-flex}.flex-wrap\\\\@xs{flex-wrap:wrap}.flex-nowrap\\\\@xs{flex-wrap:nowrap}.flex-column\\\\@xs{flex-direction:column}.flex-column-reverse\\\\@xs{flex-direction:column-reverse}.flex-row\\\\@xs{flex-direction:row}.flex-row-reverse\\\\@xs{flex-direction:row-reverse}.flex-center\\\\@xs{justify-content:center;align-items:center}.flex-grow\\\\@xs{flex-grow:1}.flex-grow-0\\\\@xs{flex-grow:0}.flex-shrink\\\\@xs{flex-shrink:1}.flex-shrink-0\\\\@xs{flex-shrink:0}.flex-basis-0\\\\@xs{flex-basis:0}.justify-start\\\\@xs{justify-content:flex-start}.justify-end\\\\@xs{justify-content:flex-end}.justify-center\\\\@xs{justify-content:center}.justify-between\\\\@xs{justify-content:space-between}.items-center\\\\@xs{align-items:center}.items-start\\\\@xs{align-items:flex-start}.items-end\\\\@xs{align-items:flex-end}.items-baseline\\\\@xs{align-items:baseline}.items-stretch\\\\@xs{align-items:stretch}.content-start\\\\@xs{align-content:start}.content-end\\\\@xs{align-content:end}.content-center\\\\@xs{align-content:center}.content-between\\\\@xs{align-content:space-between}.order-1\\\\@xs{order:1}.order-2\\\\@xs{order:2}.order-3\\\\@xs{order:3}.block\\\\@xs{display:block}.inline-block\\\\@xs{display:inline-block}.inline\\\\@xs{display:inline}.contents\\\\@xs{display:contents}.css-grid\\\\@xs{display:grid}.css-inline-grid\\\\@xs{display:inline-grid}.hide\\\\@xs{display:none!important}.margin-xxxxs\\\\@xs{margin:var(--space-xxxxs)}.margin-xxxs\\\\@xs{margin:var(--space-xxxs)}.margin-xxs\\\\@xs{margin:var(--space-xxs)}.margin-xs\\\\@xs{margin:var(--space-xs)}.margin-sm\\\\@xs{margin:var(--space-sm)}.margin-md\\\\@xs{margin:var(--space-md)}.margin-lg\\\\@xs{margin:var(--space-lg)}.margin-xl\\\\@xs{margin:var(--space-xl)}.margin-xxl\\\\@xs{margin:var(--space-xxl)}.margin-xxxl\\\\@xs{margin:var(--space-xxxl)}.margin-xxxxl\\\\@xs{margin:var(--space-xxxxl)}.margin-auto\\\\@xs{margin:auto}.margin-0\\\\@xs{margin:0}.margin-top-xxxxs\\\\@xs{margin-top:var(--space-xxxxs)}.margin-top-xxxs\\\\@xs{margin-top:var(--space-xxxs)}.margin-top-xxs\\\\@xs{margin-top:var(--space-xxs)}.margin-top-xs\\\\@xs{margin-top:var(--space-xs)}.margin-top-sm\\\\@xs{margin-top:var(--space-sm)}.margin-top-md\\\\@xs{margin-top:var(--space-md)}.margin-top-lg\\\\@xs{margin-top:var(--space-lg)}.margin-top-xl\\\\@xs{margin-top:var(--space-xl)}.margin-top-xxl\\\\@xs{margin-top:var(--space-xxl)}.margin-top-xxxl\\\\@xs{margin-top:var(--space-xxxl)}.margin-top-xxxxl\\\\@xs{margin-top:var(--space-xxxxl)}.margin-top-auto\\\\@xs{margin-top:auto}.margin-top-0\\\\@xs{margin-top:0}.margin-bottom-xxxxs\\\\@xs{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\\\\@xs{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\\\\@xs{margin-bottom:var(--space-xxs)}.margin-bottom-xs\\\\@xs{margin-bottom:var(--space-xs)}.margin-bottom-sm\\\\@xs{margin-bottom:var(--space-sm)}.margin-bottom-md\\\\@xs{margin-bottom:var(--space-md)}.margin-bottom-lg\\\\@xs{margin-bottom:var(--space-lg)}.margin-bottom-xl\\\\@xs{margin-bottom:var(--space-xl)}.margin-bottom-xxl\\\\@xs{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\\\\@xs{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\\\\@xs{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\\\\@xs{margin-bottom:auto}.margin-bottom-0\\\\@xs{margin-bottom:0}.margin-right-xxxxs\\\\@xs{margin-right:var(--space-xxxxs)}.margin-right-xxxs\\\\@xs{margin-right:var(--space-xxxs)}.margin-right-xxs\\\\@xs{margin-right:var(--space-xxs)}.margin-right-xs\\\\@xs{margin-right:var(--space-xs)}.margin-right-sm\\\\@xs{margin-right:var(--space-sm)}.margin-right-md\\\\@xs{margin-right:var(--space-md)}.margin-right-lg\\\\@xs{margin-right:var(--space-lg)}.margin-right-xl\\\\@xs{margin-right:var(--space-xl)}.margin-right-xxl\\\\@xs{margin-right:var(--space-xxl)}.margin-right-xxxl\\\\@xs{margin-right:var(--space-xxxl)}.margin-right-xxxxl\\\\@xs{margin-right:var(--space-xxxxl)}.margin-right-auto\\\\@xs{margin-right:auto}.margin-right-0\\\\@xs{margin-right:0}.margin-left-xxxxs\\\\@xs{margin-left:var(--space-xxxxs)}.margin-left-xxxs\\\\@xs{margin-left:var(--space-xxxs)}.margin-left-xxs\\\\@xs{margin-left:var(--space-xxs)}.margin-left-xs\\\\@xs{margin-left:var(--space-xs)}.margin-left-sm\\\\@xs{margin-left:var(--space-sm)}.margin-left-md\\\\@xs{margin-left:var(--space-md)}.margin-left-lg\\\\@xs{margin-left:var(--space-lg)}.margin-left-xl\\\\@xs{margin-left:var(--space-xl)}.margin-left-xxl\\\\@xs{margin-left:var(--space-xxl)}.margin-left-xxxl\\\\@xs{margin-left:var(--space-xxxl)}.margin-left-xxxxl\\\\@xs{margin-left:var(--space-xxxxl)}.margin-left-auto\\\\@xs{margin-left:auto}.margin-left-0\\\\@xs{margin-left:0}.margin-x-xxxxs\\\\@xs{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\\\\@xs{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\\\\@xs{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\\\\@xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\\\\@xs{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\\\\@xs{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\\\\@xs{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\\\\@xs{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\\\\@xs{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\\\\@xs{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\\\\@xs{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\\\\@xs{margin-left:auto;margin-right:auto}.margin-x-0\\\\@xs{margin-left:0;margin-right:0}.margin-y-xxxxs\\\\@xs{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\\\\@xs{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\\\\@xs{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\\\\@xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\\\\@xs{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\\\\@xs{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\\\\@xs{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\\\\@xs{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\\\\@xs{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\\\\@xs{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\\\\@xs{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\\\\@xs{margin-top:auto;margin-bottom:auto}.margin-y-0\\\\@xs{margin-top:0;margin-bottom:0}.padding-xxxxs\\\\@xs{padding:var(--space-xxxxs)}.padding-xxxs\\\\@xs{padding:var(--space-xxxs)}.padding-xxs\\\\@xs{padding:var(--space-xxs)}.padding-xs\\\\@xs{padding:var(--space-xs)}.padding-sm\\\\@xs{padding:var(--space-sm)}.padding-md\\\\@xs{padding:var(--space-md)}.padding-lg\\\\@xs{padding:var(--space-lg)}.padding-xl\\\\@xs{padding:var(--space-xl)}.padding-xxl\\\\@xs{padding:var(--space-xxl)}.padding-xxxl\\\\@xs{padding:var(--space-xxxl)}.padding-xxxxl\\\\@xs{padding:var(--space-xxxxl)}.padding-0\\\\@xs{padding:0}.padding-component\\\\@xs{padding:var(--component-padding)}.padding-top-xxxxs\\\\@xs{padding-top:var(--space-xxxxs)}.padding-top-xxxs\\\\@xs{padding-top:var(--space-xxxs)}.padding-top-xxs\\\\@xs{padding-top:var(--space-xxs)}.padding-top-xs\\\\@xs{padding-top:var(--space-xs)}.padding-top-sm\\\\@xs{padding-top:var(--space-sm)}.padding-top-md\\\\@xs{padding-top:var(--space-md)}.padding-top-lg\\\\@xs{padding-top:var(--space-lg)}.padding-top-xl\\\\@xs{padding-top:var(--space-xl)}.padding-top-xxl\\\\@xs{padding-top:var(--space-xxl)}.padding-top-xxxl\\\\@xs{padding-top:var(--space-xxxl)}.padding-top-xxxxl\\\\@xs{padding-top:var(--space-xxxxl)}.padding-top-0\\\\@xs{padding-top:0}.padding-top-component\\\\@xs{padding-top:var(--component-padding)}.padding-bottom-xxxxs\\\\@xs{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\\\\@xs{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\\\\@xs{padding-bottom:var(--space-xxs)}.padding-bottom-xs\\\\@xs{padding-bottom:var(--space-xs)}.padding-bottom-sm\\\\@xs{padding-bottom:var(--space-sm)}.padding-bottom-md\\\\@xs{padding-bottom:var(--space-md)}.padding-bottom-lg\\\\@xs{padding-bottom:var(--space-lg)}.padding-bottom-xl\\\\@xs{padding-bottom:var(--space-xl)}.padding-bottom-xxl\\\\@xs{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\\\\@xs{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\\\\@xs{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\\\\@xs{padding-bottom:0}.padding-bottom-component\\\\@xs{padding-bottom:var(--component-padding)}.padding-right-xxxxs\\\\@xs{padding-right:var(--space-xxxxs)}.padding-right-xxxs\\\\@xs{padding-right:var(--space-xxxs)}.padding-right-xxs\\\\@xs{padding-right:var(--space-xxs)}.padding-right-xs\\\\@xs{padding-right:var(--space-xs)}.padding-right-sm\\\\@xs{padding-right:var(--space-sm)}.padding-right-md\\\\@xs{padding-right:var(--space-md)}.padding-right-lg\\\\@xs{padding-right:var(--space-lg)}.padding-right-xl\\\\@xs{padding-right:var(--space-xl)}.padding-right-xxl\\\\@xs{padding-right:var(--space-xxl)}.padding-right-xxxl\\\\@xs{padding-right:var(--space-xxxl)}.padding-right-xxxxl\\\\@xs{padding-right:var(--space-xxxxl)}.padding-right-0\\\\@xs{padding-right:0}.padding-right-component\\\\@xs{padding-right:var(--component-padding)}.padding-left-xxxxs\\\\@xs{padding-left:var(--space-xxxxs)}.padding-left-xxxs\\\\@xs{padding-left:var(--space-xxxs)}.padding-left-xxs\\\\@xs{padding-left:var(--space-xxs)}.padding-left-xs\\\\@xs{padding-left:var(--space-xs)}.padding-left-sm\\\\@xs{padding-left:var(--space-sm)}.padding-left-md\\\\@xs{padding-left:var(--space-md)}.padding-left-lg\\\\@xs{padding-left:var(--space-lg)}.padding-left-xl\\\\@xs{padding-left:var(--space-xl)}.padding-left-xxl\\\\@xs{padding-left:var(--space-xxl)}.padding-left-xxxl\\\\@xs{padding-left:var(--space-xxxl)}.padding-left-xxxxl\\\\@xs{padding-left:var(--space-xxxxl)}.padding-left-0\\\\@xs{padding-left:0}.padding-left-component\\\\@xs{padding-left:var(--component-padding)}.padding-x-xxxxs\\\\@xs{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\\\\@xs{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\\\\@xs{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\\\\@xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\\\\@xs{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\\\\@xs{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\\\\@xs{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\\\\@xs{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\\\\@xs{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\\\\@xs{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\\\\@xs{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\\\\@xs{padding-left:0;padding-right:0}.padding-x-component\\\\@xs{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\\\\@xs{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\\\\@xs{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\\\\@xs{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\\\\@xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\\\\@xs{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\\\\@xs{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\\\\@xs{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\\\\@xs{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\\\\@xs{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\\\\@xs{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\\\\@xs{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\\\\@xs{padding-top:0;padding-bottom:0}.padding-y-component\\\\@xs{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.text-center\\\\@xs{text-align:center}.text-left\\\\@xs{text-align:left}.text-right\\\\@xs{text-align:right}.text-justify\\\\@xs{text-align:justify}.text-xs\\\\@xs{font-size:var(--text-xs,.6875rem)}.text-sm\\\\@xs{font-size:var(--text-sm,.75rem)}.text-base\\\\@xs{font-size:var(--text-unit,1rem)}.text-md\\\\@xs{font-size:var(--text-md,1.125rem)}.text-lg\\\\@xs{font-size:var(--text-lg,1.375rem)}.text-xl\\\\@xs{font-size:var(--text-xl,1.75rem)}.text-xxl\\\\@xs{font-size:var(--text-xxl,2rem)}.text-xxxl\\\\@xs{font-size:var(--text-xxxl,2.5rem)}.text-xxxxl\\\\@xs{font-size:var(--text-xxxxl,3rem)}.column-count-1\\\\@xs{-moz-column-count:1;column-count:1}.column-count-2\\\\@xs{-moz-column-count:2;column-count:2}.column-count-3\\\\@xs{-moz-column-count:3;column-count:3}.column-count-4\\\\@xs{-moz-column-count:4;column-count:4}.width-xxxxs\\\\@xs{width:var(--size-xxxxs,.25rem)}.width-xxxs\\\\@xs{width:var(--size-xxxs,.5rem)}.width-xxs\\\\@xs{width:var(--size-xxs,.75rem)}.width-xs\\\\@xs{width:var(--size-xs,1rem)}.width-sm\\\\@xs{width:var(--size-sm,1.5rem)}.width-md\\\\@xs{width:var(--size-md,2rem)}.width-lg\\\\@xs{width:var(--size-lg,3rem)}.width-xl\\\\@xs{width:var(--size-xl,4rem)}.width-xxl\\\\@xs{width:var(--size-xxl,6rem)}.width-xxxl\\\\@xs{width:var(--size-xxxl,8rem)}.width-xxxxl\\\\@xs{width:var(--size-xxxxl,16rem)}.width-0\\\\@xs{width:0}.width-10\\\\%\\\\@xs{width:10%}.width-20\\\\%\\\\@xs{width:20%}.width-25\\\\%\\\\@xs{width:25%}.width-30\\\\%\\\\@xs{width:30%}.width-33\\\\%\\\\@xs{width:33.3333333333%}.width-40\\\\%\\\\@xs{width:40%}.width-50\\\\%\\\\@xs{width:50%}.width-60\\\\%\\\\@xs{width:60%}.width-66\\\\%\\\\@xs{width:66.6666666667%}.width-70\\\\%\\\\@xs{width:70%}.width-75\\\\%\\\\@xs{width:75%}.width-80\\\\%\\\\@xs{width:80%}.width-90\\\\%\\\\@xs{width:90%}.width-100\\\\%\\\\@xs{width:100%}.width-100vw\\\\@xs{width:100vw}.width-auto\\\\@xs{width:auto}.width-inherit\\\\@xs{width:inherit}.height-xxxxs\\\\@xs{height:var(--size-xxxxs,.25rem)}.height-xxxs\\\\@xs{height:var(--size-xxxs,.5rem)}.height-xxs\\\\@xs{height:var(--size-xxs,.75rem)}.height-xs\\\\@xs{height:var(--size-xs,1rem)}.height-sm\\\\@xs{height:var(--size-sm,1.5rem)}.height-md\\\\@xs{height:var(--size-md,2rem)}.height-lg\\\\@xs{height:var(--size-lg,3rem)}.height-xl\\\\@xs{height:var(--size-xl,4rem)}.height-xxl\\\\@xs{height:var(--size-xxl,6rem)}.height-xxxl\\\\@xs{height:var(--size-xxxl,8rem)}.height-xxxxl\\\\@xs{height:var(--size-xxxxl,16rem)}.height-0\\\\@xs{height:0}.height-10\\\\%\\\\@xs{height:10%}.height-20\\\\%\\\\@xs{height:20%}.height-25\\\\%\\\\@xs{height:25%}.height-30\\\\%\\\\@xs{height:30%}.height-33\\\\%\\\\@xs{height:33.3333333333%}.height-40\\\\%\\\\@xs{height:40%}.height-50\\\\%\\\\@xs{height:50%}.height-60\\\\%\\\\@xs{height:60%}.height-66\\\\%\\\\@xs{height:66.6666666667%}.height-70\\\\%\\\\@xs{height:70%}.height-75\\\\%\\\\@xs{height:75%}.height-80\\\\%\\\\@xs{height:80%}.height-90\\\\%\\\\@xs{height:90%}.height-100\\\\%\\\\@xs{height:100%}.height-100vh\\\\@xs{height:100vh}.height-auto\\\\@xs{height:auto}.height-inherit\\\\@xs{height:inherit}.max-width-xxxxxs\\\\@xs{max-width:var(--max-width-xxxxxs)}.max-width-xxxxs\\\\@xs{max-width:var(--max-width-xxxxs)}.max-width-xxxs\\\\@xs{max-width:var(--max-width-xxxs)}.max-width-xxs\\\\@xs{max-width:var(--max-width-xxs)}.max-width-xs\\\\@xs{max-width:var(--max-width-xs)}.max-width-sm\\\\@xs{max-width:var(--max-width-sm)}.max-width-md\\\\@xs{max-width:var(--max-width-md)}.max-width-lg\\\\@xs{max-width:var(--max-width-lg)}.max-width-xl\\\\@xs{max-width:var(--max-width-xl)}.max-width-xxl\\\\@xs{max-width:var(--max-width-xxl)}.max-width-xxxl\\\\@xs{max-width:var(--max-width-xxxl)}.max-width-xxxxl\\\\@xs{max-width:var(--max-width-xxxxl)}.max-width-100\\\\%\\\\@xs{max-width:100%}.max-width-none\\\\@xs{max-width:none}.position-relative\\\\@xs{position:relative}.position-absolute\\\\@xs{position:absolute}.position-fixed\\\\@xs{position:fixed}.position-sticky\\\\@xs{position:-webkit-sticky;position:sticky}.position-static\\\\@xs{position:static}.inset-0\\\\@xs{top:0;right:0;bottom:0;left:0}.top-0\\\\@xs{top:0}.top-50\\\\%\\\\@xs{top:50%}.top-xxxxs\\\\@xs{top:var(--space-xxxxs)}.top-xxxs\\\\@xs{top:var(--space-xxxs)}.top-xxs\\\\@xs{top:var(--space-xxs)}.top-xs\\\\@xs{top:var(--space-xs)}.top-sm\\\\@xs{top:var(--space-sm)}.top-md\\\\@xs{top:var(--space-md)}.top-lg\\\\@xs{top:var(--space-lg)}.top-xl\\\\@xs{top:var(--space-xl)}.top-xxl\\\\@xs{top:var(--space-xxl)}.top-xxxl\\\\@xs{top:var(--space-xxxl)}.top-xxxxl\\\\@xs{top:var(--space-xxxxl)}.bottom-0\\\\@xs{bottom:0}.bottom-50\\\\%\\\\@xs{bottom:50%}.bottom-xxxxs\\\\@xs{bottom:var(--space-xxxxs)}.bottom-xxxs\\\\@xs{bottom:var(--space-xxxs)}.bottom-xxs\\\\@xs{bottom:var(--space-xxs)}.bottom-xs\\\\@xs{bottom:var(--space-xs)}.bottom-sm\\\\@xs{bottom:var(--space-sm)}.bottom-md\\\\@xs{bottom:var(--space-md)}.bottom-lg\\\\@xs{bottom:var(--space-lg)}.bottom-xl\\\\@xs{bottom:var(--space-xl)}.bottom-xxl\\\\@xs{bottom:var(--space-xxl)}.bottom-xxxl\\\\@xs{bottom:var(--space-xxxl)}.bottom-xxxxl\\\\@xs{bottom:var(--space-xxxxl)}.right-0\\\\@xs{right:0}.right-50\\\\%\\\\@xs{right:50%}.right-xxxxs\\\\@xs{right:var(--space-xxxxs)}.right-xxxs\\\\@xs{right:var(--space-xxxs)}.right-xxs\\\\@xs{right:var(--space-xxs)}.right-xs\\\\@xs{right:var(--space-xs)}.right-sm\\\\@xs{right:var(--space-sm)}.right-md\\\\@xs{right:var(--space-md)}.right-lg\\\\@xs{right:var(--space-lg)}.right-xl\\\\@xs{right:var(--space-xl)}.right-xxl\\\\@xs{right:var(--space-xxl)}.right-xxxl\\\\@xs{right:var(--space-xxxl)}.right-xxxxl\\\\@xs{right:var(--space-xxxxl)}.left-0\\\\@xs{left:0}.left-50\\\\%\\\\@xs{left:50%}.left-xxxxs\\\\@xs{left:var(--space-xxxxs)}.left-xxxs\\\\@xs{left:var(--space-xxxs)}.left-xxs\\\\@xs{left:var(--space-xxs)}.left-xs\\\\@xs{left:var(--space-xs)}.left-sm\\\\@xs{left:var(--space-sm)}.left-md\\\\@xs{left:var(--space-md)}.left-lg\\\\@xs{left:var(--space-lg)}.left-xl\\\\@xs{left:var(--space-xl)}.left-xxl\\\\@xs{left:var(--space-xxl)}.left-xxxl\\\\@xs{left:var(--space-xxxl)}.left-xxxxl\\\\@xs{left:var(--space-xxxxl)}.overflow-hidden\\\\@xs{overflow:hidden}.overflow-auto\\\\@xs{overflow:auto}.momentum-scrolling\\\\@xs{-webkit-overflow-scrolling:touch}.overscroll-contain\\\\@xs{overscroll-behavior:contain}.visible\\\\@xs{visibility:visible}.invisible\\\\@xs{visibility:hidden}}@media not all and (min-width:32rem){.display\\\\@xs{display:none!important}}@media (min-width:48rem){.flex\\\\@sm{display:flex}.inline-flex\\\\@sm{display:inline-flex}.flex-wrap\\\\@sm{flex-wrap:wrap}.flex-nowrap\\\\@sm{flex-wrap:nowrap}.flex-column\\\\@sm{flex-direction:column}.flex-column-reverse\\\\@sm{flex-direction:column-reverse}.flex-row\\\\@sm{flex-direction:row}.flex-row-reverse\\\\@sm{flex-direction:row-reverse}.flex-center\\\\@sm{justify-content:center;align-items:center}.flex-grow\\\\@sm{flex-grow:1}.flex-grow-0\\\\@sm{flex-grow:0}.flex-shrink\\\\@sm{flex-shrink:1}.flex-shrink-0\\\\@sm{flex-shrink:0}.flex-basis-0\\\\@sm{flex-basis:0}.justify-start\\\\@sm{justify-content:flex-start}.justify-end\\\\@sm{justify-content:flex-end}.justify-center\\\\@sm{justify-content:center}.justify-between\\\\@sm{justify-content:space-between}.items-center\\\\@sm{align-items:center}.items-start\\\\@sm{align-items:flex-start}.items-end\\\\@sm{align-items:flex-end}.items-baseline\\\\@sm{align-items:baseline}.items-stretch\\\\@sm{align-items:stretch}.content-start\\\\@sm{align-content:start}.content-end\\\\@sm{align-content:end}.content-center\\\\@sm{align-content:center}.content-between\\\\@sm{align-content:space-between}.order-1\\\\@sm{order:1}.order-2\\\\@sm{order:2}.order-3\\\\@sm{order:3}.block\\\\@sm{display:block}.inline-block\\\\@sm{display:inline-block}.inline\\\\@sm{display:inline}.contents\\\\@sm{display:contents}.css-grid\\\\@sm{display:grid}.css-inline-grid\\\\@sm{display:inline-grid}.hide\\\\@sm{display:none!important}.margin-xxxxs\\\\@sm{margin:var(--space-xxxxs)}.margin-xxxs\\\\@sm{margin:var(--space-xxxs)}.margin-xxs\\\\@sm{margin:var(--space-xxs)}.margin-xs\\\\@sm{margin:var(--space-xs)}.margin-sm\\\\@sm{margin:var(--space-sm)}.margin-md\\\\@sm{margin:var(--space-md)}.margin-lg\\\\@sm{margin:var(--space-lg)}.margin-xl\\\\@sm{margin:var(--space-xl)}.margin-xxl\\\\@sm{margin:var(--space-xxl)}.margin-xxxl\\\\@sm{margin:var(--space-xxxl)}.margin-xxxxl\\\\@sm{margin:var(--space-xxxxl)}.margin-auto\\\\@sm{margin:auto}.margin-0\\\\@sm{margin:0}.margin-top-xxxxs\\\\@sm{margin-top:var(--space-xxxxs)}.margin-top-xxxs\\\\@sm{margin-top:var(--space-xxxs)}.margin-top-xxs\\\\@sm{margin-top:var(--space-xxs)}.margin-top-xs\\\\@sm{margin-top:var(--space-xs)}.margin-top-sm\\\\@sm{margin-top:var(--space-sm)}.margin-top-md\\\\@sm{margin-top:var(--space-md)}.margin-top-lg\\\\@sm{margin-top:var(--space-lg)}.margin-top-xl\\\\@sm{margin-top:var(--space-xl)}.margin-top-xxl\\\\@sm{margin-top:var(--space-xxl)}.margin-top-xxxl\\\\@sm{margin-top:var(--space-xxxl)}.margin-top-xxxxl\\\\@sm{margin-top:var(--space-xxxxl)}.margin-top-auto\\\\@sm{margin-top:auto}.margin-top-0\\\\@sm{margin-top:0}.margin-bottom-xxxxs\\\\@sm{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\\\\@sm{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\\\\@sm{margin-bottom:var(--space-xxs)}.margin-bottom-xs\\\\@sm{margin-bottom:var(--space-xs)}.margin-bottom-sm\\\\@sm{margin-bottom:var(--space-sm)}.margin-bottom-md\\\\@sm{margin-bottom:var(--space-md)}.margin-bottom-lg\\\\@sm{margin-bottom:var(--space-lg)}.margin-bottom-xl\\\\@sm{margin-bottom:var(--space-xl)}.margin-bottom-xxl\\\\@sm{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\\\\@sm{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\\\\@sm{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\\\\@sm{margin-bottom:auto}.margin-bottom-0\\\\@sm{margin-bottom:0}.margin-right-xxxxs\\\\@sm{margin-right:var(--space-xxxxs)}.margin-right-xxxs\\\\@sm{margin-right:var(--space-xxxs)}.margin-right-xxs\\\\@sm{margin-right:var(--space-xxs)}.margin-right-xs\\\\@sm{margin-right:var(--space-xs)}.margin-right-sm\\\\@sm{margin-right:var(--space-sm)}.margin-right-md\\\\@sm{margin-right:var(--space-md)}.margin-right-lg\\\\@sm{margin-right:var(--space-lg)}.margin-right-xl\\\\@sm{margin-right:var(--space-xl)}.margin-right-xxl\\\\@sm{margin-right:var(--space-xxl)}.margin-right-xxxl\\\\@sm{margin-right:var(--space-xxxl)}.margin-right-xxxxl\\\\@sm{margin-right:var(--space-xxxxl)}.margin-right-auto\\\\@sm{margin-right:auto}.margin-right-0\\\\@sm{margin-right:0}.margin-left-xxxxs\\\\@sm{margin-left:var(--space-xxxxs)}.margin-left-xxxs\\\\@sm{margin-left:var(--space-xxxs)}.margin-left-xxs\\\\@sm{margin-left:var(--space-xxs)}.margin-left-xs\\\\@sm{margin-left:var(--space-xs)}.margin-left-sm\\\\@sm{margin-left:var(--space-sm)}.margin-left-md\\\\@sm{margin-left:var(--space-md)}.margin-left-lg\\\\@sm{margin-left:var(--space-lg)}.margin-left-xl\\\\@sm{margin-left:var(--space-xl)}.margin-left-xxl\\\\@sm{margin-left:var(--space-xxl)}.margin-left-xxxl\\\\@sm{margin-left:var(--space-xxxl)}.margin-left-xxxxl\\\\@sm{margin-left:var(--space-xxxxl)}.margin-left-auto\\\\@sm{margin-left:auto}.margin-left-0\\\\@sm{margin-left:0}.margin-x-xxxxs\\\\@sm{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\\\\@sm{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\\\\@sm{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\\\\@sm{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\\\\@sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\\\\@sm{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\\\\@sm{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\\\\@sm{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\\\\@sm{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\\\\@sm{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\\\\@sm{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\\\\@sm{margin-left:auto;margin-right:auto}.margin-x-0\\\\@sm{margin-left:0;margin-right:0}.margin-y-xxxxs\\\\@sm{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\\\\@sm{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\\\\@sm{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\\\\@sm{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\\\\@sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\\\\@sm{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\\\\@sm{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\\\\@sm{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\\\\@sm{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\\\\@sm{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\\\\@sm{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\\\\@sm{margin-top:auto;margin-bottom:auto}.margin-y-0\\\\@sm{margin-top:0;margin-bottom:0}.padding-xxxxs\\\\@sm{padding:var(--space-xxxxs)}.padding-xxxs\\\\@sm{padding:var(--space-xxxs)}.padding-xxs\\\\@sm{padding:var(--space-xxs)}.padding-xs\\\\@sm{padding:var(--space-xs)}.padding-sm\\\\@sm{padding:var(--space-sm)}.padding-md\\\\@sm{padding:var(--space-md)}.padding-lg\\\\@sm{padding:var(--space-lg)}.padding-xl\\\\@sm{padding:var(--space-xl)}.padding-xxl\\\\@sm{padding:var(--space-xxl)}.padding-xxxl\\\\@sm{padding:var(--space-xxxl)}.padding-xxxxl\\\\@sm{padding:var(--space-xxxxl)}.padding-0\\\\@sm{padding:0}.padding-component\\\\@sm{padding:var(--component-padding)}.padding-top-xxxxs\\\\@sm{padding-top:var(--space-xxxxs)}.padding-top-xxxs\\\\@sm{padding-top:var(--space-xxxs)}.padding-top-xxs\\\\@sm{padding-top:var(--space-xxs)}.padding-top-xs\\\\@sm{padding-top:var(--space-xs)}.padding-top-sm\\\\@sm{padding-top:var(--space-sm)}.padding-top-md\\\\@sm{padding-top:var(--space-md)}.padding-top-lg\\\\@sm{padding-top:var(--space-lg)}.padding-top-xl\\\\@sm{padding-top:var(--space-xl)}.padding-top-xxl\\\\@sm{padding-top:var(--space-xxl)}.padding-top-xxxl\\\\@sm{padding-top:var(--space-xxxl)}.padding-top-xxxxl\\\\@sm{padding-top:var(--space-xxxxl)}.padding-top-0\\\\@sm{padding-top:0}.padding-top-component\\\\@sm{padding-top:var(--component-padding)}.padding-bottom-xxxxs\\\\@sm{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\\\\@sm{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\\\\@sm{padding-bottom:var(--space-xxs)}.padding-bottom-xs\\\\@sm{padding-bottom:var(--space-xs)}.padding-bottom-sm\\\\@sm{padding-bottom:var(--space-sm)}.padding-bottom-md\\\\@sm{padding-bottom:var(--space-md)}.padding-bottom-lg\\\\@sm{padding-bottom:var(--space-lg)}.padding-bottom-xl\\\\@sm{padding-bottom:var(--space-xl)}.padding-bottom-xxl\\\\@sm{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\\\\@sm{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\\\\@sm{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\\\\@sm{padding-bottom:0}.padding-bottom-component\\\\@sm{padding-bottom:var(--component-padding)}.padding-right-xxxxs\\\\@sm{padding-right:var(--space-xxxxs)}.padding-right-xxxs\\\\@sm{padding-right:var(--space-xxxs)}.padding-right-xxs\\\\@sm{padding-right:var(--space-xxs)}.padding-right-xs\\\\@sm{padding-right:var(--space-xs)}.padding-right-sm\\\\@sm{padding-right:var(--space-sm)}.padding-right-md\\\\@sm{padding-right:var(--space-md)}.padding-right-lg\\\\@sm{padding-right:var(--space-lg)}.padding-right-xl\\\\@sm{padding-right:var(--space-xl)}.padding-right-xxl\\\\@sm{padding-right:var(--space-xxl)}.padding-right-xxxl\\\\@sm{padding-right:var(--space-xxxl)}.padding-right-xxxxl\\\\@sm{padding-right:var(--space-xxxxl)}.padding-right-0\\\\@sm{padding-right:0}.padding-right-component\\\\@sm{padding-right:var(--component-padding)}.padding-left-xxxxs\\\\@sm{padding-left:var(--space-xxxxs)}.padding-left-xxxs\\\\@sm{padding-left:var(--space-xxxs)}.padding-left-xxs\\\\@sm{padding-left:var(--space-xxs)}.padding-left-xs\\\\@sm{padding-left:var(--space-xs)}.padding-left-sm\\\\@sm{padding-left:var(--space-sm)}.padding-left-md\\\\@sm{padding-left:var(--space-md)}.padding-left-lg\\\\@sm{padding-left:var(--space-lg)}.padding-left-xl\\\\@sm{padding-left:var(--space-xl)}.padding-left-xxl\\\\@sm{padding-left:var(--space-xxl)}.padding-left-xxxl\\\\@sm{padding-left:var(--space-xxxl)}.padding-left-xxxxl\\\\@sm{padding-left:var(--space-xxxxl)}.padding-left-0\\\\@sm{padding-left:0}.padding-left-component\\\\@sm{padding-left:var(--component-padding)}.padding-x-xxxxs\\\\@sm{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\\\\@sm{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\\\\@sm{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\\\\@sm{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\\\\@sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\\\\@sm{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\\\\@sm{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\\\\@sm{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\\\\@sm{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\\\\@sm{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\\\\@sm{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\\\\@sm{padding-left:0;padding-right:0}.padding-x-component\\\\@sm{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\\\\@sm{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\\\\@sm{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\\\\@sm{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\\\\@sm{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\\\\@sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\\\\@sm{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\\\\@sm{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\\\\@sm{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\\\\@sm{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\\\\@sm{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\\\\@sm{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\\\\@sm{padding-top:0;padding-bottom:0}.padding-y-component\\\\@sm{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.text-center\\\\@sm{text-align:center}.text-left\\\\@sm{text-align:left}.text-right\\\\@sm{text-align:right}.text-justify\\\\@sm{text-align:justify}.text-xs\\\\@sm{font-size:var(--text-xs,.6875rem)}.text-sm\\\\@sm{font-size:var(--text-sm,.75rem)}.text-base\\\\@sm{font-size:var(--text-unit,1rem)}.text-md\\\\@sm{font-size:var(--text-md,1.125rem)}.text-lg\\\\@sm{font-size:var(--text-lg,1.375rem)}.text-xl\\\\@sm{font-size:var(--text-xl,1.75rem)}.text-xxl\\\\@sm{font-size:var(--text-xxl,2rem)}.text-xxxl\\\\@sm{font-size:var(--text-xxxl,2.5rem)}.text-xxxxl\\\\@sm{font-size:var(--text-xxxxl,3rem)}.column-count-1\\\\@sm{-moz-column-count:1;column-count:1}.column-count-2\\\\@sm{-moz-column-count:2;column-count:2}.column-count-3\\\\@sm{-moz-column-count:3;column-count:3}.column-count-4\\\\@sm{-moz-column-count:4;column-count:4}.width-xxxxs\\\\@sm{width:var(--size-xxxxs,.25rem)}.width-xxxs\\\\@sm{width:var(--size-xxxs,.5rem)}.width-xxs\\\\@sm{width:var(--size-xxs,.75rem)}.width-xs\\\\@sm{width:var(--size-xs,1rem)}.width-sm\\\\@sm{width:var(--size-sm,1.5rem)}.width-md\\\\@sm{width:var(--size-md,2rem)}.width-lg\\\\@sm{width:var(--size-lg,3rem)}.width-xl\\\\@sm{width:var(--size-xl,4rem)}.width-xxl\\\\@sm{width:var(--size-xxl,6rem)}.width-xxxl\\\\@sm{width:var(--size-xxxl,8rem)}.width-xxxxl\\\\@sm{width:var(--size-xxxxl,16rem)}.width-0\\\\@sm{width:0}.width-10\\\\%\\\\@sm{width:10%}.width-20\\\\%\\\\@sm{width:20%}.width-25\\\\%\\\\@sm{width:25%}.width-30\\\\%\\\\@sm{width:30%}.width-33\\\\%\\\\@sm{width:33.3333333333%}.width-40\\\\%\\\\@sm{width:40%}.width-50\\\\%\\\\@sm{width:50%}.width-60\\\\%\\\\@sm{width:60%}.width-66\\\\%\\\\@sm{width:66.6666666667%}.width-70\\\\%\\\\@sm{width:70%}.width-75\\\\%\\\\@sm{width:75%}.width-80\\\\%\\\\@sm{width:80%}.width-90\\\\%\\\\@sm{width:90%}.width-100\\\\%\\\\@sm{width:100%}.width-100vw\\\\@sm{width:100vw}.width-auto\\\\@sm{width:auto}.width-inherit\\\\@sm{width:inherit}.height-xxxxs\\\\@sm{height:var(--size-xxxxs,.25rem)}.height-xxxs\\\\@sm{height:var(--size-xxxs,.5rem)}.height-xxs\\\\@sm{height:var(--size-xxs,.75rem)}.height-xs\\\\@sm{height:var(--size-xs,1rem)}.height-sm\\\\@sm{height:var(--size-sm,1.5rem)}.height-md\\\\@sm{height:var(--size-md,2rem)}.height-lg\\\\@sm{height:var(--size-lg,3rem)}.height-xl\\\\@sm{height:var(--size-xl,4rem)}.height-xxl\\\\@sm{height:var(--size-xxl,6rem)}.height-xxxl\\\\@sm{height:var(--size-xxxl,8rem)}.height-xxxxl\\\\@sm{height:var(--size-xxxxl,16rem)}.height-0\\\\@sm{height:0}.height-10\\\\%\\\\@sm{height:10%}.height-20\\\\%\\\\@sm{height:20%}.height-25\\\\%\\\\@sm{height:25%}.height-30\\\\%\\\\@sm{height:30%}.height-33\\\\%\\\\@sm{height:33.3333333333%}.height-40\\\\%\\\\@sm{height:40%}.height-50\\\\%\\\\@sm{height:50%}.height-60\\\\%\\\\@sm{height:60%}.height-66\\\\%\\\\@sm{height:66.6666666667%}.height-70\\\\%\\\\@sm{height:70%}.height-75\\\\%\\\\@sm{height:75%}.height-80\\\\%\\\\@sm{height:80%}.height-90\\\\%\\\\@sm{height:90%}.height-100\\\\%\\\\@sm{height:100%}.height-100vh\\\\@sm{height:100vh}.height-auto\\\\@sm{height:auto}.height-inherit\\\\@sm{height:inherit}.max-width-xxxxxs\\\\@sm{max-width:var(--max-width-xxxxxs)}.max-width-xxxxs\\\\@sm{max-width:var(--max-width-xxxxs)}.max-width-xxxs\\\\@sm{max-width:var(--max-width-xxxs)}.max-width-xxs\\\\@sm{max-width:var(--max-width-xxs)}.max-width-xs\\\\@sm{max-width:var(--max-width-xs)}.max-width-sm\\\\@sm{max-width:var(--max-width-sm)}.max-width-md\\\\@sm{max-width:var(--max-width-md)}.max-width-lg\\\\@sm{max-width:var(--max-width-lg)}.max-width-xl\\\\@sm{max-width:var(--max-width-xl)}.max-width-xxl\\\\@sm{max-width:var(--max-width-xxl)}.max-width-xxxl\\\\@sm{max-width:var(--max-width-xxxl)}.max-width-xxxxl\\\\@sm{max-width:var(--max-width-xxxxl)}.max-width-100\\\\%\\\\@sm{max-width:100%}.max-width-none\\\\@sm{max-width:none}.position-relative\\\\@sm{position:relative}.position-absolute\\\\@sm{position:absolute}.position-fixed\\\\@sm{position:fixed}.position-sticky\\\\@sm{position:-webkit-sticky;position:sticky}.position-static\\\\@sm{position:static}.inset-0\\\\@sm{top:0;right:0;bottom:0;left:0}.top-0\\\\@sm{top:0}.top-50\\\\%\\\\@sm{top:50%}.top-xxxxs\\\\@sm{top:var(--space-xxxxs)}.top-xxxs\\\\@sm{top:var(--space-xxxs)}.top-xxs\\\\@sm{top:var(--space-xxs)}.top-xs\\\\@sm{top:var(--space-xs)}.top-sm\\\\@sm{top:var(--space-sm)}.top-md\\\\@sm{top:var(--space-md)}.top-lg\\\\@sm{top:var(--space-lg)}.top-xl\\\\@sm{top:var(--space-xl)}.top-xxl\\\\@sm{top:var(--space-xxl)}.top-xxxl\\\\@sm{top:var(--space-xxxl)}.top-xxxxl\\\\@sm{top:var(--space-xxxxl)}.bottom-0\\\\@sm{bottom:0}.bottom-50\\\\%\\\\@sm{bottom:50%}.bottom-xxxxs\\\\@sm{bottom:var(--space-xxxxs)}.bottom-xxxs\\\\@sm{bottom:var(--space-xxxs)}.bottom-xxs\\\\@sm{bottom:var(--space-xxs)}.bottom-xs\\\\@sm{bottom:var(--space-xs)}.bottom-sm\\\\@sm{bottom:var(--space-sm)}.bottom-md\\\\@sm{bottom:var(--space-md)}.bottom-lg\\\\@sm{bottom:var(--space-lg)}.bottom-xl\\\\@sm{bottom:var(--space-xl)}.bottom-xxl\\\\@sm{bottom:var(--space-xxl)}.bottom-xxxl\\\\@sm{bottom:var(--space-xxxl)}.bottom-xxxxl\\\\@sm{bottom:var(--space-xxxxl)}.right-0\\\\@sm{right:0}.right-50\\\\%\\\\@sm{right:50%}.right-xxxxs\\\\@sm{right:var(--space-xxxxs)}.right-xxxs\\\\@sm{right:var(--space-xxxs)}.right-xxs\\\\@sm{right:var(--space-xxs)}.right-xs\\\\@sm{right:var(--space-xs)}.right-sm\\\\@sm{right:var(--space-sm)}.right-md\\\\@sm{right:var(--space-md)}.right-lg\\\\@sm{right:var(--space-lg)}.right-xl\\\\@sm{right:var(--space-xl)}.right-xxl\\\\@sm{right:var(--space-xxl)}.right-xxxl\\\\@sm{right:var(--space-xxxl)}.right-xxxxl\\\\@sm{right:var(--space-xxxxl)}.left-0\\\\@sm{left:0}.left-50\\\\%\\\\@sm{left:50%}.left-xxxxs\\\\@sm{left:var(--space-xxxxs)}.left-xxxs\\\\@sm{left:var(--space-xxxs)}.left-xxs\\\\@sm{left:var(--space-xxs)}.left-xs\\\\@sm{left:var(--space-xs)}.left-sm\\\\@sm{left:var(--space-sm)}.left-md\\\\@sm{left:var(--space-md)}.left-lg\\\\@sm{left:var(--space-lg)}.left-xl\\\\@sm{left:var(--space-xl)}.left-xxl\\\\@sm{left:var(--space-xxl)}.left-xxxl\\\\@sm{left:var(--space-xxxl)}.left-xxxxl\\\\@sm{left:var(--space-xxxxl)}.overflow-hidden\\\\@sm{overflow:hidden}.overflow-auto\\\\@sm{overflow:auto}.momentum-scrolling\\\\@sm{-webkit-overflow-scrolling:touch}.overscroll-contain\\\\@sm{overscroll-behavior:contain}.visible\\\\@sm{visibility:visible}.invisible\\\\@sm{visibility:hidden}}@media not all and (min-width:48rem){.display\\\\@sm{display:none!important}}@media (min-width:64rem){.flex\\\\@md{display:flex}.inline-flex\\\\@md{display:inline-flex}.flex-wrap\\\\@md{flex-wrap:wrap}.flex-nowrap\\\\@md{flex-wrap:nowrap}.flex-column\\\\@md{flex-direction:column}.flex-column-reverse\\\\@md{flex-direction:column-reverse}.flex-row\\\\@md{flex-direction:row}.flex-row-reverse\\\\@md{flex-direction:row-reverse}.flex-center\\\\@md{justify-content:center;align-items:center}.flex-grow\\\\@md{flex-grow:1}.flex-grow-0\\\\@md{flex-grow:0}.flex-shrink\\\\@md{flex-shrink:1}.flex-shrink-0\\\\@md{flex-shrink:0}.flex-basis-0\\\\@md{flex-basis:0}.justify-start\\\\@md{justify-content:flex-start}.justify-end\\\\@md{justify-content:flex-end}.justify-center\\\\@md{justify-content:center}.justify-between\\\\@md{justify-content:space-between}.items-center\\\\@md{align-items:center}.items-start\\\\@md{align-items:flex-start}.items-end\\\\@md{align-items:flex-end}.items-baseline\\\\@md{align-items:baseline}.items-stretch\\\\@md{align-items:stretch}.content-start\\\\@md{align-content:start}.content-end\\\\@md{align-content:end}.content-center\\\\@md{align-content:center}.content-between\\\\@md{align-content:space-between}.order-1\\\\@md{order:1}.order-2\\\\@md{order:2}.order-3\\\\@md{order:3}.block\\\\@md{display:block}.inline-block\\\\@md{display:inline-block}.inline\\\\@md{display:inline}.contents\\\\@md{display:contents}.css-grid\\\\@md{display:grid}.css-inline-grid\\\\@md{display:inline-grid}.hide\\\\@md{display:none!important}.margin-xxxxs\\\\@md{margin:var(--space-xxxxs)}.margin-xxxs\\\\@md{margin:var(--space-xxxs)}.margin-xxs\\\\@md{margin:var(--space-xxs)}.margin-xs\\\\@md{margin:var(--space-xs)}.margin-sm\\\\@md{margin:var(--space-sm)}.margin-md\\\\@md{margin:var(--space-md)}.margin-lg\\\\@md{margin:var(--space-lg)}.margin-xl\\\\@md{margin:var(--space-xl)}.margin-xxl\\\\@md{margin:var(--space-xxl)}.margin-xxxl\\\\@md{margin:var(--space-xxxl)}.margin-xxxxl\\\\@md{margin:var(--space-xxxxl)}.margin-auto\\\\@md{margin:auto}.margin-0\\\\@md{margin:0}.margin-top-xxxxs\\\\@md{margin-top:var(--space-xxxxs)}.margin-top-xxxs\\\\@md{margin-top:var(--space-xxxs)}.margin-top-xxs\\\\@md{margin-top:var(--space-xxs)}.margin-top-xs\\\\@md{margin-top:var(--space-xs)}.margin-top-sm\\\\@md{margin-top:var(--space-sm)}.margin-top-md\\\\@md{margin-top:var(--space-md)}.margin-top-lg\\\\@md{margin-top:var(--space-lg)}.margin-top-xl\\\\@md{margin-top:var(--space-xl)}.margin-top-xxl\\\\@md{margin-top:var(--space-xxl)}.margin-top-xxxl\\\\@md{margin-top:var(--space-xxxl)}.margin-top-xxxxl\\\\@md{margin-top:var(--space-xxxxl)}.margin-top-auto\\\\@md{margin-top:auto}.margin-top-0\\\\@md{margin-top:0}.margin-bottom-xxxxs\\\\@md{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\\\\@md{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\\\\@md{margin-bottom:var(--space-xxs)}.margin-bottom-xs\\\\@md{margin-bottom:var(--space-xs)}.margin-bottom-sm\\\\@md{margin-bottom:var(--space-sm)}.margin-bottom-md\\\\@md{margin-bottom:var(--space-md)}.margin-bottom-lg\\\\@md{margin-bottom:var(--space-lg)}.margin-bottom-xl\\\\@md{margin-bottom:var(--space-xl)}.margin-bottom-xxl\\\\@md{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\\\\@md{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\\\\@md{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\\\\@md{margin-bottom:auto}.margin-bottom-0\\\\@md{margin-bottom:0}.margin-right-xxxxs\\\\@md{margin-right:var(--space-xxxxs)}.margin-right-xxxs\\\\@md{margin-right:var(--space-xxxs)}.margin-right-xxs\\\\@md{margin-right:var(--space-xxs)}.margin-right-xs\\\\@md{margin-right:var(--space-xs)}.margin-right-sm\\\\@md{margin-right:var(--space-sm)}.margin-right-md\\\\@md{margin-right:var(--space-md)}.margin-right-lg\\\\@md{margin-right:var(--space-lg)}.margin-right-xl\\\\@md{margin-right:var(--space-xl)}.margin-right-xxl\\\\@md{margin-right:var(--space-xxl)}.margin-right-xxxl\\\\@md{margin-right:var(--space-xxxl)}.margin-right-xxxxl\\\\@md{margin-right:var(--space-xxxxl)}.margin-right-auto\\\\@md{margin-right:auto}.margin-right-0\\\\@md{margin-right:0}.margin-left-xxxxs\\\\@md{margin-left:var(--space-xxxxs)}.margin-left-xxxs\\\\@md{margin-left:var(--space-xxxs)}.margin-left-xxs\\\\@md{margin-left:var(--space-xxs)}.margin-left-xs\\\\@md{margin-left:var(--space-xs)}.margin-left-sm\\\\@md{margin-left:var(--space-sm)}.margin-left-md\\\\@md{margin-left:var(--space-md)}.margin-left-lg\\\\@md{margin-left:var(--space-lg)}.margin-left-xl\\\\@md{margin-left:var(--space-xl)}.margin-left-xxl\\\\@md{margin-left:var(--space-xxl)}.margin-left-xxxl\\\\@md{margin-left:var(--space-xxxl)}.margin-left-xxxxl\\\\@md{margin-left:var(--space-xxxxl)}.margin-left-auto\\\\@md{margin-left:auto}.margin-left-0\\\\@md{margin-left:0}.margin-x-xxxxs\\\\@md{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\\\\@md{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\\\\@md{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\\\\@md{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\\\\@md{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\\\\@md{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\\\\@md{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\\\\@md{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\\\\@md{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\\\\@md{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\\\\@md{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\\\\@md{margin-left:auto;margin-right:auto}.margin-x-0\\\\@md{margin-left:0;margin-right:0}.margin-y-xxxxs\\\\@md{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\\\\@md{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\\\\@md{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\\\\@md{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\\\\@md{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\\\\@md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\\\\@md{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\\\\@md{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\\\\@md{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\\\\@md{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\\\\@md{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\\\\@md{margin-top:auto;margin-bottom:auto}.margin-y-0\\\\@md{margin-top:0;margin-bottom:0}.padding-xxxxs\\\\@md{padding:var(--space-xxxxs)}.padding-xxxs\\\\@md{padding:var(--space-xxxs)}.padding-xxs\\\\@md{padding:var(--space-xxs)}.padding-xs\\\\@md{padding:var(--space-xs)}.padding-sm\\\\@md{padding:var(--space-sm)}.padding-md\\\\@md{padding:var(--space-md)}.padding-lg\\\\@md{padding:var(--space-lg)}.padding-xl\\\\@md{padding:var(--space-xl)}.padding-xxl\\\\@md{padding:var(--space-xxl)}.padding-xxxl\\\\@md{padding:var(--space-xxxl)}.padding-xxxxl\\\\@md{padding:var(--space-xxxxl)}.padding-0\\\\@md{padding:0}.padding-component\\\\@md{padding:var(--component-padding)}.padding-top-xxxxs\\\\@md{padding-top:var(--space-xxxxs)}.padding-top-xxxs\\\\@md{padding-top:var(--space-xxxs)}.padding-top-xxs\\\\@md{padding-top:var(--space-xxs)}.padding-top-xs\\\\@md{padding-top:var(--space-xs)}.padding-top-sm\\\\@md{padding-top:var(--space-sm)}.padding-top-md\\\\@md{padding-top:var(--space-md)}.padding-top-lg\\\\@md{padding-top:var(--space-lg)}.padding-top-xl\\\\@md{padding-top:var(--space-xl)}.padding-top-xxl\\\\@md{padding-top:var(--space-xxl)}.padding-top-xxxl\\\\@md{padding-top:var(--space-xxxl)}.padding-top-xxxxl\\\\@md{padding-top:var(--space-xxxxl)}.padding-top-0\\\\@md{padding-top:0}.padding-top-component\\\\@md{padding-top:var(--component-padding)}.padding-bottom-xxxxs\\\\@md{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\\\\@md{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\\\\@md{padding-bottom:var(--space-xxs)}.padding-bottom-xs\\\\@md{padding-bottom:var(--space-xs)}.padding-bottom-sm\\\\@md{padding-bottom:var(--space-sm)}.padding-bottom-md\\\\@md{padding-bottom:var(--space-md)}.padding-bottom-lg\\\\@md{padding-bottom:var(--space-lg)}.padding-bottom-xl\\\\@md{padding-bottom:var(--space-xl)}.padding-bottom-xxl\\\\@md{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\\\\@md{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\\\\@md{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\\\\@md{padding-bottom:0}.padding-bottom-component\\\\@md{padding-bottom:var(--component-padding)}.padding-right-xxxxs\\\\@md{padding-right:var(--space-xxxxs)}.padding-right-xxxs\\\\@md{padding-right:var(--space-xxxs)}.padding-right-xxs\\\\@md{padding-right:var(--space-xxs)}.padding-right-xs\\\\@md{padding-right:var(--space-xs)}.padding-right-sm\\\\@md{padding-right:var(--space-sm)}.padding-right-md\\\\@md{padding-right:var(--space-md)}.padding-right-lg\\\\@md{padding-right:var(--space-lg)}.padding-right-xl\\\\@md{padding-right:var(--space-xl)}.padding-right-xxl\\\\@md{padding-right:var(--space-xxl)}.padding-right-xxxl\\\\@md{padding-right:var(--space-xxxl)}.padding-right-xxxxl\\\\@md{padding-right:var(--space-xxxxl)}.padding-right-0\\\\@md{padding-right:0}.padding-right-component\\\\@md{padding-right:var(--component-padding)}.padding-left-xxxxs\\\\@md{padding-left:var(--space-xxxxs)}.padding-left-xxxs\\\\@md{padding-left:var(--space-xxxs)}.padding-left-xxs\\\\@md{padding-left:var(--space-xxs)}.padding-left-xs\\\\@md{padding-left:var(--space-xs)}.padding-left-sm\\\\@md{padding-left:var(--space-sm)}.padding-left-md\\\\@md{padding-left:var(--space-md)}.padding-left-lg\\\\@md{padding-left:var(--space-lg)}.padding-left-xl\\\\@md{padding-left:var(--space-xl)}.padding-left-xxl\\\\@md{padding-left:var(--space-xxl)}.padding-left-xxxl\\\\@md{padding-left:var(--space-xxxl)}.padding-left-xxxxl\\\\@md{padding-left:var(--space-xxxxl)}.padding-left-0\\\\@md{padding-left:0}.padding-left-component\\\\@md{padding-left:var(--component-padding)}.padding-x-xxxxs\\\\@md{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\\\\@md{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\\\\@md{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\\\\@md{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\\\\@md{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\\\\@md{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\\\\@md{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\\\\@md{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\\\\@md{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\\\\@md{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\\\\@md{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\\\\@md{padding-left:0;padding-right:0}.padding-x-component\\\\@md{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\\\\@md{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\\\\@md{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\\\\@md{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\\\\@md{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\\\\@md{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\\\\@md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\\\\@md{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\\\\@md{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\\\\@md{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\\\\@md{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\\\\@md{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\\\\@md{padding-top:0;padding-bottom:0}.padding-y-component\\\\@md{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.text-center\\\\@md{text-align:center}.text-left\\\\@md{text-align:left}.text-right\\\\@md{text-align:right}.text-justify\\\\@md{text-align:justify}.text-xs\\\\@md{font-size:var(--text-xs,.6875rem)}.text-sm\\\\@md{font-size:var(--text-sm,.75rem)}.text-base\\\\@md{font-size:var(--text-unit,1rem)}.text-md\\\\@md{font-size:var(--text-md,1.125rem)}.text-lg\\\\@md{font-size:var(--text-lg,1.375rem)}.text-xl\\\\@md{font-size:var(--text-xl,1.75rem)}.text-xxl\\\\@md{font-size:var(--text-xxl,2rem)}.text-xxxl\\\\@md{font-size:var(--text-xxxl,2.5rem)}.text-xxxxl\\\\@md{font-size:var(--text-xxxxl,3rem)}.column-count-1\\\\@md{-moz-column-count:1;column-count:1}.column-count-2\\\\@md{-moz-column-count:2;column-count:2}.column-count-3\\\\@md{-moz-column-count:3;column-count:3}.column-count-4\\\\@md{-moz-column-count:4;column-count:4}.width-xxxxs\\\\@md{width:var(--size-xxxxs,.25rem)}.width-xxxs\\\\@md{width:var(--size-xxxs,.5rem)}.width-xxs\\\\@md{width:var(--size-xxs,.75rem)}.width-xs\\\\@md{width:var(--size-xs,1rem)}.width-sm\\\\@md{width:var(--size-sm,1.5rem)}.width-md\\\\@md{width:var(--size-md,2rem)}.width-lg\\\\@md{width:var(--size-lg,3rem)}.width-xl\\\\@md{width:var(--size-xl,4rem)}.width-xxl\\\\@md{width:var(--size-xxl,6rem)}.width-xxxl\\\\@md{width:var(--size-xxxl,8rem)}.width-xxxxl\\\\@md{width:var(--size-xxxxl,16rem)}.width-0\\\\@md{width:0}.width-10\\\\%\\\\@md{width:10%}.width-20\\\\%\\\\@md{width:20%}.width-25\\\\%\\\\@md{width:25%}.width-30\\\\%\\\\@md{width:30%}.width-33\\\\%\\\\@md{width:33.3333333333%}.width-40\\\\%\\\\@md{width:40%}.width-50\\\\%\\\\@md{width:50%}.width-60\\\\%\\\\@md{width:60%}.width-66\\\\%\\\\@md{width:66.6666666667%}.width-70\\\\%\\\\@md{width:70%}.width-75\\\\%\\\\@md{width:75%}.width-80\\\\%\\\\@md{width:80%}.width-90\\\\%\\\\@md{width:90%}.width-100\\\\%\\\\@md{width:100%}.width-100vw\\\\@md{width:100vw}.width-auto\\\\@md{width:auto}.width-inherit\\\\@md{width:inherit}.height-xxxxs\\\\@md{height:var(--size-xxxxs,.25rem)}.height-xxxs\\\\@md{height:var(--size-xxxs,.5rem)}.height-xxs\\\\@md{height:var(--size-xxs,.75rem)}.height-xs\\\\@md{height:var(--size-xs,1rem)}.height-sm\\\\@md{height:var(--size-sm,1.5rem)}.height-md\\\\@md{height:var(--size-md,2rem)}.height-lg\\\\@md{height:var(--size-lg,3rem)}.height-xl\\\\@md{height:var(--size-xl,4rem)}.height-xxl\\\\@md{height:var(--size-xxl,6rem)}.height-xxxl\\\\@md{height:var(--size-xxxl,8rem)}.height-xxxxl\\\\@md{height:var(--size-xxxxl,16rem)}.height-0\\\\@md{height:0}.height-10\\\\%\\\\@md{height:10%}.height-20\\\\%\\\\@md{height:20%}.height-25\\\\%\\\\@md{height:25%}.height-30\\\\%\\\\@md{height:30%}.height-33\\\\%\\\\@md{height:33.3333333333%}.height-40\\\\%\\\\@md{height:40%}.height-50\\\\%\\\\@md{height:50%}.height-60\\\\%\\\\@md{height:60%}.height-66\\\\%\\\\@md{height:66.6666666667%}.height-70\\\\%\\\\@md{height:70%}.height-75\\\\%\\\\@md{height:75%}.height-80\\\\%\\\\@md{height:80%}.height-90\\\\%\\\\@md{height:90%}.height-100\\\\%\\\\@md{height:100%}.height-100vh\\\\@md{height:100vh}.height-auto\\\\@md{height:auto}.height-inherit\\\\@md{height:inherit}.max-width-xxxxxs\\\\@md{max-width:var(--max-width-xxxxxs)}.max-width-xxxxs\\\\@md{max-width:var(--max-width-xxxxs)}.max-width-xxxs\\\\@md{max-width:var(--max-width-xxxs)}.max-width-xxs\\\\@md{max-width:var(--max-width-xxs)}.max-width-xs\\\\@md{max-width:var(--max-width-xs)}.max-width-sm\\\\@md{max-width:var(--max-width-sm)}.max-width-md\\\\@md{max-width:var(--max-width-md)}.max-width-lg\\\\@md{max-width:var(--max-width-lg)}.max-width-xl\\\\@md{max-width:var(--max-width-xl)}.max-width-xxl\\\\@md{max-width:var(--max-width-xxl)}.max-width-xxxl\\\\@md{max-width:var(--max-width-xxxl)}.max-width-xxxxl\\\\@md{max-width:var(--max-width-xxxxl)}.max-width-100\\\\%\\\\@md{max-width:100%}.max-width-none\\\\@md{max-width:none}.position-relative\\\\@md{position:relative}.position-absolute\\\\@md{position:absolute}.position-fixed\\\\@md{position:fixed}.position-sticky\\\\@md{position:-webkit-sticky;position:sticky}.position-static\\\\@md{position:static}.inset-0\\\\@md{top:0;right:0;bottom:0;left:0}.top-0\\\\@md{top:0}.top-50\\\\%\\\\@md{top:50%}.top-xxxxs\\\\@md{top:var(--space-xxxxs)}.top-xxxs\\\\@md{top:var(--space-xxxs)}.top-xxs\\\\@md{top:var(--space-xxs)}.top-xs\\\\@md{top:var(--space-xs)}.top-sm\\\\@md{top:var(--space-sm)}.top-md\\\\@md{top:var(--space-md)}.top-lg\\\\@md{top:var(--space-lg)}.top-xl\\\\@md{top:var(--space-xl)}.top-xxl\\\\@md{top:var(--space-xxl)}.top-xxxl\\\\@md{top:var(--space-xxxl)}.top-xxxxl\\\\@md{top:var(--space-xxxxl)}.bottom-0\\\\@md{bottom:0}.bottom-50\\\\%\\\\@md{bottom:50%}.bottom-xxxxs\\\\@md{bottom:var(--space-xxxxs)}.bottom-xxxs\\\\@md{bottom:var(--space-xxxs)}.bottom-xxs\\\\@md{bottom:var(--space-xxs)}.bottom-xs\\\\@md{bottom:var(--space-xs)}.bottom-sm\\\\@md{bottom:var(--space-sm)}.bottom-md\\\\@md{bottom:var(--space-md)}.bottom-lg\\\\@md{bottom:var(--space-lg)}.bottom-xl\\\\@md{bottom:var(--space-xl)}.bottom-xxl\\\\@md{bottom:var(--space-xxl)}.bottom-xxxl\\\\@md{bottom:var(--space-xxxl)}.bottom-xxxxl\\\\@md{bottom:var(--space-xxxxl)}.right-0\\\\@md{right:0}.right-50\\\\%\\\\@md{right:50%}.right-xxxxs\\\\@md{right:var(--space-xxxxs)}.right-xxxs\\\\@md{right:var(--space-xxxs)}.right-xxs\\\\@md{right:var(--space-xxs)}.right-xs\\\\@md{right:var(--space-xs)}.right-sm\\\\@md{right:var(--space-sm)}.right-md\\\\@md{right:var(--space-md)}.right-lg\\\\@md{right:var(--space-lg)}.right-xl\\\\@md{right:var(--space-xl)}.right-xxl\\\\@md{right:var(--space-xxl)}.right-xxxl\\\\@md{right:var(--space-xxxl)}.right-xxxxl\\\\@md{right:var(--space-xxxxl)}.left-0\\\\@md{left:0}.left-50\\\\%\\\\@md{left:50%}.left-xxxxs\\\\@md{left:var(--space-xxxxs)}.left-xxxs\\\\@md{left:var(--space-xxxs)}.left-xxs\\\\@md{left:var(--space-xxs)}.left-xs\\\\@md{left:var(--space-xs)}.left-sm\\\\@md{left:var(--space-sm)}.left-md\\\\@md{left:var(--space-md)}.left-lg\\\\@md{left:var(--space-lg)}.left-xl\\\\@md{left:var(--space-xl)}.left-xxl\\\\@md{left:var(--space-xxl)}.left-xxxl\\\\@md{left:var(--space-xxxl)}.left-xxxxl\\\\@md{left:var(--space-xxxxl)}.overflow-hidden\\\\@md{overflow:hidden}.overflow-auto\\\\@md{overflow:auto}.momentum-scrolling\\\\@md{-webkit-overflow-scrolling:touch}.overscroll-contain\\\\@md{overscroll-behavior:contain}.visible\\\\@md{visibility:visible}.invisible\\\\@md{visibility:hidden}}@media not all and (min-width:64rem){.display\\\\@md{display:none!important}}@media (min-width:80rem){.flex\\\\@lg{display:flex}.inline-flex\\\\@lg{display:inline-flex}.flex-wrap\\\\@lg{flex-wrap:wrap}.flex-nowrap\\\\@lg{flex-wrap:nowrap}.flex-column\\\\@lg{flex-direction:column}.flex-column-reverse\\\\@lg{flex-direction:column-reverse}.flex-row\\\\@lg{flex-direction:row}.flex-row-reverse\\\\@lg{flex-direction:row-reverse}.flex-center\\\\@lg{justify-content:center;align-items:center}.flex-grow\\\\@lg{flex-grow:1}.flex-grow-0\\\\@lg{flex-grow:0}.flex-shrink\\\\@lg{flex-shrink:1}.flex-shrink-0\\\\@lg{flex-shrink:0}.flex-basis-0\\\\@lg{flex-basis:0}.justify-start\\\\@lg{justify-content:flex-start}.justify-end\\\\@lg{justify-content:flex-end}.justify-center\\\\@lg{justify-content:center}.justify-between\\\\@lg{justify-content:space-between}.items-center\\\\@lg{align-items:center}.items-start\\\\@lg{align-items:flex-start}.items-end\\\\@lg{align-items:flex-end}.items-baseline\\\\@lg{align-items:baseline}.items-stretch\\\\@lg{align-items:stretch}.content-start\\\\@lg{align-content:start}.content-end\\\\@lg{align-content:end}.content-center\\\\@lg{align-content:center}.content-between\\\\@lg{align-content:space-between}.order-1\\\\@lg{order:1}.order-2\\\\@lg{order:2}.order-3\\\\@lg{order:3}.block\\\\@lg{display:block}.inline-block\\\\@lg{display:inline-block}.inline\\\\@lg{display:inline}.contents\\\\@lg{display:contents}.css-grid\\\\@lg{display:grid}.css-inline-grid\\\\@lg{display:inline-grid}.hide\\\\@lg{display:none!important}.margin-xxxxs\\\\@lg{margin:var(--space-xxxxs)}.margin-xxxs\\\\@lg{margin:var(--space-xxxs)}.margin-xxs\\\\@lg{margin:var(--space-xxs)}.margin-xs\\\\@lg{margin:var(--space-xs)}.margin-sm\\\\@lg{margin:var(--space-sm)}.margin-md\\\\@lg{margin:var(--space-md)}.margin-lg\\\\@lg{margin:var(--space-lg)}.margin-xl\\\\@lg{margin:var(--space-xl)}.margin-xxl\\\\@lg{margin:var(--space-xxl)}.margin-xxxl\\\\@lg{margin:var(--space-xxxl)}.margin-xxxxl\\\\@lg{margin:var(--space-xxxxl)}.margin-auto\\\\@lg{margin:auto}.margin-0\\\\@lg{margin:0}.margin-top-xxxxs\\\\@lg{margin-top:var(--space-xxxxs)}.margin-top-xxxs\\\\@lg{margin-top:var(--space-xxxs)}.margin-top-xxs\\\\@lg{margin-top:var(--space-xxs)}.margin-top-xs\\\\@lg{margin-top:var(--space-xs)}.margin-top-sm\\\\@lg{margin-top:var(--space-sm)}.margin-top-md\\\\@lg{margin-top:var(--space-md)}.margin-top-lg\\\\@lg{margin-top:var(--space-lg)}.margin-top-xl\\\\@lg{margin-top:var(--space-xl)}.margin-top-xxl\\\\@lg{margin-top:var(--space-xxl)}.margin-top-xxxl\\\\@lg{margin-top:var(--space-xxxl)}.margin-top-xxxxl\\\\@lg{margin-top:var(--space-xxxxl)}.margin-top-auto\\\\@lg{margin-top:auto}.margin-top-0\\\\@lg{margin-top:0}.margin-bottom-xxxxs\\\\@lg{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\\\\@lg{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\\\\@lg{margin-bottom:var(--space-xxs)}.margin-bottom-xs\\\\@lg{margin-bottom:var(--space-xs)}.margin-bottom-sm\\\\@lg{margin-bottom:var(--space-sm)}.margin-bottom-md\\\\@lg{margin-bottom:var(--space-md)}.margin-bottom-lg\\\\@lg{margin-bottom:var(--space-lg)}.margin-bottom-xl\\\\@lg{margin-bottom:var(--space-xl)}.margin-bottom-xxl\\\\@lg{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\\\\@lg{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\\\\@lg{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\\\\@lg{margin-bottom:auto}.margin-bottom-0\\\\@lg{margin-bottom:0}.margin-right-xxxxs\\\\@lg{margin-right:var(--space-xxxxs)}.margin-right-xxxs\\\\@lg{margin-right:var(--space-xxxs)}.margin-right-xxs\\\\@lg{margin-right:var(--space-xxs)}.margin-right-xs\\\\@lg{margin-right:var(--space-xs)}.margin-right-sm\\\\@lg{margin-right:var(--space-sm)}.margin-right-md\\\\@lg{margin-right:var(--space-md)}.margin-right-lg\\\\@lg{margin-right:var(--space-lg)}.margin-right-xl\\\\@lg{margin-right:var(--space-xl)}.margin-right-xxl\\\\@lg{margin-right:var(--space-xxl)}.margin-right-xxxl\\\\@lg{margin-right:var(--space-xxxl)}.margin-right-xxxxl\\\\@lg{margin-right:var(--space-xxxxl)}.margin-right-auto\\\\@lg{margin-right:auto}.margin-right-0\\\\@lg{margin-right:0}.margin-left-xxxxs\\\\@lg{margin-left:var(--space-xxxxs)}.margin-left-xxxs\\\\@lg{margin-left:var(--space-xxxs)}.margin-left-xxs\\\\@lg{margin-left:var(--space-xxs)}.margin-left-xs\\\\@lg{margin-left:var(--space-xs)}.margin-left-sm\\\\@lg{margin-left:var(--space-sm)}.margin-left-md\\\\@lg{margin-left:var(--space-md)}.margin-left-lg\\\\@lg{margin-left:var(--space-lg)}.margin-left-xl\\\\@lg{margin-left:var(--space-xl)}.margin-left-xxl\\\\@lg{margin-left:var(--space-xxl)}.margin-left-xxxl\\\\@lg{margin-left:var(--space-xxxl)}.margin-left-xxxxl\\\\@lg{margin-left:var(--space-xxxxl)}.margin-left-auto\\\\@lg{margin-left:auto}.margin-left-0\\\\@lg{margin-left:0}.margin-x-xxxxs\\\\@lg{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\\\\@lg{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\\\\@lg{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\\\\@lg{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\\\\@lg{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\\\\@lg{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\\\\@lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\\\\@lg{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\\\\@lg{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\\\\@lg{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\\\\@lg{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\\\\@lg{margin-left:auto;margin-right:auto}.margin-x-0\\\\@lg{margin-left:0;margin-right:0}.margin-y-xxxxs\\\\@lg{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\\\\@lg{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\\\\@lg{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\\\\@lg{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\\\\@lg{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\\\\@lg{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\\\\@lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\\\\@lg{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\\\\@lg{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\\\\@lg{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\\\\@lg{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\\\\@lg{margin-top:auto;margin-bottom:auto}.margin-y-0\\\\@lg{margin-top:0;margin-bottom:0}.padding-xxxxs\\\\@lg{padding:var(--space-xxxxs)}.padding-xxxs\\\\@lg{padding:var(--space-xxxs)}.padding-xxs\\\\@lg{padding:var(--space-xxs)}.padding-xs\\\\@lg{padding:var(--space-xs)}.padding-sm\\\\@lg{padding:var(--space-sm)}.padding-md\\\\@lg{padding:var(--space-md)}.padding-lg\\\\@lg{padding:var(--space-lg)}.padding-xl\\\\@lg{padding:var(--space-xl)}.padding-xxl\\\\@lg{padding:var(--space-xxl)}.padding-xxxl\\\\@lg{padding:var(--space-xxxl)}.padding-xxxxl\\\\@lg{padding:var(--space-xxxxl)}.padding-0\\\\@lg{padding:0}.padding-component\\\\@lg{padding:var(--component-padding)}.padding-top-xxxxs\\\\@lg{padding-top:var(--space-xxxxs)}.padding-top-xxxs\\\\@lg{padding-top:var(--space-xxxs)}.padding-top-xxs\\\\@lg{padding-top:var(--space-xxs)}.padding-top-xs\\\\@lg{padding-top:var(--space-xs)}.padding-top-sm\\\\@lg{padding-top:var(--space-sm)}.padding-top-md\\\\@lg{padding-top:var(--space-md)}.padding-top-lg\\\\@lg{padding-top:var(--space-lg)}.padding-top-xl\\\\@lg{padding-top:var(--space-xl)}.padding-top-xxl\\\\@lg{padding-top:var(--space-xxl)}.padding-top-xxxl\\\\@lg{padding-top:var(--space-xxxl)}.padding-top-xxxxl\\\\@lg{padding-top:var(--space-xxxxl)}.padding-top-0\\\\@lg{padding-top:0}.padding-top-component\\\\@lg{padding-top:var(--component-padding)}.padding-bottom-xxxxs\\\\@lg{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\\\\@lg{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\\\\@lg{padding-bottom:var(--space-xxs)}.padding-bottom-xs\\\\@lg{padding-bottom:var(--space-xs)}.padding-bottom-sm\\\\@lg{padding-bottom:var(--space-sm)}.padding-bottom-md\\\\@lg{padding-bottom:var(--space-md)}.padding-bottom-lg\\\\@lg{padding-bottom:var(--space-lg)}.padding-bottom-xl\\\\@lg{padding-bottom:var(--space-xl)}.padding-bottom-xxl\\\\@lg{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\\\\@lg{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\\\\@lg{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\\\\@lg{padding-bottom:0}.padding-bottom-component\\\\@lg{padding-bottom:var(--component-padding)}.padding-right-xxxxs\\\\@lg{padding-right:var(--space-xxxxs)}.padding-right-xxxs\\\\@lg{padding-right:var(--space-xxxs)}.padding-right-xxs\\\\@lg{padding-right:var(--space-xxs)}.padding-right-xs\\\\@lg{padding-right:var(--space-xs)}.padding-right-sm\\\\@lg{padding-right:var(--space-sm)}.padding-right-md\\\\@lg{padding-right:var(--space-md)}.padding-right-lg\\\\@lg{padding-right:var(--space-lg)}.padding-right-xl\\\\@lg{padding-right:var(--space-xl)}.padding-right-xxl\\\\@lg{padding-right:var(--space-xxl)}.padding-right-xxxl\\\\@lg{padding-right:var(--space-xxxl)}.padding-right-xxxxl\\\\@lg{padding-right:var(--space-xxxxl)}.padding-right-0\\\\@lg{padding-right:0}.padding-right-component\\\\@lg{padding-right:var(--component-padding)}.padding-left-xxxxs\\\\@lg{padding-left:var(--space-xxxxs)}.padding-left-xxxs\\\\@lg{padding-left:var(--space-xxxs)}.padding-left-xxs\\\\@lg{padding-left:var(--space-xxs)}.padding-left-xs\\\\@lg{padding-left:var(--space-xs)}.padding-left-sm\\\\@lg{padding-left:var(--space-sm)}.padding-left-md\\\\@lg{padding-left:var(--space-md)}.padding-left-lg\\\\@lg{padding-left:var(--space-lg)}.padding-left-xl\\\\@lg{padding-left:var(--space-xl)}.padding-left-xxl\\\\@lg{padding-left:var(--space-xxl)}.padding-left-xxxl\\\\@lg{padding-left:var(--space-xxxl)}.padding-left-xxxxl\\\\@lg{padding-left:var(--space-xxxxl)}.padding-left-0\\\\@lg{padding-left:0}.padding-left-component\\\\@lg{padding-left:var(--component-padding)}.padding-x-xxxxs\\\\@lg{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\\\\@lg{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\\\\@lg{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\\\\@lg{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\\\\@lg{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\\\\@lg{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\\\\@lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\\\\@lg{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\\\\@lg{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\\\\@lg{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\\\\@lg{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\\\\@lg{padding-left:0;padding-right:0}.padding-x-component\\\\@lg{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\\\\@lg{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\\\\@lg{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\\\\@lg{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\\\\@lg{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\\\\@lg{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\\\\@lg{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\\\\@lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\\\\@lg{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\\\\@lg{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\\\\@lg{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\\\\@lg{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\\\\@lg{padding-top:0;padding-bottom:0}.padding-y-component\\\\@lg{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.text-center\\\\@lg{text-align:center}.text-left\\\\@lg{text-align:left}.text-right\\\\@lg{text-align:right}.text-justify\\\\@lg{text-align:justify}.text-xs\\\\@lg{font-size:var(--text-xs,.6875rem)}.text-sm\\\\@lg{font-size:var(--text-sm,.75rem)}.text-base\\\\@lg{font-size:var(--text-unit,1rem)}.text-md\\\\@lg{font-size:var(--text-md,1.125rem)}.text-lg\\\\@lg{font-size:var(--text-lg,1.375rem)}.text-xl\\\\@lg{font-size:var(--text-xl,1.75rem)}.text-xxl\\\\@lg{font-size:var(--text-xxl,2rem)}.text-xxxl\\\\@lg{font-size:var(--text-xxxl,2.5rem)}.text-xxxxl\\\\@lg{font-size:var(--text-xxxxl,3rem)}.column-count-1\\\\@lg{-moz-column-count:1;column-count:1}.column-count-2\\\\@lg{-moz-column-count:2;column-count:2}.column-count-3\\\\@lg{-moz-column-count:3;column-count:3}.column-count-4\\\\@lg{-moz-column-count:4;column-count:4}.width-xxxxs\\\\@lg{width:var(--size-xxxxs,.25rem)}.width-xxxs\\\\@lg{width:var(--size-xxxs,.5rem)}.width-xxs\\\\@lg{width:var(--size-xxs,.75rem)}.width-xs\\\\@lg{width:var(--size-xs,1rem)}.width-sm\\\\@lg{width:var(--size-sm,1.5rem)}.width-md\\\\@lg{width:var(--size-md,2rem)}.width-lg\\\\@lg{width:var(--size-lg,3rem)}.width-xl\\\\@lg{width:var(--size-xl,4rem)}.width-xxl\\\\@lg{width:var(--size-xxl,6rem)}.width-xxxl\\\\@lg{width:var(--size-xxxl,8rem)}.width-xxxxl\\\\@lg{width:var(--size-xxxxl,16rem)}.width-0\\\\@lg{width:0}.width-10\\\\%\\\\@lg{width:10%}.width-20\\\\%\\\\@lg{width:20%}.width-25\\\\%\\\\@lg{width:25%}.width-30\\\\%\\\\@lg{width:30%}.width-33\\\\%\\\\@lg{width:33.3333333333%}.width-40\\\\%\\\\@lg{width:40%}.width-50\\\\%\\\\@lg{width:50%}.width-60\\\\%\\\\@lg{width:60%}.width-66\\\\%\\\\@lg{width:66.6666666667%}.width-70\\\\%\\\\@lg{width:70%}.width-75\\\\%\\\\@lg{width:75%}.width-80\\\\%\\\\@lg{width:80%}.width-90\\\\%\\\\@lg{width:90%}.width-100\\\\%\\\\@lg{width:100%}.width-100vw\\\\@lg{width:100vw}.width-auto\\\\@lg{width:auto}.width-inherit\\\\@lg{width:inherit}.height-xxxxs\\\\@lg{height:var(--size-xxxxs,.25rem)}.height-xxxs\\\\@lg{height:var(--size-xxxs,.5rem)}.height-xxs\\\\@lg{height:var(--size-xxs,.75rem)}.height-xs\\\\@lg{height:var(--size-xs,1rem)}.height-sm\\\\@lg{height:var(--size-sm,1.5rem)}.height-md\\\\@lg{height:var(--size-md,2rem)}.height-lg\\\\@lg{height:var(--size-lg,3rem)}.height-xl\\\\@lg{height:var(--size-xl,4rem)}.height-xxl\\\\@lg{height:var(--size-xxl,6rem)}.height-xxxl\\\\@lg{height:var(--size-xxxl,8rem)}.height-xxxxl\\\\@lg{height:var(--size-xxxxl,16rem)}.height-0\\\\@lg{height:0}.height-10\\\\%\\\\@lg{height:10%}.height-20\\\\%\\\\@lg{height:20%}.height-25\\\\%\\\\@lg{height:25%}.height-30\\\\%\\\\@lg{height:30%}.height-33\\\\%\\\\@lg{height:33.3333333333%}.height-40\\\\%\\\\@lg{height:40%}.height-50\\\\%\\\\@lg{height:50%}.height-60\\\\%\\\\@lg{height:60%}.height-66\\\\%\\\\@lg{height:66.6666666667%}.height-70\\\\%\\\\@lg{height:70%}.height-75\\\\%\\\\@lg{height:75%}.height-80\\\\%\\\\@lg{height:80%}.height-90\\\\%\\\\@lg{height:90%}.height-100\\\\%\\\\@lg{height:100%}.height-100vh\\\\@lg{height:100vh}.height-auto\\\\@lg{height:auto}.height-inherit\\\\@lg{height:inherit}.max-width-xxxxxs\\\\@lg{max-width:var(--max-width-xxxxxs)}.max-width-xxxxs\\\\@lg{max-width:var(--max-width-xxxxs)}.max-width-xxxs\\\\@lg{max-width:var(--max-width-xxxs)}.max-width-xxs\\\\@lg{max-width:var(--max-width-xxs)}.max-width-xs\\\\@lg{max-width:var(--max-width-xs)}.max-width-sm\\\\@lg{max-width:var(--max-width-sm)}.max-width-md\\\\@lg{max-width:var(--max-width-md)}.max-width-lg\\\\@lg{max-width:var(--max-width-lg)}.max-width-xl\\\\@lg{max-width:var(--max-width-xl)}.max-width-xxl\\\\@lg{max-width:var(--max-width-xxl)}.max-width-xxxl\\\\@lg{max-width:var(--max-width-xxxl)}.max-width-xxxxl\\\\@lg{max-width:var(--max-width-xxxxl)}.max-width-100\\\\%\\\\@lg{max-width:100%}.max-width-none\\\\@lg{max-width:none}.position-relative\\\\@lg{position:relative}.position-absolute\\\\@lg{position:absolute}.position-fixed\\\\@lg{position:fixed}.position-sticky\\\\@lg{position:-webkit-sticky;position:sticky}.position-static\\\\@lg{position:static}.inset-0\\\\@lg{top:0;right:0;bottom:0;left:0}.top-0\\\\@lg{top:0}.top-50\\\\%\\\\@lg{top:50%}.top-xxxxs\\\\@lg{top:var(--space-xxxxs)}.top-xxxs\\\\@lg{top:var(--space-xxxs)}.top-xxs\\\\@lg{top:var(--space-xxs)}.top-xs\\\\@lg{top:var(--space-xs)}.top-sm\\\\@lg{top:var(--space-sm)}.top-md\\\\@lg{top:var(--space-md)}.top-lg\\\\@lg{top:var(--space-lg)}.top-xl\\\\@lg{top:var(--space-xl)}.top-xxl\\\\@lg{top:var(--space-xxl)}.top-xxxl\\\\@lg{top:var(--space-xxxl)}.top-xxxxl\\\\@lg{top:var(--space-xxxxl)}.bottom-0\\\\@lg{bottom:0}.bottom-50\\\\%\\\\@lg{bottom:50%}.bottom-xxxxs\\\\@lg{bottom:var(--space-xxxxs)}.bottom-xxxs\\\\@lg{bottom:var(--space-xxxs)}.bottom-xxs\\\\@lg{bottom:var(--space-xxs)}.bottom-xs\\\\@lg{bottom:var(--space-xs)}.bottom-sm\\\\@lg{bottom:var(--space-sm)}.bottom-md\\\\@lg{bottom:var(--space-md)}.bottom-lg\\\\@lg{bottom:var(--space-lg)}.bottom-xl\\\\@lg{bottom:var(--space-xl)}.bottom-xxl\\\\@lg{bottom:var(--space-xxl)}.bottom-xxxl\\\\@lg{bottom:var(--space-xxxl)}.bottom-xxxxl\\\\@lg{bottom:var(--space-xxxxl)}.right-0\\\\@lg{right:0}.right-50\\\\%\\\\@lg{right:50%}.right-xxxxs\\\\@lg{right:var(--space-xxxxs)}.right-xxxs\\\\@lg{right:var(--space-xxxs)}.right-xxs\\\\@lg{right:var(--space-xxs)}.right-xs\\\\@lg{right:var(--space-xs)}.right-sm\\\\@lg{right:var(--space-sm)}.right-md\\\\@lg{right:var(--space-md)}.right-lg\\\\@lg{right:var(--space-lg)}.right-xl\\\\@lg{right:var(--space-xl)}.right-xxl\\\\@lg{right:var(--space-xxl)}.right-xxxl\\\\@lg{right:var(--space-xxxl)}.right-xxxxl\\\\@lg{right:var(--space-xxxxl)}.left-0\\\\@lg{left:0}.left-50\\\\%\\\\@lg{left:50%}.left-xxxxs\\\\@lg{left:var(--space-xxxxs)}.left-xxxs\\\\@lg{left:var(--space-xxxs)}.left-xxs\\\\@lg{left:var(--space-xxs)}.left-xs\\\\@lg{left:var(--space-xs)}.left-sm\\\\@lg{left:var(--space-sm)}.left-md\\\\@lg{left:var(--space-md)}.left-lg\\\\@lg{left:var(--space-lg)}.left-xl\\\\@lg{left:var(--space-xl)}.left-xxl\\\\@lg{left:var(--space-xxl)}.left-xxxl\\\\@lg{left:var(--space-xxxl)}.left-xxxxl\\\\@lg{left:var(--space-xxxxl)}.overflow-hidden\\\\@lg{overflow:hidden}.overflow-auto\\\\@lg{overflow:auto}.momentum-scrolling\\\\@lg{-webkit-overflow-scrolling:touch}.overscroll-contain\\\\@lg{overscroll-behavior:contain}.visible\\\\@lg{visibility:visible}.invisible\\\\@lg{visibility:hidden}}@media not all and (min-width:80rem){.display\\\\@lg{display:none!important}}@media (min-width:90rem){.flex\\\\@xl{display:flex}.inline-flex\\\\@xl{display:inline-flex}.flex-wrap\\\\@xl{flex-wrap:wrap}.flex-nowrap\\\\@xl{flex-wrap:nowrap}.flex-column\\\\@xl{flex-direction:column}.flex-column-reverse\\\\@xl{flex-direction:column-reverse}.flex-row\\\\@xl{flex-direction:row}.flex-row-reverse\\\\@xl{flex-direction:row-reverse}.flex-center\\\\@xl{justify-content:center;align-items:center}.flex-grow\\\\@xl{flex-grow:1}.flex-grow-0\\\\@xl{flex-grow:0}.flex-shrink\\\\@xl{flex-shrink:1}.flex-shrink-0\\\\@xl{flex-shrink:0}.flex-basis-0\\\\@xl{flex-basis:0}.justify-start\\\\@xl{justify-content:flex-start}.justify-end\\\\@xl{justify-content:flex-end}.justify-center\\\\@xl{justify-content:center}.justify-between\\\\@xl{justify-content:space-between}.items-center\\\\@xl{align-items:center}.items-start\\\\@xl{align-items:flex-start}.items-end\\\\@xl{align-items:flex-end}.items-baseline\\\\@xl{align-items:baseline}.items-stretch\\\\@xl{align-items:stretch}.content-start\\\\@xl{align-content:start}.content-end\\\\@xl{align-content:end}.content-center\\\\@xl{align-content:center}.content-between\\\\@xl{align-content:space-between}.order-1\\\\@xl{order:1}.order-2\\\\@xl{order:2}.order-3\\\\@xl{order:3}.block\\\\@xl{display:block}.inline-block\\\\@xl{display:inline-block}.inline\\\\@xl{display:inline}.contents\\\\@xl{display:contents}.css-grid\\\\@xl{display:grid}.css-inline-grid\\\\@xl{display:inline-grid}.hide\\\\@xl{display:none!important}.margin-xxxxs\\\\@xl{margin:var(--space-xxxxs)}.margin-xxxs\\\\@xl{margin:var(--space-xxxs)}.margin-xxs\\\\@xl{margin:var(--space-xxs)}.margin-xs\\\\@xl{margin:var(--space-xs)}.margin-sm\\\\@xl{margin:var(--space-sm)}.margin-md\\\\@xl{margin:var(--space-md)}.margin-lg\\\\@xl{margin:var(--space-lg)}.margin-xl\\\\@xl{margin:var(--space-xl)}.margin-xxl\\\\@xl{margin:var(--space-xxl)}.margin-xxxl\\\\@xl{margin:var(--space-xxxl)}.margin-xxxxl\\\\@xl{margin:var(--space-xxxxl)}.margin-auto\\\\@xl{margin:auto}.margin-0\\\\@xl{margin:0}.margin-top-xxxxs\\\\@xl{margin-top:var(--space-xxxxs)}.margin-top-xxxs\\\\@xl{margin-top:var(--space-xxxs)}.margin-top-xxs\\\\@xl{margin-top:var(--space-xxs)}.margin-top-xs\\\\@xl{margin-top:var(--space-xs)}.margin-top-sm\\\\@xl{margin-top:var(--space-sm)}.margin-top-md\\\\@xl{margin-top:var(--space-md)}.margin-top-lg\\\\@xl{margin-top:var(--space-lg)}.margin-top-xl\\\\@xl{margin-top:var(--space-xl)}.margin-top-xxl\\\\@xl{margin-top:var(--space-xxl)}.margin-top-xxxl\\\\@xl{margin-top:var(--space-xxxl)}.margin-top-xxxxl\\\\@xl{margin-top:var(--space-xxxxl)}.margin-top-auto\\\\@xl{margin-top:auto}.margin-top-0\\\\@xl{margin-top:0}.margin-bottom-xxxxs\\\\@xl{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\\\\@xl{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\\\\@xl{margin-bottom:var(--space-xxs)}.margin-bottom-xs\\\\@xl{margin-bottom:var(--space-xs)}.margin-bottom-sm\\\\@xl{margin-bottom:var(--space-sm)}.margin-bottom-md\\\\@xl{margin-bottom:var(--space-md)}.margin-bottom-lg\\\\@xl{margin-bottom:var(--space-lg)}.margin-bottom-xl\\\\@xl{margin-bottom:var(--space-xl)}.margin-bottom-xxl\\\\@xl{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\\\\@xl{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\\\\@xl{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\\\\@xl{margin-bottom:auto}.margin-bottom-0\\\\@xl{margin-bottom:0}.margin-right-xxxxs\\\\@xl{margin-right:var(--space-xxxxs)}.margin-right-xxxs\\\\@xl{margin-right:var(--space-xxxs)}.margin-right-xxs\\\\@xl{margin-right:var(--space-xxs)}.margin-right-xs\\\\@xl{margin-right:var(--space-xs)}.margin-right-sm\\\\@xl{margin-right:var(--space-sm)}.margin-right-md\\\\@xl{margin-right:var(--space-md)}.margin-right-lg\\\\@xl{margin-right:var(--space-lg)}.margin-right-xl\\\\@xl{margin-right:var(--space-xl)}.margin-right-xxl\\\\@xl{margin-right:var(--space-xxl)}.margin-right-xxxl\\\\@xl{margin-right:var(--space-xxxl)}.margin-right-xxxxl\\\\@xl{margin-right:var(--space-xxxxl)}.margin-right-auto\\\\@xl{margin-right:auto}.margin-right-0\\\\@xl{margin-right:0}.margin-left-xxxxs\\\\@xl{margin-left:var(--space-xxxxs)}.margin-left-xxxs\\\\@xl{margin-left:var(--space-xxxs)}.margin-left-xxs\\\\@xl{margin-left:var(--space-xxs)}.margin-left-xs\\\\@xl{margin-left:var(--space-xs)}.margin-left-sm\\\\@xl{margin-left:var(--space-sm)}.margin-left-md\\\\@xl{margin-left:var(--space-md)}.margin-left-lg\\\\@xl{margin-left:var(--space-lg)}.margin-left-xl\\\\@xl{margin-left:var(--space-xl)}.margin-left-xxl\\\\@xl{margin-left:var(--space-xxl)}.margin-left-xxxl\\\\@xl{margin-left:var(--space-xxxl)}.margin-left-xxxxl\\\\@xl{margin-left:var(--space-xxxxl)}.margin-left-auto\\\\@xl{margin-left:auto}.margin-left-0\\\\@xl{margin-left:0}.margin-x-xxxxs\\\\@xl{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\\\\@xl{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\\\\@xl{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\\\\@xl{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\\\\@xl{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\\\\@xl{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\\\\@xl{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\\\\@xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\\\\@xl{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\\\\@xl{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\\\\@xl{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\\\\@xl{margin-left:auto;margin-right:auto}.margin-x-0\\\\@xl{margin-left:0;margin-right:0}.margin-y-xxxxs\\\\@xl{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\\\\@xl{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\\\\@xl{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\\\\@xl{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\\\\@xl{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\\\\@xl{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\\\\@xl{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\\\\@xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\\\\@xl{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\\\\@xl{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\\\\@xl{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\\\\@xl{margin-top:auto;margin-bottom:auto}.margin-y-0\\\\@xl{margin-top:0;margin-bottom:0}.padding-xxxxs\\\\@xl{padding:var(--space-xxxxs)}.padding-xxxs\\\\@xl{padding:var(--space-xxxs)}.padding-xxs\\\\@xl{padding:var(--space-xxs)}.padding-xs\\\\@xl{padding:var(--space-xs)}.padding-sm\\\\@xl{padding:var(--space-sm)}.padding-md\\\\@xl{padding:var(--space-md)}.padding-lg\\\\@xl{padding:var(--space-lg)}.padding-xl\\\\@xl{padding:var(--space-xl)}.padding-xxl\\\\@xl{padding:var(--space-xxl)}.padding-xxxl\\\\@xl{padding:var(--space-xxxl)}.padding-xxxxl\\\\@xl{padding:var(--space-xxxxl)}.padding-0\\\\@xl{padding:0}.padding-component\\\\@xl{padding:var(--component-padding)}.padding-top-xxxxs\\\\@xl{padding-top:var(--space-xxxxs)}.padding-top-xxxs\\\\@xl{padding-top:var(--space-xxxs)}.padding-top-xxs\\\\@xl{padding-top:var(--space-xxs)}.padding-top-xs\\\\@xl{padding-top:var(--space-xs)}.padding-top-sm\\\\@xl{padding-top:var(--space-sm)}.padding-top-md\\\\@xl{padding-top:var(--space-md)}.padding-top-lg\\\\@xl{padding-top:var(--space-lg)}.padding-top-xl\\\\@xl{padding-top:var(--space-xl)}.padding-top-xxl\\\\@xl{padding-top:var(--space-xxl)}.padding-top-xxxl\\\\@xl{padding-top:var(--space-xxxl)}.padding-top-xxxxl\\\\@xl{padding-top:var(--space-xxxxl)}.padding-top-0\\\\@xl{padding-top:0}.padding-top-component\\\\@xl{padding-top:var(--component-padding)}.padding-bottom-xxxxs\\\\@xl{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\\\\@xl{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\\\\@xl{padding-bottom:var(--space-xxs)}.padding-bottom-xs\\\\@xl{padding-bottom:var(--space-xs)}.padding-bottom-sm\\\\@xl{padding-bottom:var(--space-sm)}.padding-bottom-md\\\\@xl{padding-bottom:var(--space-md)}.padding-bottom-lg\\\\@xl{padding-bottom:var(--space-lg)}.padding-bottom-xl\\\\@xl{padding-bottom:var(--space-xl)}.padding-bottom-xxl\\\\@xl{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\\\\@xl{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\\\\@xl{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\\\\@xl{padding-bottom:0}.padding-bottom-component\\\\@xl{padding-bottom:var(--component-padding)}.padding-right-xxxxs\\\\@xl{padding-right:var(--space-xxxxs)}.padding-right-xxxs\\\\@xl{padding-right:var(--space-xxxs)}.padding-right-xxs\\\\@xl{padding-right:var(--space-xxs)}.padding-right-xs\\\\@xl{padding-right:var(--space-xs)}.padding-right-sm\\\\@xl{padding-right:var(--space-sm)}.padding-right-md\\\\@xl{padding-right:var(--space-md)}.padding-right-lg\\\\@xl{padding-right:var(--space-lg)}.padding-right-xl\\\\@xl{padding-right:var(--space-xl)}.padding-right-xxl\\\\@xl{padding-right:var(--space-xxl)}.padding-right-xxxl\\\\@xl{padding-right:var(--space-xxxl)}.padding-right-xxxxl\\\\@xl{padding-right:var(--space-xxxxl)}.padding-right-0\\\\@xl{padding-right:0}.padding-right-component\\\\@xl{padding-right:var(--component-padding)}.padding-left-xxxxs\\\\@xl{padding-left:var(--space-xxxxs)}.padding-left-xxxs\\\\@xl{padding-left:var(--space-xxxs)}.padding-left-xxs\\\\@xl{padding-left:var(--space-xxs)}.padding-left-xs\\\\@xl{padding-left:var(--space-xs)}.padding-left-sm\\\\@xl{padding-left:var(--space-sm)}.padding-left-md\\\\@xl{padding-left:var(--space-md)}.padding-left-lg\\\\@xl{padding-left:var(--space-lg)}.padding-left-xl\\\\@xl{padding-left:var(--space-xl)}.padding-left-xxl\\\\@xl{padding-left:var(--space-xxl)}.padding-left-xxxl\\\\@xl{padding-left:var(--space-xxxl)}.padding-left-xxxxl\\\\@xl{padding-left:var(--space-xxxxl)}.padding-left-0\\\\@xl{padding-left:0}.padding-left-component\\\\@xl{padding-left:var(--component-padding)}.padding-x-xxxxs\\\\@xl{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\\\\@xl{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\\\\@xl{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\\\\@xl{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\\\\@xl{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\\\\@xl{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\\\\@xl{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\\\\@xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\\\\@xl{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\\\\@xl{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\\\\@xl{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\\\\@xl{padding-left:0;padding-right:0}.padding-x-component\\\\@xl{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\\\\@xl{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\\\\@xl{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\\\\@xl{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\\\\@xl{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\\\\@xl{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\\\\@xl{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\\\\@xl{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\\\\@xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\\\\@xl{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\\\\@xl{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\\\\@xl{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\\\\@xl{padding-top:0;padding-bottom:0}.padding-y-component\\\\@xl{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.text-center\\\\@xl{text-align:center}.text-left\\\\@xl{text-align:left}.text-right\\\\@xl{text-align:right}.text-justify\\\\@xl{text-align:justify}.text-xs\\\\@xl{font-size:var(--text-xs,.6875rem)}.text-sm\\\\@xl{font-size:var(--text-sm,.75rem)}.text-base\\\\@xl{font-size:var(--text-unit,1rem)}.text-md\\\\@xl{font-size:var(--text-md,1.125rem)}.text-lg\\\\@xl{font-size:var(--text-lg,1.375rem)}.text-xl\\\\@xl{font-size:var(--text-xl,1.75rem)}.text-xxl\\\\@xl{font-size:var(--text-xxl,2rem)}.text-xxxl\\\\@xl{font-size:var(--text-xxxl,2.5rem)}.text-xxxxl\\\\@xl{font-size:var(--text-xxxxl,3rem)}.column-count-1\\\\@xl{-moz-column-count:1;column-count:1}.column-count-2\\\\@xl{-moz-column-count:2;column-count:2}.column-count-3\\\\@xl{-moz-column-count:3;column-count:3}.column-count-4\\\\@xl{-moz-column-count:4;column-count:4}.width-xxxxs\\\\@xl{width:var(--size-xxxxs,.25rem)}.width-xxxs\\\\@xl{width:var(--size-xxxs,.5rem)}.width-xxs\\\\@xl{width:var(--size-xxs,.75rem)}.width-xs\\\\@xl{width:var(--size-xs,1rem)}.width-sm\\\\@xl{width:var(--size-sm,1.5rem)}.width-md\\\\@xl{width:var(--size-md,2rem)}.width-lg\\\\@xl{width:var(--size-lg,3rem)}.width-xl\\\\@xl{width:var(--size-xl,4rem)}.width-xxl\\\\@xl{width:var(--size-xxl,6rem)}.width-xxxl\\\\@xl{width:var(--size-xxxl,8rem)}.width-xxxxl\\\\@xl{width:var(--size-xxxxl,16rem)}.width-0\\\\@xl{width:0}.width-10\\\\%\\\\@xl{width:10%}.width-20\\\\%\\\\@xl{width:20%}.width-25\\\\%\\\\@xl{width:25%}.width-30\\\\%\\\\@xl{width:30%}.width-33\\\\%\\\\@xl{width:33.3333333333%}.width-40\\\\%\\\\@xl{width:40%}.width-50\\\\%\\\\@xl{width:50%}.width-60\\\\%\\\\@xl{width:60%}.width-66\\\\%\\\\@xl{width:66.6666666667%}.width-70\\\\%\\\\@xl{width:70%}.width-75\\\\%\\\\@xl{width:75%}.width-80\\\\%\\\\@xl{width:80%}.width-90\\\\%\\\\@xl{width:90%}.width-100\\\\%\\\\@xl{width:100%}.width-100vw\\\\@xl{width:100vw}.width-auto\\\\@xl{width:auto}.width-inherit\\\\@xl{width:inherit}.height-xxxxs\\\\@xl{height:var(--size-xxxxs,.25rem)}.height-xxxs\\\\@xl{height:var(--size-xxxs,.5rem)}.height-xxs\\\\@xl{height:var(--size-xxs,.75rem)}.height-xs\\\\@xl{height:var(--size-xs,1rem)}.height-sm\\\\@xl{height:var(--size-sm,1.5rem)}.height-md\\\\@xl{height:var(--size-md,2rem)}.height-lg\\\\@xl{height:var(--size-lg,3rem)}.height-xl\\\\@xl{height:var(--size-xl,4rem)}.height-xxl\\\\@xl{height:var(--size-xxl,6rem)}.height-xxxl\\\\@xl{height:var(--size-xxxl,8rem)}.height-xxxxl\\\\@xl{height:var(--size-xxxxl,16rem)}.height-0\\\\@xl{height:0}.height-10\\\\%\\\\@xl{height:10%}.height-20\\\\%\\\\@xl{height:20%}.height-25\\\\%\\\\@xl{height:25%}.height-30\\\\%\\\\@xl{height:30%}.height-33\\\\%\\\\@xl{height:33.3333333333%}.height-40\\\\%\\\\@xl{height:40%}.height-50\\\\%\\\\@xl{height:50%}.height-60\\\\%\\\\@xl{height:60%}.height-66\\\\%\\\\@xl{height:66.6666666667%}.height-70\\\\%\\\\@xl{height:70%}.height-75\\\\%\\\\@xl{height:75%}.height-80\\\\%\\\\@xl{height:80%}.height-90\\\\%\\\\@xl{height:90%}.height-100\\\\%\\\\@xl{height:100%}.height-100vh\\\\@xl{height:100vh}.height-auto\\\\@xl{height:auto}.height-inherit\\\\@xl{height:inherit}.max-width-xxxxxs\\\\@xl{max-width:var(--max-width-xxxxxs)}.max-width-xxxxs\\\\@xl{max-width:var(--max-width-xxxxs)}.max-width-xxxs\\\\@xl{max-width:var(--max-width-xxxs)}.max-width-xxs\\\\@xl{max-width:var(--max-width-xxs)}.max-width-xs\\\\@xl{max-width:var(--max-width-xs)}.max-width-sm\\\\@xl{max-width:var(--max-width-sm)}.max-width-md\\\\@xl{max-width:var(--max-width-md)}.max-width-lg\\\\@xl{max-width:var(--max-width-lg)}.max-width-xl\\\\@xl{max-width:var(--max-width-xl)}.max-width-xxl\\\\@xl{max-width:var(--max-width-xxl)}.max-width-xxxl\\\\@xl{max-width:var(--max-width-xxxl)}.max-width-xxxxl\\\\@xl{max-width:var(--max-width-xxxxl)}.max-width-100\\\\%\\\\@xl{max-width:100%}.max-width-none\\\\@xl{max-width:none}.position-relative\\\\@xl{position:relative}.position-absolute\\\\@xl{position:absolute}.position-fixed\\\\@xl{position:fixed}.position-sticky\\\\@xl{position:-webkit-sticky;position:sticky}.position-static\\\\@xl{position:static}.inset-0\\\\@xl{top:0;right:0;bottom:0;left:0}.top-0\\\\@xl{top:0}.top-50\\\\%\\\\@xl{top:50%}.top-xxxxs\\\\@xl{top:var(--space-xxxxs)}.top-xxxs\\\\@xl{top:var(--space-xxxs)}.top-xxs\\\\@xl{top:var(--space-xxs)}.top-xs\\\\@xl{top:var(--space-xs)}.top-sm\\\\@xl{top:var(--space-sm)}.top-md\\\\@xl{top:var(--space-md)}.top-lg\\\\@xl{top:var(--space-lg)}.top-xl\\\\@xl{top:var(--space-xl)}.top-xxl\\\\@xl{top:var(--space-xxl)}.top-xxxl\\\\@xl{top:var(--space-xxxl)}.top-xxxxl\\\\@xl{top:var(--space-xxxxl)}.bottom-0\\\\@xl{bottom:0}.bottom-50\\\\%\\\\@xl{bottom:50%}.bottom-xxxxs\\\\@xl{bottom:var(--space-xxxxs)}.bottom-xxxs\\\\@xl{bottom:var(--space-xxxs)}.bottom-xxs\\\\@xl{bottom:var(--space-xxs)}.bottom-xs\\\\@xl{bottom:var(--space-xs)}.bottom-sm\\\\@xl{bottom:var(--space-sm)}.bottom-md\\\\@xl{bottom:var(--space-md)}.bottom-lg\\\\@xl{bottom:var(--space-lg)}.bottom-xl\\\\@xl{bottom:var(--space-xl)}.bottom-xxl\\\\@xl{bottom:var(--space-xxl)}.bottom-xxxl\\\\@xl{bottom:var(--space-xxxl)}.bottom-xxxxl\\\\@xl{bottom:var(--space-xxxxl)}.right-0\\\\@xl{right:0}.right-50\\\\%\\\\@xl{right:50%}.right-xxxxs\\\\@xl{right:var(--space-xxxxs)}.right-xxxs\\\\@xl{right:var(--space-xxxs)}.right-xxs\\\\@xl{right:var(--space-xxs)}.right-xs\\\\@xl{right:var(--space-xs)}.right-sm\\\\@xl{right:var(--space-sm)}.right-md\\\\@xl{right:var(--space-md)}.right-lg\\\\@xl{right:var(--space-lg)}.right-xl\\\\@xl{right:var(--space-xl)}.right-xxl\\\\@xl{right:var(--space-xxl)}.right-xxxl\\\\@xl{right:var(--space-xxxl)}.right-xxxxl\\\\@xl{right:var(--space-xxxxl)}.left-0\\\\@xl{left:0}.left-50\\\\%\\\\@xl{left:50%}.left-xxxxs\\\\@xl{left:var(--space-xxxxs)}.left-xxxs\\\\@xl{left:var(--space-xxxs)}.left-xxs\\\\@xl{left:var(--space-xxs)}.left-xs\\\\@xl{left:var(--space-xs)}.left-sm\\\\@xl{left:var(--space-sm)}.left-md\\\\@xl{left:var(--space-md)}.left-lg\\\\@xl{left:var(--space-lg)}.left-xl\\\\@xl{left:var(--space-xl)}.left-xxl\\\\@xl{left:var(--space-xxl)}.left-xxxl\\\\@xl{left:var(--space-xxxl)}.left-xxxxl\\\\@xl{left:var(--space-xxxxl)}.overflow-hidden\\\\@xl{overflow:hidden}.overflow-auto\\\\@xl{overflow:auto}.momentum-scrolling\\\\@xl{-webkit-overflow-scrolling:touch}.overscroll-contain\\\\@xl{overscroll-behavior:contain}.visible\\\\@xl{visibility:visible}.invisible\\\\@xl{visibility:hidden}}@media not all and (min-width:90rem){.display\\\\@xl{display:none!important}}:root,[data-theme=default]{--color-primary-darker:hsl(0, 0%, 88%);--color-primary-darker-h:0;--color-primary-darker-s:0%;--color-primary-darker-l:88%;--color-primary-dark:hsl(0, 0%, 94%);--color-primary-dark-h:0;--color-primary-dark-s:0%;--color-primary-dark-l:94%;--color-primary:hsl(0, 0%, 100%);--color-primary-h:0;--color-primary-s:0%;--color-primary-l:100%;--color-primary-light:hsl(0, 0%, 100%);--color-primary-light-h:0;--color-primary-light-s:0%;--color-primary-light-l:100%;--color-primary-lighter:hsl(0, 0%, 100%);--color-primary-lighter-h:0;--color-primary-lighter-s:0%;--color-primary-lighter-l:100%;--color-accent-darker:hsl(36, 100%, 44%);--color-accent-darker-h:36;--color-accent-darker-s:100%;--color-accent-darker-l:44%;--color-accent-dark:hsl(36, 100%, 50%);--color-accent-dark-h:36;--color-accent-dark-s:100%;--color-accent-dark-l:50%;--color-accent:hsl(36, 100%, 56%);--color-accent-h:36;--color-accent-s:100%;--color-accent-l:56%;--color-accent-light:hsl(36, 100%, 62%);--color-accent-light-h:36;--color-accent-light-s:100%;--color-accent-light-l:62%;--color-accent-lighter:hsl(36, 100%, 68%);--color-accent-lighter-h:36;--color-accent-lighter-s:100%;--color-accent-lighter-l:68%;--color-black:hsl(204, 28%, 7%);--color-black-h:204;--color-black-s:28%;--color-black-l:7%;--color-white:hsl(0, 0%, 100%);--color-white-h:0;--color-white-s:0%;--color-white-l:100%;--color-warning-darker:hsl(46, 100%, 47%);--color-warning-darker-h:46;--color-warning-darker-s:100%;--color-warning-darker-l:47%;--color-warning-dark:hsl(46, 100%, 50%);--color-warning-dark-h:46;--color-warning-dark-s:100%;--color-warning-dark-l:50%;--color-warning:hsl(46, 100%, 61%);--color-warning-h:46;--color-warning-s:100%;--color-warning-l:61%;--color-warning-light:hsl(46, 100%, 71%);--color-warning-light-h:46;--color-warning-light-s:100%;--color-warning-light-l:71%;--color-warning-lighter:hsl(46, 100%, 80%);--color-warning-lighter-h:46;--color-warning-lighter-s:100%;--color-warning-lighter-l:80%;--color-success-darker:hsl(122, 50%, 47%);--color-success-darker-h:122;--color-success-darker-s:50%;--color-success-darker-l:47%;--color-success-dark:hsl(122, 50%, 52%);--color-success-dark-h:122;--color-success-dark-s:50%;--color-success-dark-l:52%;--color-success:hsl(122, 50%, 60%);--color-success-h:122;--color-success-s:50%;--color-success-l:60%;--color-success-light:hsl(122, 50%, 69%);--color-success-light-h:122;--color-success-light-s:50%;--color-success-light-l:69%;--color-success-lighter:hsl(122, 50%, 76%);--color-success-lighter-h:122;--color-success-lighter-s:50%;--color-success-lighter-l:76%;--color-error-darker:hsl(342, 89%, 38%);--color-error-darker-h:342;--color-error-darker-s:89%;--color-error-darker-l:38%;--color-error-dark:hsl(342, 89%, 43%);--color-error-dark-h:342;--color-error-dark-s:89%;--color-error-dark-l:43%;--color-error:hsl(342, 89%, 48%);--color-error-h:342;--color-error-s:89%;--color-error-l:48%;--color-error-light:hsl(342, 89%, 56%);--color-error-light-h:342;--color-error-light-s:89%;--color-error-light-l:56%;--color-error-lighter:hsl(342, 89%, 62%);--color-error-lighter-h:342;--color-error-lighter-s:89%;--color-error-lighter-l:62%;--color-bg-darker:hsl(40, 87%, 48%);--color-bg-darker-h:40;--color-bg-darker-s:87%;--color-bg-darker-l:48%;--color-bg-dark:hsl(40, 91%, 49%);--color-bg-dark-h:40;--color-bg-dark-s:91%;--color-bg-dark-l:49%;--color-bg:hsl(41, 100%, 50%);--color-bg-h:41;--color-bg-s:100%;--color-bg-l:50%;--color-bg-light:hsl(40, 91%, 51%);--color-bg-light-h:40;--color-bg-light-s:91%;--color-bg-light-l:51%;--color-bg-lighter:hsl(40, 87%, 52%);--color-bg-lighter-h:40;--color-bg-lighter-s:87%;--color-bg-lighter-l:52%;--color-contrast-lower:hsl(39, 82%, 46%);--color-contrast-lower-h:39;--color-contrast-lower-s:82%;--color-contrast-lower-l:46%;--color-contrast-low:hsl(38, 69%, 38%);--color-contrast-low-h:38;--color-contrast-low-s:69%;--color-contrast-low-l:38%;--color-contrast-medium:hsl(37, 58%, 29%);--color-contrast-medium-h:37;--color-contrast-medium-s:58%;--color-contrast-medium-l:29%;--color-contrast-high:hsl(35, 32%, 16%);--color-contrast-high-h:35;--color-contrast-high-s:32%;--color-contrast-high-l:16%;--color-contrast-higher:hsl(204, 28%, 7%);--color-contrast-higher-h:204;--color-contrast-higher-s:28%;--color-contrast-higher-l:7%}[data-theme=dark]{--color-primary-darker:hsl(250, 93%, 57%);--color-primary-darker-h:250;--color-primary-darker-s:93%;--color-primary-darker-l:57%;--color-primary-dark:hsl(250, 93%, 61%);--color-primary-dark-h:250;--color-primary-dark-s:93%;--color-primary-dark-l:61%;--color-primary:hsl(250, 93%, 65%);--color-primary-h:250;--color-primary-s:93%;--color-primary-l:65%;--color-primary-light:hsl(250, 93%, 69%);--color-primary-light-h:250;--color-primary-light-s:93%;--color-primary-light-l:69%;--color-primary-lighter:hsl(250, 93%, 72%);--color-primary-lighter-h:250;--color-primary-lighter-s:93%;--color-primary-lighter-l:72%;--color-accent-darker:hsl(342, 92%, 41%);--color-accent-darker-h:342;--color-accent-darker-s:92%;--color-accent-darker-l:41%;--color-accent-dark:hsl(342, 92%, 47%);--color-accent-dark-h:342;--color-accent-dark-s:92%;--color-accent-dark-l:47%;--color-accent:hsl(342, 92%, 54%);--color-accent-h:342;--color-accent-s:92%;--color-accent-l:54%;--color-accent-light:hsl(342, 92%, 60%);--color-accent-light-h:342;--color-accent-light-s:92%;--color-accent-light-l:60%;--color-accent-lighter:hsl(342, 92%, 65%);--color-accent-lighter-h:342;--color-accent-lighter-s:92%;--color-accent-lighter-l:65%;--color-black:hsl(204, 28%, 7%);--color-black-h:204;--color-black-s:28%;--color-black-l:7%;--color-white:hsl(0, 0%, 100%);--color-white-h:0;--color-white-s:0%;--color-white-l:100%;--color-warning-darker:hsl(46, 100%, 47%);--color-warning-darker-h:46;--color-warning-darker-s:100%;--color-warning-darker-l:47%;--color-warning-dark:hsl(46, 100%, 50%);--color-warning-dark-h:46;--color-warning-dark-s:100%;--color-warning-dark-l:50%;--color-warning:hsl(46, 100%, 61%);--color-warning-h:46;--color-warning-s:100%;--color-warning-l:61%;--color-warning-light:hsl(46, 100%, 71%);--color-warning-light-h:46;--color-warning-light-s:100%;--color-warning-light-l:71%;--color-warning-lighter:hsl(46, 100%, 80%);--color-warning-lighter-h:46;--color-warning-lighter-s:100%;--color-warning-lighter-l:80%;--color-success-darker:hsl(122, 50%, 47%);--color-success-darker-h:122;--color-success-darker-s:50%;--color-success-darker-l:47%;--color-success-dark:hsl(122, 50%, 52%);--color-success-dark-h:122;--color-success-dark-s:50%;--color-success-dark-l:52%;--color-success:hsl(122, 50%, 60%);--color-success-h:122;--color-success-s:50%;--color-success-l:60%;--color-success-light:hsl(122, 50%, 69%);--color-success-light-h:122;--color-success-light-s:50%;--color-success-light-l:69%;--color-success-lighter:hsl(122, 50%, 76%);--color-success-lighter-h:122;--color-success-lighter-s:50%;--color-success-lighter-l:76%;--color-error-darker:hsl(342, 92%, 41%);--color-error-darker-h:342;--color-error-darker-s:92%;--color-error-darker-l:41%;--color-error-dark:hsl(342, 92%, 47%);--color-error-dark-h:342;--color-error-dark-s:92%;--color-error-dark-l:47%;--color-error:hsl(342, 92%, 54%);--color-error-h:342;--color-error-s:92%;--color-error-l:54%;--color-error-light:hsl(342, 92%, 60%);--color-error-light-h:342;--color-error-light-s:92%;--color-error-light-l:60%;--color-error-lighter:hsl(342, 92%, 65%);--color-error-lighter-h:342;--color-error-lighter-s:92%;--color-error-lighter-l:65%;--color-bg-darker:hsl(204, 15%, 6%);--color-bg-darker-h:204;--color-bg-darker-s:15%;--color-bg-darker-l:6%;--color-bg-dark:hsl(203, 18%, 9%);--color-bg-dark-h:203;--color-bg-dark-s:18%;--color-bg-dark-l:9%;--color-bg:hsl(203, 24%, 13%);--color-bg-h:203;--color-bg-s:24%;--color-bg-l:13%;--color-bg-light:hsl(203, 18%, 17%);--color-bg-light-h:203;--color-bg-light-s:18%;--color-bg-light-l:17%;--color-bg-lighter:hsl(204, 15%, 20%);--color-bg-lighter-h:204;--color-bg-lighter-s:15%;--color-bg-lighter-l:20%;--color-contrast-lower:hsl(208, 12%, 24%);--color-contrast-lower-h:208;--color-contrast-lower-s:12%;--color-contrast-lower-l:24%;--color-contrast-low:hsl(208, 6%, 40%);--color-contrast-low-h:208;--color-contrast-low-s:6%;--color-contrast-low-l:40%;--color-contrast-medium:hsl(213, 5%, 56%);--color-contrast-medium-h:213;--color-contrast-medium-s:5%;--color-contrast-medium-l:56%;--color-contrast-high:hsl(223, 8%, 82%);--color-contrast-high-h:223;--color-contrast-high-s:8%;--color-contrast-high-l:82%;--color-contrast-higher:hsl(240, 100%, 99%);--color-contrast-higher-h:240;--color-contrast-higher-s:100%;--color-contrast-higher-l:99%}@media (min-width:64rem){*,:root{--space-xxxxs:calc(0.1875 * var(--space-unit));--space-xxxs:calc(0.375 * var(--space-unit));--space-xxs:calc(0.5625 * var(--space-unit));--space-xs:calc(0.75 * var(--space-unit));--space-sm:calc(1.125 * var(--space-unit));--space-md:calc(2 * var(--space-unit));--space-lg:calc(3.125 * var(--space-unit));--space-xl:calc(5.125 * var(--space-unit));--space-xxl:calc(8.25 * var(--space-unit));--space-xxxl:calc(13.25 * var(--space-unit));--space-xxxxl:calc(21.5 * var(--space-unit))}}:root{--radius:0.375em}.hover\\\\:reduce-opacity{opacity:1;transition:all .3s ease}.hover\\\\:reduce-opacity:hover{opacity:.8}.hover\\\\:scale{transition:transform .3s var(--ease-out-back)}.hover\\\\:scale:hover{transform:scale(1.1)}.hover\\\\:elevate{box-shadow:var(--shadow-sm);transition:all .3s ease}.hover\\\\:elevate:hover{box-shadow:var(--shadow-md)}.link-subtle{color:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease}.link-subtle:hover{color:var(--color-primary)}:root{--font-primary:system-ui,sans-serif;--text-base-size:1rem;--text-scale-ratio:1.2;--body-line-height:1.4;--heading-line-height:1.2;--font-primary-capital-letter:1;--text-unit:var(--text-base-size)}*,:root{--text-xs:calc((var(--text-unit) / var(--text-scale-ratio)) / var(--text-scale-ratio));--text-sm:calc(var(--text-xs) * var(--text-scale-ratio));--text-md:calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-lg:calc(var(--text-md) * var(--text-scale-ratio));--text-xl:calc(var(--text-lg) * var(--text-scale-ratio));--text-xxl:calc(var(--text-xl) * var(--text-scale-ratio));--text-xxxl:calc(var(--text-xxl) * var(--text-scale-ratio));--text-xxxxl:calc(var(--text-xxxl) * var(--text-scale-ratio))}@media (min-width:64rem){:root{--text-base-size:1.125rem;--text-scale-ratio:1.215}}h1,h2,h3,h4{--heading-font-weight:700}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.link{text-decoration:none;background-image:linear-gradient(to right,currentColor 50%,hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.15) 50%);background-size:200% 1px;background-repeat:no-repeat;background-position:100% 100%;transition:background-position .2s}.link:hover{background-position:0 100%}mark{background-color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),.2);color:inherit}.text-component{--line-height-multiplier:1;--text-space-y-multiplier:1}.text-component>*{--text-unit:1em;--space-unit:1em}.text-component blockquote{padding-left:1em;border-left:4px solid var(--color-contrast-lower);font-style:italic}.text-component hr{background:var(--color-contrast-lower);height:1px}.text-component figcaption{font-size:var(--text-sm);color:var(--color-contrast-low)}.article{--body-line-height:1.58;--text-space-y-multiplier:1.2}:root{--btn-font-size:1em;--btn-padding-x:var(--space-sm);--btn-padding-y:var(--space-xxs);--btn-radius:var(--radius-md)}.btn{background:var(--color-bg-dark);color:var(--color-contrast-higher);cursor:pointer;text-decoration:none;line-height:1.2;font-weight:500;transition:all .2s ease;will-change:transform}.btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.15)}.btn:active{transform:translateY(2px)}.btn--primary{background:var(--color-primary);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 3px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25),0 2px 6px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.1),0 6px 10px -2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25);color:var(--color-white)}.btn--primary:hover{background:var(--color-primary-light);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25),0 1px 4px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.1),0 3px 6px -2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25)}.btn--primary:focus-visible{box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25),0 1px 4px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.1),0 3px 6px -2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25),0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary)}.btn--subtle{background:var(--color-bg-lighter);color:var(--color-contrast-higher);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.1),0 0 0 1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.02),0 .3px .4px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.025),0 1px 3px -1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.2),0 3.5px 6px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.12)}.btn--subtle:hover{background:var(--color-bg-light);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.1),0 0 0 1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.02),0 .1px .3px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.06),0 1px 2px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.12),0 1px 3px -1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.2)}.btn--subtle:focus-visible{box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.1),0 0 0 1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.02),0 .3px .4px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.025),0 1px 3px -1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.2),0 3.5px 6px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.12),0 0 0 2px var(--color-bg),0 0 0 4px var(--color-contrast-high)}.btn--accent{background:var(--color-accent);color:var(--color-white);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 3px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.25),0 2px 6px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1),0 6px 10px -2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.25)}.btn--accent:hover{background:var(--color-accent-light);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.25),0 1px 4px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1),0 3px 6px -2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1)}.btn--accent:focus-visible{box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.25),0 1px 4px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1),0 3px 6px -2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1),0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent)}.btn--disabled,.btn[disabled],.btn[readonly]{opacity:.6;cursor:not-allowed}.btn--sm{font-size:.8em}.btn--md{font-size:1.2em}.btn--lg{font-size:1.4em}:root{--form-control-font-size:1em;--form-control-padding-x:var(--space-xs);--form-control-padding-y:var(--space-xxs);--form-control-radius:var(--radius-md)}.form-control{background:var(--color-bg-dark);line-height:1.2;box-shadow:inset 0 0 0 1px var(--color-contrast-lower);transition:all .2s ease}.form-control::-moz-placeholder{opacity:1;color:var(--color-contrast-low)}.form-control::placeholder{opacity:1;color:var(--color-contrast-low)}.form-control:focus,.form-control:focus-within{background:var(--color-bg);box-shadow:inset 0 0 0 1px hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),0),0 0 0 2px var(--color-primary),var(--shadow-sm)}.form-control--disabled,.form-control[disabled],.form-control[readonly]{opacity:.5;cursor:not-allowed}.form-control.form-control--error,.form-control[aria-invalid=true]{box-shadow:inset 0 0 0 1px hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),0),0 0 0 2px var(--color-error)}.form-control.form-control--error:focus,.form-control.form-control--error:focus-within,.form-control[aria-invalid=true]:focus,.form-control[aria-invalid=true]:focus-within{box-shadow:inset 0 0 0 1px hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),0),0 0 0 2px var(--color-error),var(--shadow-sm)}/*! purgecss start ignore */:root{--anim-menu-btn-size:48px;--anim-menu-btn-transition-duration:.2s;--anim-menu-btn-icon-size:32px;--anim-menu-btn-icon-stroke:2px}.anim-menu-btn{display:flex;justify-content:center;align-items:center;width:var(--anim-menu-btn-size);height:var(--anim-menu-btn-size)}.anim-menu-btn__icon{position:relative;display:block;font-size:var(--anim-menu-btn-icon-size);width:1em;height:var(--anim-menu-btn-icon-stroke);color:inherit;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;transform:scale(1)}.anim-menu-btn__icon::after,.anim-menu-btn__icon::before{content:\\\"\\\";position:absolute;top:0;left:0;height:100%;width:100%;background-image:inherit;border-radius:inherit}.anim-menu-btn__icon--close{background-size:100% 100%;will-change:transform,background-size;transition-property:transform,background-size;transition-duration:var(--anim-menu-btn-transition-duration,.2s)}.anim-menu-btn:active .anim-menu-btn__icon--close{transform:scale(.9)}.anim-menu-btn__icon--close::after,.anim-menu-btn__icon--close::before{will-change:inherit;transition:inherit}.anim-menu-btn__icon--close::before{transform:translateY(-.25em) rotate(0)}.anim-menu-btn__icon--close::after{transform:translateY(.25em) rotate(0)}.anim-menu-btn--state-b .anim-menu-btn__icon--close{background-size:0 100%}.anim-menu-btn--state-b .anim-menu-btn__icon--close::before{transform:translateY(0) rotate(45deg)}.anim-menu-btn--state-b .anim-menu-btn__icon--close::after{transform:translateY(0) rotate(-45deg)}.anim-menu-btn__icon--arrow-down,.anim-menu-btn__icon--arrow-left,.anim-menu-btn__icon--arrow-right,.anim-menu-btn__icon--arrow-up{border-radius:50em;will-change:transform;transition-property:transform;transition-duration:var(--anim-menu-btn-transition-duration,.2s)}.anim-menu-btn:active .anim-menu-btn__icon--arrow-down,.anim-menu-btn:active .anim-menu-btn__icon--arrow-left,.anim-menu-btn:active .anim-menu-btn__icon--arrow-right,.anim-menu-btn:active .anim-menu-btn__icon--arrow-up{transform:scale(.9)}.anim-menu-btn__icon--arrow-down::after,.anim-menu-btn__icon--arrow-down::before,.anim-menu-btn__icon--arrow-left::after,.anim-menu-btn__icon--arrow-left::before,.anim-menu-btn__icon--arrow-right::after,.anim-menu-btn__icon--arrow-right::before,.anim-menu-btn__icon--arrow-up::after,.anim-menu-btn__icon--arrow-up::before{transform-origin:calc(var(--anim-menu-btn-icon-stroke)/ 2) 50%;will-change:transform,width;transition-property:transform,width;transition-duration:var(--anim-menu-btn-transition-duration,.2s)}.anim-menu-btn__icon--arrow-down::before,.anim-menu-btn__icon--arrow-left::before,.anim-menu-btn__icon--arrow-right::before,.anim-menu-btn__icon--arrow-up::before{transform:translateY(-.25em) rotate(0)}.anim-menu-btn__icon--arrow-down::after,.anim-menu-btn__icon--arrow-left::after,.anim-menu-btn__icon--arrow-right::after,.anim-menu-btn__icon--arrow-up::after{transform:translateY(.25em) rotate(0)}.anim-menu-btn__icon--arrow-right{transform:rotate(180deg)}.anim-menu-btn:active .anim-menu-btn__icon--arrow-right{transform:rotate(180deg) scale(.9)}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before{width:50%}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before{transform:translateY(0) rotate(-45deg)}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after{transform:translateY(0) rotate(45deg)}.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-up{transform:rotate(90deg) scale(.9)}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up{transform:rotate(90deg)}.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-down{transform:rotate(-90deg) scale(.9)}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down{transform:rotate(-90deg)}.btn-states{position:relative}.btn-states--state-b:not(.btn-states--preserve-width) .btn-states__content-a{display:none}.btn-states:not(.btn-states--state-b) .btn-states__content-b{display:none}.btn-states--preserve-width .btn-states__content-b{position:absolute;top:0;left:0;width:100%;height:100%}.btn-states--preserve-width.btn-states--state-b .btn-states__content-a{visibility:hidden}:root{--card-v11-height:320px;--card-v11-btn-height:50px}@media (min-width:64rem){:root{--card-v11-height:480px;--card-v11-btn-height:70px}}.card-v11{display:block;position:relative;text-decoration:none;color:inherit;overflow:hidden;height:var(--card-v11-height);background-color:var(--color-contrast-lower);background-size:cover;background-repeat:no-repeat}.card-v11:hover .card-v11__btn{background-color:var(--color-bg);color:var(--color-contrast-higher)}.card-v11:hover .card-v11__icon line:nth-child(1),.card-v11:hover .card-v11__icon line:nth-child(2){opacity:1;transform:rotate(0);transition:opacity 0s .2s,transform .2s .2s var(--ease-in-out)}.card-v11:hover .card-v11__icon line:nth-child(3){stroke-dashoffset:96;transition:stroke-dashoffset .2s var(--ease-in-out)}.card-v11__box{position:absolute;bottom:0;right:0;background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.95);color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.card-v11__box{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.card-v11__btn{display:flex;align-items:center;height:var(--card-v11-btn-height);transition:.4s}.card-v11__icon{font-size:48px}.card-v11__icon line:nth-child(1),.card-v11__icon line:nth-child(2){transform-origin:47px 24px;opacity:0;transition:opacity 0s .2s,transform .2s var(--ease-in-out)}.card-v11__icon line:nth-child(1){transform:rotate(-45deg)}.card-v11__icon line:nth-child(2){transform:rotate(45deg)}.card-v11__icon line:nth-child(3){stroke-dasharray:48;stroke-dashoffset:72;transition:stroke-dashoffset .2s .2s var(--ease-in-out)}.card-v9{display:block;position:relative;z-index:1;text-decoration:none;color:inherit;background-color:var(--color-contrast-lower);background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;box-shadow:var(--shadow-sm);transition:.3s}.card-v9:hover{box-shadow:var(--shadow-md)}.card-v9__content{display:flex;height:100%;flex-direction:column;position:relative;z-index:2}.card-v9__btn{position:relative;display:inline-block;padding:var(--space-xs) var(--space-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card-v9__btn i{position:relative;z-index:2;color:var(--color-bg);opacity:0;transition:opacity .3s}.card-v9__btn::after{content:\\\"\\\";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-md);background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.8);opacity:0;transform:translateY(25%);transition:opacity .3s,transform .3s var(--ease-out)}.card-v9:hover .card-v9__btn i{opacity:1}.card-v9:hover .card-v9__btn::after{opacity:1;transform:translateY(0)}.card-v9--overlay-bg::before{content:\\\"\\\";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.5);transition:background-color .3s}.card-v9--overlay-bg:hover::before{background-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.8)}.cursor-fx-target{position:relative;background-color:var(--color-bg-dark);width:280px;height:280px;border-radius:var(--radius-lg)}.cursor-fx-target:hover .cursor-fx-object{transition:transform .5s var(--ease-out)}.cursor-fx-object{position:absolute;transition:transform .3s var(--ease-out-back)}.cursor-fx-object--1{background-color:var(--color-bg-light);border-radius:var(--radius-md);height:100px;width:100px;top:calc(50% - 50px);left:calc(50% - 50px)}.cursor-fx-object--2{background-color:var(--color-primary);height:40px;width:40px;border-radius:50%;top:calc(50% - 20px);left:calc(50% - 20px)}.c-cursor{position:fixed;z-index:9999;top:0;left:0;pointer-events:none}.c-cursor__img{display:block;position:relative;margin:-50% 0 0 -50%;filter:drop-shadow(0 1px 1px hsla(0, 0%, 0%, .1));opacity:0;--translate:0;--rotate:0;--skew:0;--scale:0;transform:translate3d(var(--translate-x,var(--translate)),var(--translate-y,var(--translate)),var(--translate-z,0)) rotateX(var(--rotate-x,0)) rotateY(var(--rotate-y,0)) rotateZ(var(--rotate-z,var(--rotate))) skewX(var(--skew-x,var(--skew))) skewY(var(--skew-y,0)) scaleX(var(--scale-x,var(--scale))) scaleY(var(--scale-y,var(--scale)));transition:opacity .2s,transform .2s var(--ease-out)}.c-cursor--in .c-cursor__img{--scale:1;opacity:1}@media (prefers-reduced-motion:no-preference){[data-custom-cursor],[data-custom-cursor] *{cursor:none}}:root{--details-list-border-width:1px;--details-list-border-opacity:0.15}.details-list--rows .details-list__item{border-bottom:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--rows .details-list__item:last-child{border-bottom:none}.details-list--cols .details-list__item{border-right:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--cols .details-list__item:last-child{border-right:none}@media (min-width:32rem){.details-list--rows\\\\@xs .details-list__item{border-right:0;border-bottom:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--rows\\\\@xs .details-list__item:last-child{border-bottom:none}.details-list--cols\\\\@xs .details-list__item{border-bottom:0;border-right:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--cols\\\\@xs .details-list__item:last-child{border-right:none}}@media (min-width:48rem){.details-list--rows\\\\@sm .details-list__item{border-right:0;border-bottom:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--rows\\\\@sm .details-list__item:last-child{border-bottom:none}.details-list--cols\\\\@sm .details-list__item{border-bottom:0;border-right:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--cols\\\\@sm .details-list__item:last-child{border-right:none}}@media (min-width:64rem){.details-list--rows\\\\@md .details-list__item{border-right:0;border-bottom:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--rows\\\\@md .details-list__item:last-child{border-bottom:none}.details-list--cols\\\\@md .details-list__item{border-bottom:0;border-right:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--cols\\\\@md .details-list__item:last-child{border-right:none}}@media (min-width:80rem){.details-list--rows\\\\@lg .details-list__item{border-right:0;border-bottom:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--rows\\\\@lg .details-list__item:last-child{border-bottom:none}.details-list--cols\\\\@lg .details-list__item{border-bottom:0;border-right:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--cols\\\\@lg .details-list__item:last-child{border-right:none}}@media (min-width:90rem){.details-list--rows\\\\@xl .details-list__item{border-right:0;border-bottom:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--rows\\\\@xl .details-list__item:last-child{border-bottom:none}.details-list--cols\\\\@xl .details-list__item{border-bottom:0;border-right:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--cols\\\\@xl .details-list__item:last-child{border-right:none}}.feature-v4{--feature-text-offset:65%;position:relative;z-index:1}@media (min-width:32rem){.feature-v4__text-offset\\\\@xs{width:calc(100% + var(--feature-text-offset))}.feature-v4--invert\\\\@xs .feature-v4__grid>:last-child{order:-1}.feature-v4--invert\\\\@xs .feature-v4__text-offset\\\\@xs{margin-left:calc(var(--feature-text-offset) * -1)}}@media (min-width:48rem){.feature-v4__text-offset\\\\@sm{width:calc(100% + var(--feature-text-offset))}.feature-v4--invert\\\\@sm .feature-v4__grid>:last-child{order:-1}.feature-v4--invert\\\\@sm .feature-v4__text-offset\\\\@sm{margin-left:calc(var(--feature-text-offset) * -1)}}@media (min-width:64rem){.feature-v4__text-offset\\\\@md{width:calc(100% + var(--feature-text-offset))}.feature-v4--invert\\\\@md .feature-v4__grid>:last-child{order:-1}.feature-v4--invert\\\\@md .feature-v4__text-offset\\\\@md{margin-left:calc(var(--feature-text-offset) * -1)}}@media (min-width:80rem){.feature-v4__text-offset\\\\@lg{width:calc(100% + var(--feature-text-offset))}.feature-v4--invert\\\\@lg .feature-v4__grid>:last-child{order:-1}.feature-v4--invert\\\\@lg .feature-v4__text-offset\\\\@lg{margin-left:calc(var(--feature-text-offset) * -1)}}@media (min-width:90rem){.feature-v4__text-offset\\\\@xl{width:calc(100% + var(--feature-text-offset))}.feature-v4--invert\\\\@xl .feature-v4__grid>:last-child{order:-1}.feature-v4--invert\\\\@xl .feature-v4__text-offset\\\\@xl{margin-left:calc(var(--feature-text-offset) * -1)}}.google-maps{width:100%;height:0;padding-bottom:56.25%}.google-maps--ratio-4\\\\:1{padding-bottom:25%}.google-maps--ratio-3\\\\:1{padding-bottom:33%}.immerse-section-tr{position:relative;--immerse-section-tr-opacity:0}.immerse-section-tr__media{position:-webkit-sticky;position:sticky;top:0;z-index:1;overflow:hidden;pointer-events:none}.immerse-section-tr--disabled .immerse-section-tr__media{position:relative}.immerse-section-tr__figure{will-change:transform;pointer-events:auto;position:relative;height:0}.immerse-section-tr__figure>*{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.immerse-section-tr__figure--16-9{padding-bottom:56.25%}.immerse-section-tr__figure--3-4{padding-bottom:133.33%}.immerse-section-tr__content{position:relative;z-index:3;transform:translateZ(0)}.immerse-section-tr__content::after,.immerse-section-tr__content::before{content:\\\"\\\";pointer-events:none;position:absolute;top:0;left:0;width:100%;background:var(--color-bg);opacity:var(--immerse-section-tr-opacity,0);pointer-events:none}.immerse-section-tr__content::before{height:100%;z-index:-1}.immerse-section-tr__content::after{height:100vh;transform:translateY(-100%)}.immerse-section-tr--disabled .immerse-section-tr__content::before{opacity:1}:root{--list-space-y:0.375em;--list-offset:1em;--list-line-height-multiplier:1}.list,.text-component .list{padding-left:0;list-style:none}.list ol,.list ul,.text-component .list ol,.text-component .list ul{list-style:none;margin:0;margin-top:calc(var(--list-space-y)/ 2 * var(--text-space-y-multiplier,1));padding-top:calc(var(--list-space-y)/ 2 * var(--text-space-y-multiplier,1));padding-left:var(--list-offset)}.list li,.text-component .list li{padding-bottom:calc(var(--list-space-y)/ 2 * var(--text-space-y-multiplier,1));margin-bottom:calc(var(--list-space-y)/ 2 * var(--text-space-y-multiplier,1));line-height:calc(var(--body-line-height) * var(--list-line-height-multiplier))}.list ol>li:last-child,.list ul>li:last-child,.list>li:last-child,.text-component .list ol>li:last-child,.text-component .list ul>li:last-child,.text-component .list>li:last-child{margin-bottom:0}.list ol>li:last-child,.list ul>li:last-child,.list:not(.list--border)>li:last-child,.text-component .list ol>li:last-child,.text-component .list ul>li:last-child,.text-component .list:not(.list--border)>li:last-child{padding-bottom:0}.list--ol,.list--ul,.text-component .list--ol,.text-component .list--ul{--list-offset:calc(var(--list-bullet-size) + var(--list-bullet-margin-right))}.list--ol ol,.list--ol ul,.list--ul ol,.list--ul ul,.text-component .list--ol ol,.text-component .list--ol ul,.text-component .list--ul ol,.text-component .list--ul ul{padding-left:0}.list--ol li,.list--ul li,.text-component .list--ol li,.text-component .list--ul li{padding-left:var(--list-offset)}.list--ol li::before,.list--ul li::before,.text-component .list--ol li::before,.text-component .list--ul li::before{display:inline-flex;justify-content:center;align-items:center;width:var(--list-bullet-size);height:var(--list-bullet-size);vertical-align:middle;position:relative;top:-.1em;left:calc(var(--list-bullet-margin-right) * -1);margin-left:calc(var(--list-bullet-size) * -1)}.list--ul,.text-component .list--ul{--list-bullet-size:7px;--list-bullet-margin-right:12px}.list--ul>li::before,.text-component .list--ul>li::before{content:\\\"\\\";border-radius:50%;color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.1);background-color:currentColor}.list--ul ul li::before,.text-component .list--ul ul li::before{background-color:transparent;box-shadow:inset 0 0 0 2px currentColor}.list--ol,.text-component .list--ol{--list-bullet-size:26px;--list-bullet-margin-right:6px;--list-bullet-font-size:14px;counter-reset:list-items}.list--ol>li,.text-component .list--ol>li{counter-increment:list-items}.list--ol ol,.text-component .list--ol ol{counter-reset:list-items}.list--ol>li::before,.text-component .list--ol>li::before{content:counter(list-items);font-size:var(--list-bullet-font-size,14px);background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.075);color:var(--color-contrast-higher);line-height:1;border-radius:50%}.list--ol ol>li::before,.text-component .list--ol ol>li::before{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.075)}.list--border li:not(:last-child),.text-component .list--border li:not(:last-child){border-bottom:1px solid var(--color-contrast-lower)}.list--border ol,.list--border ul,.text-component .list--border ol,.text-component .list--border ul{border-top:1px solid var(--color-contrast-lower)}.list--icons,.text-component .list--icons{--list-bullet-size:24px;--list-bullet-margin-right:8px;--list-offset:calc(var(--list-bullet-size) + var(--list-bullet-margin-right))}.list--icons ol,.list--icons ul,.text-component .list--icons ol,.text-component .list--icons ul{padding-left:var(--list-offset)}.list__icon{position:relative;width:var(--list-bullet-size);height:var(--list-bullet-size);margin-right:var(--list-bullet-margin-right)}.list__icon:not(.top-0){top:calc((1em * var(--body-line-height) * var(--list-line-height-multiplier) - var(--list-bullet-size))/ 2)}.footer-v4{position:relative;z-index:1}.footer-v4__nav{margin-bottom:var(--space-lg)}.footer-v4__nav-item{margin-bottom:var(--space-sm)}.footer-v4__nav-item a{color:var(--color-contrast-lower);font-size:1.25em}.footer-v4__nav-item a:hover{color:var(--color-primary)}.footer-v4__logo{margin-bottom:var(--space-sm)}.footer-v4__logo a,.footer-v4__logo img,.footer-v4__logo svg{width:104px;height:30px;display:block}.footer-v4__print{color:var(--color-contrast-lower);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.footer-v4__socials{display:flex;align-items:center}.footer-v4__socials a{text-decoration:none;display:inline-block;margin-right:var(--space-xs);color:var(--color-contrast-medium)}.footer-v4__socials a:hover{color:var(--color-contrast-high)}.footer-v4__socials a svg{display:block;width:1.25em;height:1.25em;color:inherit}@media (min-width:64rem){.footer-v4{text-align:center}.footer-v4__nav-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer-v4__nav-item{display:inline-block;margin:var(--space-xxxs) var(--space-xs)}.footer-v4__nav-item a{font-size:.75em}.footer-v4__nav-item:first-child{padding-left:0}.footer-v4__nav-item:last-child{padding-right:0}.footer-v4__logo{display:inline-block}.footer-v4__print{font-size:var(--text-xs)}.footer-v4__socials{justify-content:center}.footer-v4__socials a{margin:0 var(--space-xxxs)}.footer-v4__socials a svg{width:1em;height:1em}}:root{--masonry-grid-gap:var(--space-sm);--masonry-col-auto-size:280px}.masonry__loader{display:none}.masonry__list{display:flex;flex-wrap:wrap;margin-right:calc(-1 * var(--masonry-grid-gap));margin-bottom:calc(-1 * var(--masonry-grid-gap))}.masonry__item{display:inline-block;width:var(--masonry-col-auto-size);margin-right:var(--masonry-grid-gap);margin-bottom:var(--masonry-grid-gap)}.masonry{position:relative}.masonry__loader{display:block;position:absolute;left:50%;transform:translateX(-50%);top:0}.masonry__list{opacity:0;transition:opacity .4s}.masonry--loaded .masonry__loader{display:none}.masonry--loaded .masonry__list{opacity:1}@supports (flex-basis:0px){.masonry__list{flex-direction:column}.masonry__item{flex-basis:0px}}:root{--search-input-btn-width:2.2em;--search-input-icon-size:1em;--search-input-shortcut-margin:0.325em}.search-input{position:relative}.search-input__input{width:100%;height:100%}.search-input__input::-webkit-search-cancel-button,.search-input__input::-webkit-search-decoration,.search-input__input::-webkit-search-results-button,.search-input__input::-webkit-search-results-decoration{-webkit-appearance:none}.search-input__input::-ms-clear,.search-input__input::-ms-reveal{display:none;width:0;height:0}.search-input--icon-right .search-input__input{padding-right:var(--search-input-btn-width)}.search-input--icon-left .search-input__input{padding-left:var(--search-input-btn-width)}.search-input__btn{background-color:transparent;padding:0;border:0;border-radius:0;color:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;height:100%;width:var(--search-input-btn-width)}.search-input__btn:active .icon{transform:translateY(2px)}.search-input__btn .icon{display:block;--size:var(--search-input-icon-size);margin-left:auto;margin-right:auto;color:var(--color-contrast-low);transition:.2s}.search-input--icon-left .search-input__btn{left:0;right:auto;pointer-events:none}.search-input .search-input__input:focus+.search-input__btn .icon,.search-input__btn:focus .icon{color:var(--color-primary)}.search-input__shortcut{position:absolute;right:var(--search-input-shortcut-margin);top:var(--search-input-shortcut-margin);height:calc(100% - var(--search-input-shortcut-margin) * 2);display:flex;align-items:center;background-color:var(--color-bg);border:1px solid var(--color-contrast-lower);border-radius:var(--radius-sm);--space-unit:1em;padding:0 var(--space-xxxs);line-height:1;color:var(--color-contrast-medium)}.search-input:focus-within .search-input__shortcut{display:none}.s-panels__nav-control{position:fixed;z-index:var(--z-index-fixed-element,10);top:var(--space-md);right:var(--space-md);width:48px;height:48px;border-radius:50%;border:1px solid hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.1);background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.95);display:flex;justify-content:center;align-items:center;color:var(--color-white);transition:transform .3s var(--ease-in-out)}.s-panels__nav-control:active{transform:translateY(2px)}.s-panels__nav-control .icon__group *{transition:transform .3s var(--ease-in-out),stroke-dashoffset .3s var(--ease-in-out);stroke-dasharray:24}.s-panels__nav-control .icon__group :nth-child(1){transform-origin:2px 6px}.s-panels__nav-control .icon__group :nth-child(2){transform-origin:2px 12px}.s-panels__nav-control .icon__group :nth-child(3){transform-origin:2px 18px}@media (orientation:portrait){.s-panels__nav-control.s-panels__nav-control--arrow-down{transform:rotate(-180deg)}.s-panels__nav-control.s-panels__nav-control--arrow-down:active{transform:translateY(2px) rotate(-180deg)}}@media (orientation:landscape){.s-panels__nav-control.s-panels__nav-control--arrow-down{transform:rotate(-90deg)}.s-panels__nav-control.s-panels__nav-control--arrow-down:active{transform:translateY(2px) rotate(-90deg)}}.s-panels__nav-control.s-panels__nav-control--arrow-down .icon__group :nth-child(1),.s-panels__nav-control.s-panels__nav-control--arrow-down .icon__group :nth-child(3){stroke-dashoffset:14}.s-panels__nav-control.s-panels__nav-control--arrow-down .icon__group :nth-child(1){transform:translateY(6px) rotate(-45deg)}.s-panels__nav-control.s-panels__nav-control--arrow-down .icon__group :nth-child(3){transform:translateY(-6px) rotate(45deg)}.s-panels__nav-control.s-panels__nav-control--close:active{transform:translateY(2px)}.s-panels__nav-control.s-panels__nav-control--close .icon__group :nth-child(1){transform:translateX(2.93px) translateY(-1.07px) rotate(45deg)}.s-panels__nav-control.s-panels__nav-control--close .icon__group :nth-child(2){stroke-dashoffset:24}.s-panels__nav-control.s-panels__nav-control--close .icon__group :nth-child(3){transform:translateX(2.93px) translateY(1.07px) rotate(-45deg)}.s-panels__projects-list{position:relative;z-index:2;height:100vh;overflow:hidden;pointer-events:none}.s-panels__project-preview{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;transition:transform .4s var(--ease-in-out)}@media (orientation:landscape){.s-panels__project-preview:nth-child(2) .s-panels__project-figure{transform:translateX(25%) scaleX(.25)}.s-panels__project-preview:nth-child(2) .s-panels__project-intro{transform:translateX(100%)}.s-panels__project-preview:nth-child(3) .s-panels__project-figure{transform:translateX(50%) scaleX(.25)}.s-panels__project-preview:nth-child(3) .s-panels__project-intro{transform:translateX(200%)}.s-panels__project-preview:nth-child(4) .s-panels__project-figure{transform:translateX(75%) scaleX(.25)}.s-panels__project-preview:nth-child(4) .s-panels__project-intro{transform:translateX(300%)}.s-panels__project-preview--hide{transform:translateY(-100%)}}@media (orientation:portrait){.s-panels__project-preview:nth-child(2) .s-panels__project-figure{transform:translateY(25%) scaleY(.25)}.s-panels__project-preview:nth-child(2) .s-panels__project-intro{transform:translateY(100%)}.s-panels__project-preview:nth-child(3) .s-panels__project-figure{transform:translateY(50%) scaleY(.25)}.s-panels__project-preview:nth-child(3) .s-panels__project-intro{transform:translateY(200%)}.s-panels__project-preview:nth-child(4) .s-panels__project-figure{transform:translateY(75%) scaleY(.25)}.s-panels__project-preview:nth-child(4) .s-panels__project-intro{transform:translateY(300%)}.s-panels__project-preview--hide{transform:translateX(-100%)}}.s-panels__project-preview--selected{z-index:1;pointer-events:auto}.s-panels__project-preview--selected .s-panels__project-figure{overflow:visible}.s-panels__project-preview--selected .s-panels__project-img{opacity:.9!important;filter:none!important}.s-panels__project-preview--selected .s-panels__project-intro{opacity:0}.s-panels__project-preview--selected .s-panels__project-control{pointer-events:none}.s-panels__project-preview--selected .s-panels__text-component::after,.s-panels__project-preview--selected .s-panels__text-component::before{display:none}.s-panels__project-preview--selected .s-panels__project-title-wrapper{opacity:1;visibility:visible;transition:opacity .4s .2s}.s-panels__project-preview--selected .s-panels__project-title{transform:translateY(0);transition-delay:.2s}@media (orientation:landscape){.s-panels__project-preview--selected .s-panels__project-figure{transform:translateX(calc(50% - 50% / 4)) scaleX(.25)!important}}@media (orientation:portrait){.s-panels__project-preview--selected .s-panels__project-figure{transform:translateY(calc(50% - 50% / 4)) scaleY(.25)!important}}.s-panels__project-preview--no-transition{transition:none!important}.s-panels__project-preview--no-transition>*{transition:none!important}.s-panels__project-control,.s-panels__project-figure,.s-panels__project-img,.s-panels__project-intro{position:absolute;top:0;left:0;width:100%;height:100%}.s-panels__project-figure{overflow:hidden;transition:transform .4s var(--ease-in-out)}@media (orientation:landscape){.s-panels__project-figure{transform-origin:left center;transform:scaleX(.25)}}@media (orientation:portrait){.s-panels__project-figure{transform-origin:center top;transform:scaleY(.25)}}.s-panels__project-img{display:block;-o-object-fit:cover;object-fit:cover;opacity:.25;filter:grayscale(100%);transition:opacity .4s,filter .4s,transform .4s var(--ease-in-out)}@media (min-width:64rem){.s-panels__project-img{opacity:.15}}.s-panels__project-intro{z-index:1;display:flex;justify-content:center;align-items:center;pointer-events:auto;transition:opacity .3s}.s-panels__project-intro:focus-within+.s-panels__project-figure .s-panels__project-img,.s-panels__project-intro:hover+.s-panels__project-figure .s-panels__project-img{opacity:.5;filter:grayscale(50%)}.s-panels__project-intro:focus-within .s-panels__text-component::before,.s-panels__project-intro:hover .s-panels__text-component::before{transform:scaleY(1)}.s-panels__project-intro:focus-within .s-panels__text-component::after,.s-panels__project-intro:hover .s-panels__text-component::after{transform:scaleX(1)}@media (orientation:landscape){.s-panels__project-img{transform:scaleX(4)}.s-panels__project-intro{width:25%}}@media (orientation:portrait){.s-panels__project-img{transform:scaleY(4)}.s-panels__project-intro{height:25%}}.s-panels__text-component{--icon-size:20px;--icon-stroke-width:1px;--icon-margin-top:12px;position:relative}.s-panels__text-component::after,.s-panels__text-component::before{content:\\\"\\\";position:absolute;background-color:var(--color-white);transition:transform .2s var(--ease-in-out)}.s-panels__text-component::before{width:var(--icon-stroke-width);height:var(--icon-size);bottom:calc(-1 * var(--icon-size) - var(--icon-margin-top));left:calc(50% - var(--icon-stroke-width)/ 2);transform:scaleY(0)}.s-panels__text-component::after{width:var(--icon-size);height:var(--icon-stroke-width);bottom:calc(-.5 * (var(--icon-size) + var(--icon-stroke-width)) - var(--icon-margin-top));left:calc(50% - var(--icon-size)/ 2);transform:scaleX(0)}@media (min-width:64rem){.s-panels__text-component{--icon-size:24px;--icon-margin-top:16px}}.s-panels__project-control{color:transparent}.s-panels__project-control:focus{outline:0}.s-panels__project-title-wrapper{position:absolute;bottom:0;width:100%;left:0;background:linear-gradient(hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),0),hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.7));opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.s-panels__project-title{transform:translateY(50px);transition:transform .4s var(--ease-out)}.s-panels__nav-wrapper{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%}.s-panels__nav-link{color:var(--color-bg);text-decoration:none;position:relative;display:inline-block;padding:var(--space-xxxxs) 0;line-height:1}.s-panels__nav-link::after,.s-panels__nav-link::before{content:\\\"\\\";position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:currentColor}.s-panels__nav-link::before{opacity:.15}.s-panels__nav-link::after{transform-origin:right center;transform:scaleX(0);transition:transform .3s var(--ease-in-out)}.s-panels__nav-link:hover::after{transform:scaleX(1);transform-origin:left center}.s-panels__social-link{color:var(--color-bg);text-decoration:none;opacity:1;transition:.2s}.s-panels__social-link:hover{opacity:.65}.s-panels__project-content{position:relative;z-index:2}.s-panels__overlay-layer{position:fixed;top:0;left:0;bottom:0;right:0;opacity:0;z-index:2;visibility:hidden;transition:.5s}.s-panels__overlay-layer--visible{opacity:1;visibility:visible;z-index:3}.socials-v3{position:relative;z-index:1}.socials-v3__btns{display:flex}.socials-v3__btns>*{flex-grow:1}.socials-v3__btns:hover .socials-v3__btn{opacity:.5}.socials-v3__btns:hover .socials-v3__btn::after{opacity:0}.socials-v3__btns li:last-child .socials-v3__btn::after{display:none}.socials-v3__btn{position:relative;display:block;text-align:center;padding-top:var(--space-xl);padding-bottom:var(--space-xl);border-radius:var(--radius-md);transition:.3s}.socials-v3__btn .icon{font-size:1.6em;color:var(--color-contrast-lower);transition:color .2s,transform .2s}.socials-v3__btn::after{content:\\\"\\\";position:absolute;right:0;top:0;width:1px;height:100%;background-color:var(--color-contrast-lower);transition:opacity .2s}.socials-v3__btn:hover{background-color:var(--color-bg);box-shadow:var(--shadow-md);opacity:1!important}.socials-v3__btn:hover .icon{color:var(--color-primary);transform:scale(1.2)}@media (min-width:48rem){.socials-v3__btn .icon{font-size:2em}}.sticky-feature{position:relative;z-index:1}.sticky-feature__content-figure{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);margin-top:var(--space-md)}.sticky-feature__content-figure img{display:block;width:100%}.sticky-feature__media-list{position:-webkit-sticky;position:sticky;top:0;height:100vh}.sticky-feature__media-item{position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.sticky-feature__media-figure{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;opacity:0}.sticky-feature__media-figure img{display:block;width:100%;max-height:90vh}.sticky-feature-current-item .sticky-feature__media-figure{opacity:1}@media (min-width:64rem){.sticky-feature__content-list{padding-top:50vh;padding-bottom:50vh}.sticky-feature__title{font-size:var(--text-xl);cursor:pointer;opacity:.3}.sticky-feature-current-item .sticky-feature__title,.sticky-feature__title:hover{opacity:1}.sticky-feature__content-figure{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;border:0;white-space:nowrap}.sticky-feature__media-list::after,.sticky-feature__media-list::before{content:\\\"\\\";position:absolute;right:0;width:100vw;height:100px;pointer-events:none}.sticky-feature__media-list::before{top:0;background:linear-gradient(to bottom,var(--color-bg),hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.8),hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),0))}.sticky-feature__media-list::after{bottom:0;background:linear-gradient(to top,var(--color-bg),hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.8),hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),0))}}.swipe-content{height:280px;width:280px;background-color:var(--color-contrast-low);border-radius:var(--radius-md);cursor:default;transition:background .2s}.swipe-content:active{background-color:var(--color-contrast-medium)}.switch-icon{position:relative}.switch-icon--disabled{pointer-events:none}.switch-icon__icon{font-size:1em;display:block;will-change:transform}.switch-icon__icon--a{opacity:1}.switch-icon__icon--b{position:absolute;top:calc(50% - .5em);left:calc(50% - .5em);opacity:0}.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--state-b .switch-icon__icon--a{opacity:0}.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--state-b .switch-icon__icon--b{opacity:1}.switch-icon--scale .switch-icon__icon{transition:opacity 0s .2s,transform .4s}.switch-icon--scale .switch-icon__icon--a{transform:scale(1)}.switch-icon--scale .switch-icon__icon--b{transform:scale(.8)}.switch-icon--scale.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--scale.switch-icon--state-b .switch-icon__icon--a{transform:scale(.8)}.switch-icon--scale.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--scale.switch-icon--state-b .switch-icon__icon--b{transform:scale(1)}.switch-icon--rotate .switch-icon__icon{transition:opacity 0s .2s,transform .4s}.switch-icon--rotate .switch-icon__icon--a{transform:rotate(0)}.switch-icon--rotate .switch-icon__icon--b{transform:rotate(90deg)}.switch-icon--rotate.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--rotate.switch-icon--state-b .switch-icon__icon--a{transform:rotate(-90deg)}.switch-icon--rotate.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--rotate.switch-icon--state-b .switch-icon__icon--b{transform:rotate(0)}.switch-icon--flip{perspective:10em}.switch-icon--flip .switch-icon__icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;transition:opacity 0s .2s,transform .4s var(--ease-out-back)}.switch-icon--flip .switch-icon__icon--a{opacity:1;transform:rotateY(0)}.switch-icon--flip .switch-icon__icon--b{opacity:1;transform:rotateY(-180deg)}.switch-icon--flip.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--flip.switch-icon--state-b .switch-icon__icon--a{opacity:1;transform:rotateY(180deg)}.switch-icon--flip.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--flip.switch-icon--state-b .switch-icon__icon--b{opacity:1;transform:rotateY(0)}.switch-icon--slide-down,.switch-icon--slide-left,.switch-icon--slide-right,.switch-icon--slide-up{overflow:hidden}.switch-icon--slide-down .switch-icon__icon,.switch-icon--slide-left .switch-icon__icon,.switch-icon--slide-right .switch-icon__icon,.switch-icon--slide-up .switch-icon__icon{transition:opacity .3s,transform .3s}.switch-icon--slide-up .switch-icon__icon--a{transform:translateY(0)}.switch-icon--slide-up .switch-icon__icon--b{transform:translateY(100%)}.switch-icon--slide-up.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--slide-up.switch-icon--state-b .switch-icon__icon--a{transform:translateY(-100%)}.switch-icon--slide-up.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--slide-up.switch-icon--state-b .switch-icon__icon--b{transform:translateY(0)}.switch-icon--slide-down .switch-icon__icon--a{transform:translateY(0)}.switch-icon--slide-down .switch-icon__icon--b{transform:translateY(-100%)}.switch-icon--slide-down.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--slide-down.switch-icon--state-b .switch-icon__icon--a{transform:translateY(100%)}.switch-icon--slide-down.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--slide-down.switch-icon--state-b .switch-icon__icon--b{transform:translateY(0)}.switch-icon--slide-right .switch-icon__icon--a{transform:translateX(0)}.switch-icon--slide-right .switch-icon__icon--b{transform:translateX(-100%)}.switch-icon--slide-right.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--slide-right.switch-icon--state-b .switch-icon__icon--a{transform:translateX(100%)}.switch-icon--slide-right.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--slide-right.switch-icon--state-b .switch-icon__icon--b{transform:translateX(0)}.switch-icon--slide-left .switch-icon__icon--a{transform:translateX(0)}.switch-icon--slide-left .switch-icon__icon--b{transform:translateX(100%)}.switch-icon--slide-left.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--slide-left.switch-icon--state-b .switch-icon__icon--a{transform:translateX(-100%)}.switch-icon--slide-left.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--slide-left.switch-icon--state-b .switch-icon__icon--b{transform:translateX(0)}.tabs__control{text-decoration:none;color:var(--color-contrast-medium)}.tabs__control:focus{outline:2px solid hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2);outline-offset:2px}.tabs__control:hover{color:var(--color-contrast-high)}.tabs__control[aria-selected=true]{color:var(--color-contrast-high);text-decoration:underline}.text-divider{margin:var(--space-lg) auto;display:flex;text-align:center;align-items:center}.text-divider span{white-space:nowrap;padding:0 var(--space-sm)}.text-divider::after,.text-divider::before{content:\\\"\\\";display:inline-block;height:1px;width:20px;flex-grow:1;background:var(--color-contrast-lower);vertical-align:middle}.text-component .text-divider{margin:calc(var(--space-md) * var(--text-space-y-multiplier)) auto}.articles-v4.masonry{--masonry-grid-gap:var(--space-sm);--masonry-col-auto-size:320px}@media (min-width:64rem){.contact .google-maps{height:auto;padding-bottom:0}}:root{--f-header-height:100px;--f-header-logo-width:104px}@media (min-width:64rem){:root{--f-header-height:140px}}.f-header{height:var(--f-header-height);width:100%;z-index:var(--z-index-header,3)}.f-header::before{display:none;content:\\\"mobile\\\"}.f-header__mobile-content{position:relative;display:flex;height:100%;justify-content:space-between;align-items:center;z-index:2}.f-header__logo{display:block;width:var(--f-header-logo-width);flex-shrink:0;text-decoration:none}.f-header__logo img,.f-header__logo svg{display:block}.f-header__nav-control{--anim-menu-btn-size:40px;--anim-menu-btn-icon-size:28px;--anim-menu-btn-icon-stroke:2px}.f-header__nav{position:absolute;top:0;left:0;width:100%;max-height:calc(100vh - var(--f-header-offset,0px));overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 0 var(--space-md);background-color:var(--color-bg);box-shadow:var(--shadow-md);z-index:1;visibility:hidden;opacity:0;transform:translateY(-1em)}.f-header__nav::before{content:\\\"\\\";display:block;position:-webkit-sticky;position:sticky;top:0;height:var(--f-header-height);background-color:inherit;border-bottom:1px solid var(--color-contrast-lower)}.f-header__nav--is-visible{visibility:visible;opacity:1;transform:translateY(0);transition:visibility 0s,opacity .3s,transform .3s}.f-header__nav-logo-wrapper{display:none}.f-header__item{flex-shrink:0;border-bottom:1px solid var(--color-contrast-lower)}.f-header__dropdown-icon{--size:16px;flex-shrink:0;margin:0 10px 0 auto;display:none}.f-header__dropdown-control .f-header__dropdown-icon{display:block}.f-header__btn,.f-header__dropdown-control,.f-header__dropdown-link,.f-header__form-control,.f-header__link{font-size:var(--text-md)}.f-header__dropdown-control,.f-header__dropdown-link,.f-header__link{display:flex;align-items:center;color:var(--color-contrast-higher);text-decoration:none;padding:var(--space-xs) 0}.f-header__dropdown-control:hover,.f-header__dropdown-control[aria-current=page],.f-header__dropdown-link:hover,.f-header__dropdown-link[aria-current=page],.f-header__link:hover,.f-header__link[aria-current=page]{color:var(--color-primary)}.f-header__btn,.f-header__form-control{width:100%;margin:var(--space-xs) 0}.f-header__dropdown-control{width:100%}.f-header__dropdown{padding-left:var(--space-md)}.f-header__dropdown-control+.f-header__dropdown{display:none}.f-header__dropdown-control[aria-expanded=true]+.f-header__dropdown{display:block}@media (min-width:64rem){.f-header::before{content:\\\"desktop\\\"}.f-header__mobile-content{display:none}.f-header__nav{position:static;padding:0;background-color:transparent;box-shadow:none;visibility:visible;opacity:1;transform:translateY(0);transition:none;max-height:none;overflow:visible;overscroll-behavior:auto;height:var(--f-header-height)}.f-header__nav::before{display:none}.f-header__nav-logo-wrapper{display:flex}.f-header__list,.f-header__nav-grid{display:flex;align-items:center}.f-header__nav-grid{height:100%}.f-header__item{position:relative;border-bottom:none;margin-right:var(--space-xs)}.f-header__item:last-child{margin-right:0}.f-header__dropdown-icon{--size:12px;display:block;margin:0 0 0 var(--space-xxxxs)}.f-header__btn,.f-header__dropdown-control,.f-header__dropdown-link,.f-header__form-control,.f-header__link{font-size:1.125rem}.f-header__link{padding:var(--space-xxxs) var(--space-xxs)}.f-header__link--icon span{display:none}.f-header__btn,.f-header__form-control{margin:0}.f-header__dropdown{position:absolute;top:100%;width:220px;left:calc(50% - 110px);padding:var(--space-xxxs) 0;background-color:var(--color-bg-light);border-radius:var(--radius-md);box-shadow:var(--inner-glow),var(--shadow-md);z-index:var(--z-index-popover,5);pointer-events:none;visibility:hidden;opacity:0;transition:visibility .2s .2s,opacity .2s 0s}.f-header__dropdown-control+.f-header__dropdown{display:block}.f-header__dropdown-control[aria-expanded=true]+.f-header__dropdown,.f-header__item:hover .f-header__dropdown{pointer-events:auto;visibility:visible;opacity:1;transition:visibility .2s 0s,opacity .2s 0s}.f-header__dropdown-link{color:var(--color-contrast-high);padding:var(--space-xs) var(--space-sm);transition:.2s}.f-header__dropdown-link:hover{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.075);color:var(--color-contrast-higher)}}:root{--gallery-v2-offset:100px}.gallery-v2{position:relative;z-index:1}.gallery-v2__content{padding-bottom:var(--gallery-v2-offset)}.gallery-v2__gallery{margin-top:calc(-1 * var(--gallery-v2-offset));padding-bottom:1px}.gallery-v2__img-wrapper{display:block;position:relative;border-radius:var(--radius-lg);overflow:hidden}.gallery-v2__img-wrapper::after{content:\\\"\\\";position:absolute;inset:0;box-shadow:var(--inner-glow);border-radius:inherit;z-index:2}@media (hover:hover){.gallery-v2__img-wrapper:hover .gallery-v2__overlay{opacity:1;background:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.95)}.gallery-v2__img-wrapper:hover .gallery-v2__icon-bg{opacity:1;transform:scale(1)}.gallery-v2__img-wrapper:hover .gallery-v2__icon{opacity:1;transform:translateX(0) rotate(0)}.gallery-v2__img-wrapper:hover .gallery-v2__icon-group>:nth-child(2){transform:rotate(0)}.gallery-v2__img-wrapper:hover .gallery-v2__icon-group>:nth-child(3){transform:rotate(0)}}.gallery-v2__img{width:100%}.gallery-v2__overlay{position:absolute;inset:0;z-index:1;padding:var(--space-sm);background:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),0);border-radius:inherit;opacity:0;transition-duration:.3s;transition-property:opacity,background}.gallery-v2__icon-bg{--size:72px;position:absolute;width:var(--size);height:var(--size);border-radius:50%;top:calc(50% - var(--size)/ 2);left:calc(50% - var(--size)/ 2);background-color:var(--color-contrast-high);opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s var(--ease-out)}.gallery-v2__icon{--size:48px;position:absolute;top:calc(50% - var(--size)/ 2);left:calc(50% - var(--size)/ 2);color:var(--color-bg);opacity:0;transform:translateX(-5px) rotate(-10deg);transition:opacity .3s,transform .3s var(--ease-out)}.gallery-v2__icon-group>:is(:nth-child(2),:nth-child(3)){transform-origin:43px 24px;transition:transform .3s var(--ease-out)}.gallery-v2__icon-group>:nth-child(2){transform:rotate(-45deg)}.gallery-v2__icon-group>:nth-child(3){transform:rotate(45deg)}@media (min-width:48rem){.gallery-v2__gallery{padding-bottom:calc(.5 * var(--gallery-v2-offset))}.gallery-v2__item:nth-child(2n){position:relative;top:calc(.5 * var(--gallery-v2-offset))}}:root{--header-v3-height:50px}@media (min-width:64rem){:root{--header-v3-height:70px}}.header-v3{height:var(--header-v3-height);width:100%;z-index:var(--z-index-header,3);transition:background .3s}.header-v3__container{display:flex;height:100%;align-items:center;justify-content:space-between}.header-v3__logo{position:relative;flex-shrink:0;z-index:2}.header-v3__logo a,.header-v3__logo svg{display:block}.header-v3__nav-control.switch-icon{padding:var(--space-xxs);z-index:2}.header-v3__nav-control.switch-icon .switch-icon__icon{font-size:24px}.header-v3__nav{top:0;left:0;width:100%;background-color:var(--color-bg);box-shadow:var(--shadow-md);z-index:1;position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:0;overflow:hidden;visibility:hidden;transition:height .5s var(--ease-in-out)}.header-v3__nav::before{content:\\\"\\\";position:absolute;top:var(--header-v3-height);width:100%;height:1px;background-color:var(--color-contrast-lower);z-index:10}.header-v3__nav--is-visible{clip:auto;-webkit-clip-path:none;clip-path:none;height:100vh;visibility:visible}.header-v3__nav-list{position:absolute;top:var(--header-v3-height);left:0;width:100%;height:calc(100% - var(--header-v3-height));padding:var(--space-sm) var(--component-padding) var(--component-padding);z-index:1;-webkit-overflow-scrolling:touch;overflow:auto;overscroll-behavior:contain}.header-v3__nav-item{border-bottom:1px solid var(--color-contrast-lower);opacity:0;transform:translateY(-10%);transition:opacity .4s,transform .4s}.header-v3__nav--animate-children .header-v3__nav-item{opacity:1;transform:translateY(0)}.header-v3__nav:not(.header-v3__nav--animate-children) .header-v3__nav-item{transition-delay:0s!important}.header-v3__nav-item--logo,.header-v3__nav-item--search-btn{display:none}.header-v3__nav-item--search-form{margin:var(--space-xs) 0;border-bottom:none}.header-v3__nav-link{display:block;padding:var(--space-sm) 0;font-size:var(--text-md);color:var(--color-contrast-high);text-decoration:none}.header-v3__nav-link:hover{color:var(--color-primary)}.header-v3__nav-link--icon{display:flex;align-items:center}.header-v3__nav-link--icon .icon{flex-shrink:0;color:currentColor}.header-v3__nav-link--icon span{margin-left:var(--space-xxs)}@media (min-width:64rem){.header-v3{height:var(--header-v3-height)}.header-v3__container{position:relative}.header-v3__logo,.header-v3__nav-control{display:none}.header-v3__nav{padding:0;background-color:transparent;box-shadow:none;position:static;clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;overflow:visible;visibility:visible;overscroll-behavior:auto}.header-v3__nav::before{display:none}.header-v3__nav-list{position:static;padding:0;width:auto;height:auto;overflow:visible;overscroll-behavior:auto;display:flex;justify-content:space-between;align-items:center}.header-v3__nav-item{border-bottom:none;opacity:1;transform:translateY(0);transition:opacity .3s,visibility .3s;transition-delay:0s!important}.header-v3__nav-item--logo{display:block}.header-v3__nav-item--logo .header-v3__logo{display:block}.header-v3__nav-item--search-btn{display:block}.header-v3__nav-item--search-btn .switch-icon{padding:var(--space-xxxs)}.header-v3__nav-item--search-btn .switch-icon__icon{display:block}.header-v3__nav-link{display:inline-flex;padding:var(--space-xxxs);font-size:.9em}.header-v3__nav-link--icon span{display:none}.header-v3__nav-item--search-btn .switch-icon__icon,.header-v3__nav-link--icon{font-size:20px}.header-v3__nav-item--search-btn{z-index:4}.header-v3__nav-item--search-form{margin:0;position:absolute;top:0;left:0;width:calc(100% - var(--space-lg));height:100%;z-index:var(--z-index-popover,5);transition:all .3s;visibility:hidden;opacity:0}.header-v3__nav--animate-children .header-v3__nav-item--search-form{opacity:0}.header-v3__nav-form-control{height:50px;position:absolute;left:0;padding:var(--space-xs) var(--space-sm);top:calc(50% - 25px);will-change:transform;transition:transform .3s;transform:translateY(-50%)}.header-v3--show-search{background:var(--color-bg)}.header-v3--show-search .header-v3__nav-item{opacity:0;visibility:hidden}.header-v3--show-search .header-v3__nav-item--search-btn,.header-v3--show-search .header-v3__nav-item--search-form{visibility:visible;opacity:1}.header-v3--show-search .header-v3__nav-form-control{transform:translateY(0)}}:root{--slideshow-height:280px;--slideshow-fade-transition-duration:0.25s;--slideshow-slide-transition-duration:0.35s;--slideshow-prx-transition-duration:0.5s;--slideshow-btn-width:1.6em;--slideshow-btn-height:3.2em;--slideshow-btn-icon-size:1.6em;--slideshow-btn-offset:var(--space-xs)}@media (min-width:48rem){:root{--slideshow-height:380px}}@media (min-width:64rem){:root{--slideshow-height:480px}}@media (min-width:80rem){:root{--slideshow-height:580px}}.slideshow__item{display:flex;align-items:center;justify-content:center;height:var(--slideshow-height);background-size:cover;background-repeat:no-repeat;background-position:center center}.slideshow__item:focus{outline:0}.slideshow--ratio-16\\\\:9 .slideshow__item{height:0;padding-bottom:56.25%}.slideshow--ratio-4\\\\:3 .slideshow__item{height:0;padding-bottom:75%}.slideshow--ratio-1\\\\:1 .slideshow__item{height:0;padding-bottom:100%}.slideshow{position:relative;z-index:1;overflow:hidden}.slideshow__content{overflow:hidden}.slideshow__item{position:absolute;z-index:1;top:0;left:0;width:100%;visibility:hidden}.slideshow__item--selected{position:relative;z-index:3;visibility:visible}.slideshow--transition-fade .slideshow__item{opacity:0;transition:opacity 0s var(--slideshow-fade-transition-duration),visibility 0s var(--slideshow-fade-transition-duration)}.slideshow--transition-fade .slideshow__item--selected{opacity:1;transition:opacity var(--slideshow-fade-transition-duration)}.slideshow--transition-slide .slideshow__item{animation-duration:var(--slideshow-slide-transition-duration);animation-fill-mode:forwards;animation-timing-function:var(--ease-out)}.slideshow--transition-slide .slideshow__item>*{visibility:hidden}.slideshow--transition-slide .slideshow__item:not(.slideshow__item--selected) *{transition:none}.slideshow--transition-slide .slideshow__item--selected>*{visibility:visible}.slideshow--transition-slide .slideshow__item--slide-in-left{animation-name:slide-in-left}.slideshow--transition-slide .slideshow__item--slide-in-right{animation-name:slide-in-right}.slideshow--transition-slide .slideshow__item--slide-out-left{animation-name:slide-out-left}.slideshow--transition-slide .slideshow__item--slide-out-right{animation-name:slide-out-right}.slideshow--transition-slide .slideshow__item--slide-out-left,.slideshow--transition-slide .slideshow__item--slide-out-right{z-index:2}.slideshow--transition-slide .slideshow__item--slide-out-left.slideshow__item--selected,.slideshow--transition-slide .slideshow__item--slide-out-right.slideshow__item--selected{z-index:3}.slideshow--transition-slide .slideshow__item--slide-out-left>*,.slideshow--transition-slide .slideshow__item--slide-out-right>*{visibility:visible}@keyframes slide-in-left{0%{visibility:visible;transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes slide-in-right{0%{visibility:visible;transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes slide-out-left{0%{visibility:visible;transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes slide-out-right{0%{visibility:visible;transform:translateX(0)}100%{transform:translateX(-100%)}}.slideshow--transition-prx .slideshow__item{animation-duration:var(--slideshow-prx-transition-duration);animation-fill-mode:forwards;animation-timing-function:var(--ease-out)}.slideshow--transition-prx .slideshow__item>*{visibility:hidden}.slideshow--transition-prx .slideshow__item--selected>*{visibility:visible}.slideshow--transition-prx .slideshow__item--prx-in-left{animation-name:prx-in-left}.slideshow--transition-prx .slideshow__item--prx-in-right{animation-name:prx-in-right}.slideshow--transition-prx .slideshow__item--prx-out-left{animation-name:prx-out-left}.slideshow--transition-prx .slideshow__item--prx-out-right{animation-name:prx-out-right}.slideshow--transition-prx .slideshow__item--prx-out-left,.slideshow--transition-prx .slideshow__item--prx-out-right{z-index:2}.slideshow--transition-prx .slideshow__item--prx-out-left.slideshow__item--selected,.slideshow--transition-prx .slideshow__item--prx-out-right.slideshow__item--selected{z-index:3}.slideshow--transition-prx .slideshow__item--prx-out-left>*,.slideshow--transition-prx .slideshow__item--prx-out-right>*{visibility:visible}@keyframes prx-in-left{0%{visibility:visible;transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes prx-in-right{0%{visibility:visible;transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes prx-out-left{0%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:.3;transform:translateX(40%)}}@keyframes prx-out-right{0%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:.3;transform:translateX(-40%)}}.slideshow[data-swipe=on] .slideshow__content{-webkit-user-select:none;-moz-user-select:none;user-select:none}.slideshow[data-swipe=on] .slideshow__content img{pointer-events:none}.slideshow__control{display:none}.slideshow[data-controls=hover] .slideshow__control{opacity:0;transition:opacity .3s}.slideshow[data-controls=hover]:hover .slideshow__control{opacity:1}.slideshow[data-swipe=on] .slideshow__control{display:none}.slideshow__control{display:block;position:absolute;z-index:4;top:50%;transform:translateY(-50%)}.slideshow__control:first-of-type{left:var(--slideshow-btn-offset)}.slideshow__control:last-of-type{right:var(--slideshow-btn-offset)}@media (min-width:64rem){.slideshow[data-swipe=on] .slideshow__control{display:block}}.slideshow__btn{display:block;background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.75);height:var(--slideshow-btn-height);width:var(--slideshow-btn-width);border-radius:var(--radius-md);cursor:pointer;transition:background .2s,transform .2s}.slideshow__btn:hover{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.85)}.slideshow__btn:hover .icon{color:var(--color-bg)}.slideshow:not(.slideshow--is-animating) .slideshow__btn:active{transform:translateY(2px)}.slideshow__btn .icon{display:block;width:var(--slideshow-btn-icon-size);height:var(--slideshow-btn-icon-size);margin:0 auto;transition:color .2s;color:var(--color-white)}@supports (grid-area:auto){.slideshow__btn{background-color:transparent}.slideshow__btn .icon{color:var(--color-contrast-higher)}}.slideshow__navigation{position:absolute;z-index:4;bottom:0;width:100%;height:32px;display:flex;justify-content:center;align-items:center;background:0 0}.slideshow__nav-item{display:inline-block;margin:0 var(--space-xxxs)}.slideshow__nav-item button{display:block;position:relative;font-size:8px;color:var(--color-contrast-high);height:1em;width:1em;border-radius:50%;background-color:currentColor;opacity:.4;cursor:pointer;transition:background .3s}.slideshow__nav-item button::before{content:\\\"\\\";position:absolute;top:calc(50% - .5em);left:calc(50% - .5em);height:1em;width:1em;font-size:14px;border-radius:inherit;border:1px solid var(--color-contrast-high);opacity:0;transform:scale(0);transition:.3s}.slideshow__nav-item button:focus{outline:0}.slideshow__nav-item button:focus::before{opacity:1;transform:scale(1)}.slideshow__nav-item--selected button{opacity:1}@media (min-width:64rem){.slideshow__navigation{height:40px}.slideshow__nav-item button{font-size:10px}.slideshow__nav-item button::before{font-size:16px}}.tab-features-v2__controls-list{position:relative;display:flex;gap:var(--space-xs);overflow:auto}.tab-features-v2__controls-list>*{flex:1 0 180px}.tab-features-v2__text-crop-gradient{position:-webkit-sticky;position:sticky;top:0;right:0;flex:0 0 40px;background:linear-gradient(to right,hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),0),hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),1));pointer-events:none}.tab-features-v2__control{display:block;color:inherit;text-decoration:none;height:100%;padding:0 0 var(--space-md);border:0 solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.1);border-bottom-width:1px;transition:.2s}.tab-features-v2__control-title{display:block;color:var(--color-contrast-medium);font-weight:500;margin-bottom:var(--space-xxs);transition:color .2s}.tab-features-v2__control-description{color:var(--color-contrast-medium);line-height:1.4;font-size:var(--text-sm)}.tab-features-v2__control:hover{border-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.5)}.tab-features-v2__control:hover .tab-features-v2__control-title{color:var(--color-contrast-higher)}.tab-features-v2__control[aria-selected=true]{border-color:var(--color-primary)}.tab-features-v2__control[aria-selected=true] .tab-features-v2__control-title{color:var(--color-primary)}.tab-features-v2__panels{position:relative}.tab-features-v2__panel{opacity:0}.tabs--no-interaction .tab-features-v2__panel{animation-duration:0s;animation-delay:0s}.tab-features-v2__panel--display{animation:tab-features-v2-panel-entry-anim .5s .2s var(--ease-out) forwards}.tab-features-v2__panel--hide{position:absolute;visibility:hidden;top:0;width:100%;transition:position 0s .5s,visibility 0s .5s;animation:tab-features-v2-panel-exit-anim .5s var(--ease-out)}@keyframes tab-features-v2-panel-entry-anim{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@keyframes tab-features-v2-panel-exit-anim{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}@media (min-width:64rem){.tab-features-v2__controls-list{flex-direction:column;overflow:visible}.tab-features-v2__controls-list>*{flex:1 0 auto}.tab-features-v2__text-crop-gradient{display:none}.tab-features-v2__control{border-width:0;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.tab-features-v2__control:hover,.tab-features-v2__control[aria-selected=true]{background-color:var(--color-bg-light);box-shadow:var(--shadow-sm)}}.hide-nav{--hide-nav-transition-duration:0.3s;position:-webkit-sticky!important;position:sticky!important;top:0;will-change:transform;transition:transform var(--hide-nav-transition-duration),background-color var(--hide-nav-transition-duration)}.hide-nav--fixed{background-color:transparent}.hide-nav--has-bg{background-color:var(--color-bg)}.loop-slideshow{--slideshow-slide-transition-duration:0.3s}.loop-slideshow .slideshow__content{-webkit-clip-path:inset(0 round var(--radius-lg));clip-path:inset(0 round var(--radius-lg))}.loop-slideshow__navigation{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:0 0}.loop-slideshow__nav-item{margin:var(--space-sm) calc(var(--space-sm)/ 2) 0;--loop-slideshow-filling:0}.loop-slideshow__nav-item button{position:relative;display:block;overflow:hidden;height:4px;width:60px;border-radius:50em;background-color:var(--color-contrast-lower);cursor:pointer;transition:.2s}.loop-slideshow__nav-item button::before{content:\\\"\\\";position:absolute;top:0;left:0;height:100%;width:100%;transform:scaleX(var(--loop-slideshow-filling));transform-origin:left center;background-color:var(--color-primary)}.loop-slideshow__nav-item button:hover{background-color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),.7)}@media (min-width:64rem){.loop-slideshow__nav-item button{height:5px;width:90px}}.loop-slideshow-cursor.c-cursor--right .c-cursor__img{--rotate:180deg}.loop-slideshow__pause-btn{position:absolute;z-index:3;top:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.85);cursor:pointer;color:var(--color-white);transition:background .3s,transform .3s var(--ease-out-back)}.loop-slideshow__pause-btn:hover{background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.95);transform:scale(1.1)}\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://webpack-demo/./src/assets/css/style.min.css?./node_modules/css-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/runtime/api.js": +/*!*****************************************************!*\ + !*** ./node_modules/css-loader/dist/runtime/api.js ***! + \*****************************************************/ +/***/ ((module) => { + +eval("\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n\n content += cssWithMappingToString(item);\n\n if (needLayer) {\n content += \"}\";\n }\n\n if (item[2]) {\n content += \"}\";\n }\n\n if (item[4]) {\n content += \"}\";\n }\n\n return content;\n }).join(\"\");\n }; // import a list of modules into the list\n\n\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\n//# sourceURL=webpack://webpack-demo/./node_modules/css-loader/dist/runtime/api.js?"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/runtime/noSourceMaps.js": +/*!**************************************************************!*\ + !*** ./node_modules/css-loader/dist/runtime/noSourceMaps.js ***! + \**************************************************************/ +/***/ ((module) => { + +eval("\n\nmodule.exports = function (i) {\n return i[1];\n};\n\n//# sourceURL=webpack://webpack-demo/./node_modules/css-loader/dist/runtime/noSourceMaps.js?"); + +/***/ }), + +/***/ "./src/assets/css/style.min.css": +/*!**************************************!*\ + !*** ./src/assets/css/style.min.css ***! + \**************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/styleDomAPI.js */ \"./node_modules/style-loader/dist/runtime/styleDomAPI.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/insertBySelector.js */ \"./node_modules/style-loader/dist/runtime/insertBySelector.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js */ \"./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/insertStyleElement.js */ \"./node_modules/style-loader/dist/runtime/insertStyleElement.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/styleTagTransform.js */ \"./node_modules/style-loader/dist/runtime/styleTagTransform.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_style_min_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!./style.min.css */ \"./node_modules/css-loader/dist/cjs.js!./src/assets/css/style.min.css\");\n\n \n \n \n \n \n \n \n \n \n\nvar options = {};\n\noptions.styleTagTransform = (_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default());\noptions.setAttributes = (_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default());\n\n options.insert = _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null, \"head\");\n \noptions.domAPI = (_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default());\noptions.insertStyleElement = (_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default());\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_style_min_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"], options);\n\n\n\n\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_style_min_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"] && _node_modules_css_loader_dist_cjs_js_style_min_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"].locals ? _node_modules_css_loader_dist_cjs_js_style_min_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"].locals : undefined);\n\n\n//# sourceURL=webpack://webpack-demo/./src/assets/css/style.min.css?"); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js": +/*!****************************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***! + \****************************************************************************/ +/***/ ((module) => { + +eval("\n\nvar stylesInDOM = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n\n return updater;\n}\n\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n\n var newLastIdentifiers = modulesToDom(newList, options);\n\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n\n var _index = getIndexByIdentifier(_identifier);\n\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n\n stylesInDOM.splice(_index, 1);\n }\n }\n\n lastIdentifiers = newLastIdentifiers;\n };\n};\n\n//# sourceURL=webpack://webpack-demo/./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js?"); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/insertBySelector.js": +/*!********************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/insertBySelector.js ***! + \********************************************************************/ +/***/ ((module) => { + +eval("\n\nvar memo = {};\n/* istanbul ignore next */\n\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n}\n/* istanbul ignore next */\n\n\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n}\n\nmodule.exports = insertBySelector;\n\n//# sourceURL=webpack://webpack-demo/./node_modules/style-loader/dist/runtime/insertBySelector.js?"); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/insertStyleElement.js": +/*!**********************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/insertStyleElement.js ***! + \**********************************************************************/ +/***/ ((module) => { + +eval("\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\n\nmodule.exports = insertStyleElement;\n\n//# sourceURL=webpack://webpack-demo/./node_modules/style-loader/dist/runtime/insertStyleElement.js?"); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js": +/*!**********************************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js ***! + \**********************************************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +eval("\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = true ? __webpack_require__.nc : 0;\n\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\n\nmodule.exports = setAttributesWithoutAttributes;\n\n//# sourceURL=webpack://webpack-demo/./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js?"); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/styleDomAPI.js": +/*!***************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/styleDomAPI.js ***! + \***************************************************************/ +/***/ ((module) => { + +eval("\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n\n var needLayer = typeof obj.layer !== \"undefined\";\n\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n\n css += obj.css;\n\n if (needLayer) {\n css += \"}\";\n }\n\n if (obj.media) {\n css += \"}\";\n }\n\n if (obj.supports) {\n css += \"}\";\n }\n\n var sourceMap = obj.sourceMap;\n\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n options.styleTagTransform(css, styleElement, options.options);\n}\n\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n\n styleElement.parentNode.removeChild(styleElement);\n}\n/* istanbul ignore next */\n\n\nfunction domAPI(options) {\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\n\nmodule.exports = domAPI;\n\n//# sourceURL=webpack://webpack-demo/./node_modules/style-loader/dist/runtime/styleDomAPI.js?"); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/styleTagTransform.js": +/*!*********************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/styleTagTransform.js ***! + \*********************************************************************/ +/***/ ((module) => { + +eval("\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n\n styleElement.appendChild(document.createTextNode(css));\n }\n}\n\nmodule.exports = styleTagTransform;\n\n//# sourceURL=webpack://webpack-demo/./node_modules/style-loader/dist/runtime/styleTagTransform.js?"); + +/***/ }), + +/***/ "./src/index.js": +/*!**********************!*\ + !*** ./src/index.js ***! + \**********************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _assets_css_style_min_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./assets/css/style.min.css */ \"./src/assets/css/style.min.css\");\n\n\n// require('./assets/js/scripts.min.js')\n\n\n\n//# sourceURL=webpack://webpack-demo/./src/index.js?"); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ id: moduleId, +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ (() => { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = (module) => { +/******/ var getter = module && module.__esModule ? +/******/ () => (module['default']) : +/******/ () => (module); +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/nonce */ +/******/ (() => { +/******/ __webpack_require__.nc = undefined; +/******/ })(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__("./src/index.js"); +/******/ +/******/ })() +; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index f6a7210..05ab309 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,6 +28,64 @@ "node": ">=10.0.0" } }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -102,9 +160,10 @@ } }, "node_modules/@types/eslint": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "license": "MIT", "peer": true, "dependencies": { "@types/estree": "*", @@ -112,9 +171,10 @@ } }, "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", "peer": true, "dependencies": { "@types/eslint": "*", @@ -122,9 +182,10 @@ } }, "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT", "peer": true }, "node_modules/@types/express": { @@ -236,148 +297,163 @@ } }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", "peer": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", "peer": true, "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT", "peer": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, @@ -421,12 +497,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause", "peer": true }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0", "peer": true }, "node_modules/accepts": { @@ -443,9 +521,10 @@ } }, "node_modules/acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -453,15 +532,6 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "peer": true, - "peerDependencies": { - "acorn": "^8" - } - }, "node_modules/aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -479,6 +549,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -495,7 +566,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, "dependencies": { "ajv": "^8.0.0" }, @@ -512,7 +582,6 @@ "version": "8.10.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -527,13 +596,13 @@ "node_modules/ajv-formats/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "node_modules/ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peer": true, "peerDependencies": { "ajv": "^6.9.1" @@ -592,10 +661,11 @@ } }, "node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.14" } @@ -622,24 +692,28 @@ } }, "node_modules/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, "node_modules/body-parser/node_modules/bytes": { @@ -647,6 +721,17 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -681,38 +766,49 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/browserslist": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz", - "integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001312", - "electron-to-chromium": "^1.4.71", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" }, "engines": { "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" } }, "node_modules/buffer-from": { @@ -748,6 +844,37 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/camel-case": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", @@ -758,14 +885,25 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001312", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz", - "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } + "version": "1.0.30001692", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", + "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0", + "peer": true }, "node_modules/chokidar": { "version": "3.5.3", @@ -912,19 +1050,21 @@ } }, "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -942,10 +1082,11 @@ "dev": true }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1108,10 +1249,15 @@ } }, "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, "node_modules/detect-node": { "version": "2.1.0", @@ -1224,31 +1370,50 @@ "tslib": "^2.0.3" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.75", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.75.tgz", - "integrity": "sha512-LxgUNeu3BVU7sXaKjUDD9xivocQLxFtq6wgERrutdY/yIOps3ODOZExK1jg8DTEg4U8TUCb5MLGeWFOYuxjF3Q==", + "version": "1.5.83", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.83.tgz", + "integrity": "sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==", + "license": "ISC", "peer": true }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/enhanced-resolve": { - "version": "5.9.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.1.tgz", - "integrity": "sha512-jdyZMwCQ5Oj4c5+BTnkxPgDZO/BJzh/ADDmKebayyzNwjVX1AFCeGkOfxNx0mHi2+8BKC5VxUYiw3TIvoT7vhw==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", + "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", + "license": "MIT", "peer": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -1278,16 +1443,51 @@ "node": ">=4" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", + "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", + "license": "MIT", "peer": true }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "peer": true, "engines": { "node": ">=6" @@ -1345,8 +1545,9 @@ "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -1390,44 +1591,50 @@ } }, "node_modules/express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.2", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", + "depd": "2.0.0", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.3.1", "fresh": "0.5.2", - "merge-descriptors": "1.0.1", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.9.7", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", - "statuses": "~1.5.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" }, "engines": { "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/express/node_modules/array-flatten": { @@ -1436,6 +1643,26 @@ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true }, + "node_modules/express/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -1461,6 +1688,24 @@ "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==", + "license": "MIT", + "peer": true + }, + "node_modules/fast-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.5.tgz", + "integrity": "sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause", "peer": true }, "node_modules/fastest-levenshtein": { @@ -1491,10 +1736,11 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1503,23 +1749,34 @@ } }, "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" } }, + "node_modules/finalhandler/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -1534,9 +1791,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true, "funding": [ { @@ -1544,6 +1801,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -1565,17 +1823,19 @@ "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "dev": true, + "license": "Unlicense" }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -1598,25 +1858,54 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -1665,6 +1954,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause", "peer": true }, "node_modules/globby": { @@ -1687,10 +1977,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" }, "node_modules/handle-thing": { "version": "2.0.1", @@ -1714,16 +2018,18 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "peer": true, "engines": { "node": ">=8" } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -1746,6 +2052,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -1877,19 +2196,40 @@ "dev": true }, "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, + "license": "MIT", "dependencies": { - "depd": "~1.1.2", + "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", + "statuses": "2.0.1", "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, "node_modules/http-parser-js": { @@ -1913,10 +2253,11 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", - "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", "dev": true, + "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -1950,6 +2291,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -2031,10 +2373,11 @@ } }, "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", + "dev": true, + "license": "MIT" }, "node_modules/ipaddr.js": { "version": "2.0.1", @@ -2141,6 +2484,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -2252,6 +2596,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*", @@ -2262,16 +2607,18 @@ "node": ">= 10.13.0" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT", "peer": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT", "peer": true }, "node_modules/kind-of": { @@ -2317,43 +2664,48 @@ "tslib": "^2.0.3" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.4" } }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, + "license": "Unlicense", "dependencies": { - "fs-monkey": "1.0.3" + "fs-monkey": "^1.0.4" }, "engines": { "node": ">= 4.0.0" } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -2379,13 +2731,14 @@ } }, "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { "node": ">=8.6" @@ -2396,6 +2749,7 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -2450,10 +2804,14 @@ } }, "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/mkdirp": { "version": "0.5.5", @@ -2493,9 +2851,16 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -2528,18 +2893,20 @@ } }, "node_modules/node-forge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", - "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" } }, "node_modules/node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT", "peer": true }, "node_modules/normalize-path": { @@ -2574,6 +2941,19 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object-is": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", @@ -2606,10 +2986,11 @@ "dev": true }, "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -2792,10 +3173,11 @@ "dev": true }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "dev": true, + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", @@ -2807,9 +3189,10 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -2865,20 +3248,31 @@ "dev": true }, "node_modules/postcss": { - "version": "8.4.7", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.7.tgz", - "integrity": "sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A==", + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.1", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" } }, "node_modules/postcss-modules-extract-imports": { @@ -2999,10 +3393,14 @@ } }, "node_modules/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, "engines": { "node": ">=0.6" }, @@ -3034,6 +3432,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", "peer": true, "dependencies": { "safe-buffer": "^5.1.0" @@ -3049,13 +3448,14 @@ } }, "node_modules/raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.1.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, @@ -3068,6 +3468,7 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -3169,7 +3570,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -3298,12 +3698,14 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -3337,12 +3739,10 @@ } }, "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -3351,39 +3751,72 @@ } }, "node_modules/send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/send/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } }, "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", "peer": true, "dependencies": { "randombytes": "^2.1.0" @@ -3435,15 +3868,16 @@ "dev": true }, "node_modules/serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dev": true, + "license": "MIT", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.2" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -3453,7 +3887,8 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/shallow-clone": { "version": "3.0.1", @@ -3488,6 +3923,82 @@ "node": ">=8" } }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -3523,9 +4034,10 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -3676,6 +4188,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "peer": true, "dependencies": { "has-flag": "^4.0.0" @@ -3708,13 +4221,14 @@ } }, "node_modules/terser": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz", - "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==", + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", + "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", - "source-map": "~0.7.2", "source-map-support": "~0.5.20" }, "bin": { @@ -3725,16 +4239,88 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", + "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", + "license": "MIT", "peer": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT", + "peer": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 10.13.0" @@ -3742,28 +4328,6 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "engines": { - "node": ">= 8" } }, "node_modules/thunky": { @@ -3777,6 +4341,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -3789,6 +4354,7 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6" } @@ -3803,6 +4369,7 @@ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -3814,12 +4381,44 @@ "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, + "node_modules/update-browserslist-db": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -3866,9 +4465,10 @@ } }, "node_modules/watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "license": "MIT", "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", @@ -3888,34 +4488,34 @@ } }, "node_modules/webpack": { - "version": "5.69.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.69.1.tgz", - "integrity": "sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A==", + "version": "5.97.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz", + "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==", + "license": "MIT", "peer": true, "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, "bin": { @@ -3987,13 +4587,14 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", - "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dev": true, + "license": "MIT", "dependencies": { "colorette": "^2.0.10", - "memfs": "^3.4.1", + "memfs": "^3.4.3", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" @@ -4240,16 +4841,17 @@ "dev": true }, "node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -4259,11 +4861,6 @@ "optional": true } } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } }, "dependencies": { @@ -4273,6 +4870,49 @@ "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", "dev": true }, + "@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" + }, + "@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -4338,9 +4978,9 @@ } }, "@types/eslint": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "peer": true, "requires": { "@types/estree": "*", @@ -4348,9 +4988,9 @@ } }, "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "peer": true, "requires": { "@types/eslint": "*", @@ -4358,9 +4998,9 @@ } }, "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "peer": true }, "@types/express": { @@ -4472,148 +5112,148 @@ } }, "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "peer": true, "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", "peer": true }, "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", "peer": true }, "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", "peer": true }, "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "peer": true, "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", "peer": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "peer": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "peer": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", "peer": true }, "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" } }, "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" } }, "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, @@ -4663,16 +5303,9 @@ } }, "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "peer": true, - "requires": {} + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==" }, "aggregate-error": { "version": "3.1.0", @@ -4700,7 +5333,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, "requires": { "ajv": "^8.0.0" }, @@ -4709,7 +5341,6 @@ "version": "8.10.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -4720,8 +5351,7 @@ "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" } } }, @@ -4767,9 +5397,9 @@ "dev": true }, "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" @@ -4794,21 +5424,23 @@ "dev": true }, "body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dev": true, "requires": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "dependencies": { "bytes": { @@ -4816,6 +5448,12 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true } } }, @@ -4849,25 +5487,24 @@ } }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "browserslist": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz", - "integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "peer": true, "requires": { - "caniuse-lite": "^1.0.30001312", - "electron-to-chromium": "^1.4.71", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" } }, "buffer-from": { @@ -4897,6 +5534,26 @@ "get-intrinsic": "^1.0.2" } }, + "call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + } + }, + "call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + } + }, "camel-case": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", @@ -4907,9 +5564,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001312", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz", - "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==", + "version": "1.0.30001692", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", + "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", "peer": true }, "chokidar": { @@ -5024,15 +5681,15 @@ } }, "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true }, "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "dev": true }, "cookie-signature": { @@ -5048,9 +5705,9 @@ "dev": true }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -5165,9 +5822,9 @@ "dev": true }, "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true }, "detect-node": { @@ -5260,28 +5917,39 @@ "tslib": "^2.0.3" } }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, "electron-to-chromium": { - "version": "1.4.75", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.75.tgz", - "integrity": "sha512-LxgUNeu3BVU7sXaKjUDD9xivocQLxFtq6wgERrutdY/yIOps3ODOZExK1jg8DTEg4U8TUCb5MLGeWFOYuxjF3Q==", + "version": "1.5.83", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.83.tgz", + "integrity": "sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==", "peer": true }, "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true }, "enhanced-resolve": { - "version": "5.9.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.1.tgz", - "integrity": "sha512-jdyZMwCQ5Oj4c5+BTnkxPgDZO/BJzh/ADDmKebayyzNwjVX1AFCeGkOfxNx0mHi2+8BKC5VxUYiw3TIvoT7vhw==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", + "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", "peer": true, "requires": { "graceful-fs": "^4.2.4", @@ -5299,16 +5967,37 @@ "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true }, + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", + "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", "peer": true }, + "es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "requires": { + "es-errors": "^1.3.0" + } + }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "peer": true }, "escape-html": { @@ -5353,7 +6042,7 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true }, "eventemitter3": { @@ -5386,38 +6075,39 @@ } }, "express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.2", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", + "depd": "2.0.0", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.3.1", "fresh": "0.5.2", - "merge-descriptors": "1.0.1", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.9.7", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", - "statuses": "~1.5.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -5428,6 +6118,18 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true } } }, @@ -5455,6 +6157,12 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "peer": true }, + "fast-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.5.tgz", + "integrity": "sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q==", + "peer": true + }, "fastest-levenshtein": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", @@ -5480,27 +6188,35 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "requires": { "to-regex-range": "^5.0.1" } }, "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" + }, + "dependencies": { + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + } } }, "find-up": { @@ -5514,9 +6230,9 @@ } }, "follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true }, "forwarded": { @@ -5528,13 +6244,13 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true }, "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", "dev": true }, "fs.realpath": { @@ -5551,20 +6267,37 @@ "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + } + }, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" } }, "get-stream": { @@ -5616,10 +6349,16 @@ "slash": "^3.0.0" } }, + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true + }, "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "handle-thing": { "version": "2.0.1", @@ -5643,9 +6382,9 @@ "peer": true }, "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true }, "has-tostringtag": { @@ -5657,6 +6396,15 @@ "has-symbols": "^1.0.2" } }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -5763,16 +6511,30 @@ "dev": true }, "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { - "depd": "~1.1.2", + "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", + "statuses": "2.0.1", "toidentifier": "1.0.1" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + } } }, "http-parser-js": { @@ -5793,9 +6555,9 @@ } }, "http-proxy-middleware": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", - "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", "dev": true, "requires": { "@types/http-proxy": "^1.17.8", @@ -5871,9 +6633,9 @@ "dev": true }, "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", "dev": true }, "ipaddr.js": { @@ -6027,10 +6789,10 @@ "supports-color": "^8.0.0" } }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "peer": true }, "json-schema-traverse": { @@ -6073,33 +6835,31 @@ "tslib": "^2.0.3" } }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true }, "memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, "requires": { - "fs-monkey": "1.0.3" + "fs-monkey": "^1.0.4" } }, "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", "dev": true }, "merge-stream": { @@ -6120,13 +6880,13 @@ "dev": true }, "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.3", + "picomatch": "^2.3.1" } }, "mime": { @@ -6170,9 +6930,9 @@ } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true }, "mkdirp": { @@ -6207,9 +6967,9 @@ "dev": true }, "nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==" }, "negotiator": { "version": "0.6.3", @@ -6233,15 +6993,15 @@ } }, "node-forge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", - "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true }, "node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "peer": true }, "normalize-path": { @@ -6267,6 +7027,12 @@ "boolbase": "^1.0.0" } }, + "object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "dev": true + }, "object-is": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", @@ -6290,9 +7056,9 @@ "dev": true }, "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "requires": { "ee-first": "1.1.1" @@ -6425,9 +7191,9 @@ "dev": true }, "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", "dev": true }, "path-type": { @@ -6437,9 +7203,9 @@ "dev": true }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "picomatch": { "version": "2.3.1", @@ -6485,13 +7251,13 @@ } }, "postcss": { - "version": "8.4.7", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.7.tgz", - "integrity": "sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A==", + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", "requires": { - "nanoid": "^3.3.1", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" } }, "postcss-modules-extract-imports": { @@ -6579,10 +7345,13 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", - "dev": true + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "requires": { + "side-channel": "^1.0.6" + } }, "queue-microtask": { "version": "1.2.3", @@ -6606,13 +7375,13 @@ "dev": true }, "raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "requires": { "bytes": "3.1.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, @@ -6699,8 +7468,7 @@ "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, "requires-port": { "version": "1.0.0", @@ -6776,9 +7544,9 @@ "dev": true }, "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "peer": true, "requires": { "@types/json-schema": "^7.0.8", @@ -6802,46 +7570,61 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" }, "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true } } }, "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "peer": true, "requires": { "randombytes": "^2.1.0" @@ -6889,15 +7672,15 @@ } }, "serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dev": true, "requires": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.2" + "send": "0.19.0" } }, "setprototypeof": { @@ -6930,6 +7713,54 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, + "side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + } + }, + "side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + } + }, + "side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "requires": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + } + }, + "side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "requires": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + } + }, "signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -6959,9 +7790,9 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" }, "source-map-support": { "version": "0.5.21", @@ -7090,34 +7921,68 @@ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" }, "terser": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz", - "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==", + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", "requires": { - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", - "source-map": "~0.7.2", "source-map-support": "~0.5.20" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } } }, "terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", + "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", "peer": true, "requires": { + "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "dependencies": { + "ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "peer": true + }, + "schema-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", + "peer": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } } }, "thunky": { @@ -7159,9 +8024,19 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true }, + "update-browserslist-db": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", + "peer": true, + "requires": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + } + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -7199,9 +8074,9 @@ "dev": true }, "watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "peer": true, "requires": { "glob-to-regexp": "^0.4.1", @@ -7218,34 +8093,33 @@ } }, "webpack": { - "version": "5.69.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.69.1.tgz", - "integrity": "sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A==", + "version": "5.97.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz", + "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==", "peer": true, "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" } }, @@ -7278,13 +8152,13 @@ } }, "webpack-dev-middleware": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", - "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dev": true, "requires": { "colorette": "^2.0.10", - "memfs": "^3.4.1", + "memfs": "^3.4.3", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" @@ -7465,16 +8339,11 @@ "dev": true }, "ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, "requires": {} - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } } diff --git a/src/assets/css/style.css b/src/assets/css/style.css new file mode 100644 index 0000000..50e9e5c --- /dev/null +++ b/src/assets/css/style.css @@ -0,0 +1,15925 @@ +@charset "UTF-8"; +.container { + width: calc(100% - 2 * var(--component-padding)); + margin-left: auto; + margin-right: auto; +} + +.grid, .flex, .inline-flex, +[class^=flex\@], [class*=" flex@"], +[class^=inline-flex\@], [class*=" inline-flex@"] { + --gap: 0px; + --gap-x: var(--gap); + --gap-y: var(--gap); + gap: var(--gap-y) var(--gap-x); +} +.grid > *, .flex > *, .inline-flex > *, +[class^=flex\@] > *, [class*=" flex@"] > *, +[class^=inline-flex\@] > *, [class*=" inline-flex@"] > * { + --sub-gap: 0px; + --sub-gap-x: var(--sub-gap); + --sub-gap-y: var(--sub-gap); +} + +.grid { + --grid-columns: 12; + display: flex; + flex-wrap: wrap; +} +.grid > * { + flex-basis: 100%; + max-width: 100%; + min-width: 0; +} + +/* #region (Safari < 14.1 fallback) */ +@media not all and (min-resolution: 0.001dpcm) { + @supports not (translate: none) { + .grid, .flex[class*=gap-], .inline-flex[class*=gap-] { + gap: 0px; + margin-bottom: calc(-1 * var(--gap-y)); + margin-left: calc(-1 * var(--gap-x)); + } + .grid > *, .flex[class*=gap-] > *, .inline-flex[class*=gap-] > * { + margin-bottom: var(--sub-gap-y); + } + .grid { + --offset: var(--gap-x); + --gap-modifier: 0; + --offset-modifier: 1; + } + .grid > * { + margin-left: var(--offset); + } + .flex[class*=gap-] > *, .inline-flex[class*=gap-] > * { + margin-left: var(--sub-gap-x); + } + } +} +/* #endregion */ +.gap-xxxxs { + --gap-x: var(--space-xxxxs); + --gap-y: var(--space-xxxxs); +} +.gap-xxxxs > * { + --sub-gap-x: var(--space-xxxxs); + --sub-gap-y: var(--space-xxxxs); +} + +.gap-xxxs { + --gap-x: var(--space-xxxs); + --gap-y: var(--space-xxxs); +} +.gap-xxxs > * { + --sub-gap-x: var(--space-xxxs); + --sub-gap-y: var(--space-xxxs); +} + +.gap-xxs { + --gap-x: var(--space-xxs); + --gap-y: var(--space-xxs); +} +.gap-xxs > * { + --sub-gap-x: var(--space-xxs); + --sub-gap-y: var(--space-xxs); +} + +.gap-xs { + --gap-x: var(--space-xs); + --gap-y: var(--space-xs); +} +.gap-xs > * { + --sub-gap-x: var(--space-xs); + --sub-gap-y: var(--space-xs); +} + +.gap-sm { + --gap-x: var(--space-sm); + --gap-y: var(--space-sm); +} +.gap-sm > * { + --sub-gap-x: var(--space-sm); + --sub-gap-y: var(--space-sm); +} + +.gap-md { + --gap-x: var(--space-md); + --gap-y: var(--space-md); +} +.gap-md > * { + --sub-gap-x: var(--space-md); + --sub-gap-y: var(--space-md); +} + +.gap-lg { + --gap-x: var(--space-lg); + --gap-y: var(--space-lg); +} +.gap-lg > * { + --sub-gap-x: var(--space-lg); + --sub-gap-y: var(--space-lg); +} + +.gap-xl { + --gap-x: var(--space-xl); + --gap-y: var(--space-xl); +} +.gap-xl > * { + --sub-gap-x: var(--space-xl); + --sub-gap-y: var(--space-xl); +} + +.gap-xxl { + --gap-x: var(--space-xxl); + --gap-y: var(--space-xxl); +} +.gap-xxl > * { + --sub-gap-x: var(--space-xxl); + --sub-gap-y: var(--space-xxl); +} + +.gap-xxxl { + --gap-x: var(--space-xxxl); + --gap-y: var(--space-xxxl); +} +.gap-xxxl > * { + --sub-gap-x: var(--space-xxxl); + --sub-gap-y: var(--space-xxxl); +} + +.gap-xxxxl { + --gap-x: var(--space-xxxxl); + --gap-y: var(--space-xxxxl); +} +.gap-xxxxl > * { + --sub-gap-x: var(--space-xxxxl); + --sub-gap-y: var(--space-xxxxl); +} + +.gap-0 { + --gap-x: 0px; + --gap-y: 0px; +} +.gap-0 > * { + --sub-gap-x: 0px; + --sub-gap-y: 0px; +} + +.gap-x-xxxxs { + --gap-x: var(--space-xxxxs); +} +.gap-x-xxxxs > * { + --sub-gap-x: var(--space-xxxxs); +} + +.gap-x-xxxs { + --gap-x: var(--space-xxxs); +} +.gap-x-xxxs > * { + --sub-gap-x: var(--space-xxxs); +} + +.gap-x-xxs { + --gap-x: var(--space-xxs); +} +.gap-x-xxs > * { + --sub-gap-x: var(--space-xxs); +} + +.gap-x-xs { + --gap-x: var(--space-xs); +} +.gap-x-xs > * { + --sub-gap-x: var(--space-xs); +} + +.gap-x-sm { + --gap-x: var(--space-sm); +} +.gap-x-sm > * { + --sub-gap-x: var(--space-sm); +} + +.gap-x-md { + --gap-x: var(--space-md); +} +.gap-x-md > * { + --sub-gap-x: var(--space-md); +} + +.gap-x-lg { + --gap-x: var(--space-lg); +} +.gap-x-lg > * { + --sub-gap-x: var(--space-lg); +} + +.gap-x-xl { + --gap-x: var(--space-xl); +} +.gap-x-xl > * { + --sub-gap-x: var(--space-xl); +} + +.gap-x-xxl { + --gap-x: var(--space-xxl); +} +.gap-x-xxl > * { + --sub-gap-x: var(--space-xxl); +} + +.gap-x-xxxl { + --gap-x: var(--space-xxxl); +} +.gap-x-xxxl > * { + --sub-gap-x: var(--space-xxxl); +} + +.gap-x-xxxxl { + --gap-x: var(--space-xxxxl); +} +.gap-x-xxxxl > * { + --sub-gap-x: var(--space-xxxxl); +} + +.gap-x-0 { + --gap-x: 0px; +} +.gap-x-0 > * { + --sub-gap-x: 0px; +} + +.gap-y-xxxxs { + --gap-y: var(--space-xxxxs); +} +.gap-y-xxxxs > * { + --sub-gap-y: var(--space-xxxxs); +} + +.gap-y-xxxs { + --gap-y: var(--space-xxxs); +} +.gap-y-xxxs > * { + --sub-gap-y: var(--space-xxxs); +} + +.gap-y-xxs { + --gap-y: var(--space-xxs); +} +.gap-y-xxs > * { + --sub-gap-y: var(--space-xxs); +} + +.gap-y-xs { + --gap-y: var(--space-xs); +} +.gap-y-xs > * { + --sub-gap-y: var(--space-xs); +} + +.gap-y-sm { + --gap-y: var(--space-sm); +} +.gap-y-sm > * { + --sub-gap-y: var(--space-sm); +} + +.gap-y-md { + --gap-y: var(--space-md); +} +.gap-y-md > * { + --sub-gap-y: var(--space-md); +} + +.gap-y-lg { + --gap-y: var(--space-lg); +} +.gap-y-lg > * { + --sub-gap-y: var(--space-lg); +} + +.gap-y-xl { + --gap-y: var(--space-xl); +} +.gap-y-xl > * { + --sub-gap-y: var(--space-xl); +} + +.gap-y-xxl { + --gap-y: var(--space-xxl); +} +.gap-y-xxl > * { + --sub-gap-y: var(--space-xxl); +} + +.gap-y-xxxl { + --gap-y: var(--space-xxxl); +} +.gap-y-xxxl > * { + --sub-gap-y: var(--space-xxxl); +} + +.gap-y-xxxxl { + --gap-y: var(--space-xxxxl); +} +.gap-y-xxxxl > * { + --sub-gap-y: var(--space-xxxxl); +} + +.gap-y-0 { + --gap-y: 0px; +} +.gap-y-0 > * { + --sub-gap-y: 0px; +} + +.grid-col-1 { + --grid-columns: 1; +} + +.col-1 { + --span: 1; +} + +.grid-col-2 { + --grid-columns: 2; +} + +.col-2 { + --span: 2; +} + +.grid-col-3 { + --grid-columns: 3; +} + +.col-3 { + --span: 3; +} + +.grid-col-4 { + --grid-columns: 4; +} + +.col-4 { + --span: 4; +} + +.grid-col-5 { + --grid-columns: 5; +} + +.col-5 { + --span: 5; +} + +.grid-col-6 { + --grid-columns: 6; +} + +.col-6 { + --span: 6; +} + +.grid-col-7 { + --grid-columns: 7; +} + +.col-7 { + --span: 7; +} + +.grid-col-8 { + --grid-columns: 8; +} + +.col-8 { + --span: 8; +} + +.grid-col-9 { + --grid-columns: 9; +} + +.col-9 { + --span: 9; +} + +.grid-col-10 { + --grid-columns: 10; +} + +.col-10 { + --span: 10; +} + +.grid-col-11 { + --grid-columns: 11; +} + +.col-11 { + --span: 11; +} + +.grid-col-12 { + --grid-columns: 12; +} + +.col-12 { + --span: 12; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { + flex-basis: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x)); + max-width: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x)); +} + +.col { + flex-grow: 1; + flex-basis: 0; + max-width: 100%; +} + +.col-content { + flex-grow: 0; + flex-basis: initial; + max-width: initial; +} + +.offset-1 { + --offset: 1; +} + +.offset-2 { + --offset: 2; +} + +.offset-3 { + --offset: 3; +} + +.offset-4 { + --offset: 4; +} + +.offset-5 { + --offset: 5; +} + +.offset-6 { + --offset: 6; +} + +.offset-7 { + --offset: 7; +} + +.offset-8 { + --offset: 8; +} + +.offset-9 { + --offset: 9; +} + +.offset-10 { + --offset: 10; +} + +.offset-11 { + --offset: 11; +} + +.offset-1, .offset-2, .offset-3, .offset-4, .offset-5, .offset-6, .offset-7, .offset-8, .offset-9, .offset-10, .offset-11 { + margin-left: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--offset) / var(--grid-columns) + (var(--offset) + var(--offset-modifier, 0)) * var(--sub-gap-x)); +} + +@media (min-width: 32rem) { + .gap-xxxxs\@xs { + --gap-x: var(--space-xxxxs); + --gap-y: var(--space-xxxxs); + } + .gap-xxxxs\@xs > * { + --sub-gap-x: var(--space-xxxxs); + --sub-gap-y: var(--space-xxxxs); + } + .gap-xxxs\@xs { + --gap-x: var(--space-xxxs); + --gap-y: var(--space-xxxs); + } + .gap-xxxs\@xs > * { + --sub-gap-x: var(--space-xxxs); + --sub-gap-y: var(--space-xxxs); + } + .gap-xxs\@xs { + --gap-x: var(--space-xxs); + --gap-y: var(--space-xxs); + } + .gap-xxs\@xs > * { + --sub-gap-x: var(--space-xxs); + --sub-gap-y: var(--space-xxs); + } + .gap-xs\@xs { + --gap-x: var(--space-xs); + --gap-y: var(--space-xs); + } + .gap-xs\@xs > * { + --sub-gap-x: var(--space-xs); + --sub-gap-y: var(--space-xs); + } + .gap-sm\@xs { + --gap-x: var(--space-sm); + --gap-y: var(--space-sm); + } + .gap-sm\@xs > * { + --sub-gap-x: var(--space-sm); + --sub-gap-y: var(--space-sm); + } + .gap-md\@xs { + --gap-x: var(--space-md); + --gap-y: var(--space-md); + } + .gap-md\@xs > * { + --sub-gap-x: var(--space-md); + --sub-gap-y: var(--space-md); + } + .gap-lg\@xs { + --gap-x: var(--space-lg); + --gap-y: var(--space-lg); + } + .gap-lg\@xs > * { + --sub-gap-x: var(--space-lg); + --sub-gap-y: var(--space-lg); + } + .gap-xl\@xs { + --gap-x: var(--space-xl); + --gap-y: var(--space-xl); + } + .gap-xl\@xs > * { + --sub-gap-x: var(--space-xl); + --sub-gap-y: var(--space-xl); + } + .gap-xxl\@xs { + --gap-x: var(--space-xxl); + --gap-y: var(--space-xxl); + } + .gap-xxl\@xs > * { + --sub-gap-x: var(--space-xxl); + --sub-gap-y: var(--space-xxl); + } + .gap-xxxl\@xs { + --gap-x: var(--space-xxxl); + --gap-y: var(--space-xxxl); + } + .gap-xxxl\@xs > * { + --sub-gap-x: var(--space-xxxl); + --sub-gap-y: var(--space-xxxl); + } + .gap-xxxxl\@xs { + --gap-x: var(--space-xxxxl); + --gap-y: var(--space-xxxxl); + } + .gap-xxxxl\@xs > * { + --sub-gap-x: var(--space-xxxxl); + --sub-gap-y: var(--space-xxxxl); + } + .gap-0\@xs { + --gap-x: 0px; + --gap-y: 0px; + } + .gap-0\@xs > * { + --sub-gap-x: 0px; + --sub-gap-y: 0px; + } + .gap-x-xxxxs\@xs { + --gap-x: var(--space-xxxxs); + } + .gap-x-xxxxs\@xs > * { + --sub-gap-x: var(--space-xxxxs); + } + .gap-x-xxxs\@xs { + --gap-x: var(--space-xxxs); + } + .gap-x-xxxs\@xs > * { + --sub-gap-x: var(--space-xxxs); + } + .gap-x-xxs\@xs { + --gap-x: var(--space-xxs); + } + .gap-x-xxs\@xs > * { + --sub-gap-x: var(--space-xxs); + } + .gap-x-xs\@xs { + --gap-x: var(--space-xs); + } + .gap-x-xs\@xs > * { + --sub-gap-x: var(--space-xs); + } + .gap-x-sm\@xs { + --gap-x: var(--space-sm); + } + .gap-x-sm\@xs > * { + --sub-gap-x: var(--space-sm); + } + .gap-x-md\@xs { + --gap-x: var(--space-md); + } + .gap-x-md\@xs > * { + --sub-gap-x: var(--space-md); + } + .gap-x-lg\@xs { + --gap-x: var(--space-lg); + } + .gap-x-lg\@xs > * { + --sub-gap-x: var(--space-lg); + } + .gap-x-xl\@xs { + --gap-x: var(--space-xl); + } + .gap-x-xl\@xs > * { + --sub-gap-x: var(--space-xl); + } + .gap-x-xxl\@xs { + --gap-x: var(--space-xxl); + } + .gap-x-xxl\@xs > * { + --sub-gap-x: var(--space-xxl); + } + .gap-x-xxxl\@xs { + --gap-x: var(--space-xxxl); + } + .gap-x-xxxl\@xs > * { + --sub-gap-x: var(--space-xxxl); + } + .gap-x-xxxxl\@xs { + --gap-x: var(--space-xxxxl); + } + .gap-x-xxxxl\@xs > * { + --sub-gap-x: var(--space-xxxxl); + } + .gap-x-0\@xs { + --gap-x: 0px; + } + .gap-x-0\@xs > * { + --sub-gap-x: 0px; + } + .gap-y-xxxxs\@xs { + --gap-y: var(--space-xxxxs); + } + .gap-y-xxxxs\@xs > * { + --sub-gap-y: var(--space-xxxxs); + } + .gap-y-xxxs\@xs { + --gap-y: var(--space-xxxs); + } + .gap-y-xxxs\@xs > * { + --sub-gap-y: var(--space-xxxs); + } + .gap-y-xxs\@xs { + --gap-y: var(--space-xxs); + } + .gap-y-xxs\@xs > * { + --sub-gap-y: var(--space-xxs); + } + .gap-y-xs\@xs { + --gap-y: var(--space-xs); + } + .gap-y-xs\@xs > * { + --sub-gap-y: var(--space-xs); + } + .gap-y-sm\@xs { + --gap-y: var(--space-sm); + } + .gap-y-sm\@xs > * { + --sub-gap-y: var(--space-sm); + } + .gap-y-md\@xs { + --gap-y: var(--space-md); + } + .gap-y-md\@xs > * { + --sub-gap-y: var(--space-md); + } + .gap-y-lg\@xs { + --gap-y: var(--space-lg); + } + .gap-y-lg\@xs > * { + --sub-gap-y: var(--space-lg); + } + .gap-y-xl\@xs { + --gap-y: var(--space-xl); + } + .gap-y-xl\@xs > * { + --sub-gap-y: var(--space-xl); + } + .gap-y-xxl\@xs { + --gap-y: var(--space-xxl); + } + .gap-y-xxl\@xs > * { + --sub-gap-y: var(--space-xxl); + } + .gap-y-xxxl\@xs { + --gap-y: var(--space-xxxl); + } + .gap-y-xxxl\@xs > * { + --sub-gap-y: var(--space-xxxl); + } + .gap-y-xxxxl\@xs { + --gap-y: var(--space-xxxxl); + } + .gap-y-xxxxl\@xs > * { + --sub-gap-y: var(--space-xxxxl); + } + .gap-y-0\@xs { + --gap-y: 0px; + } + .gap-y-0\@xs > * { + --sub-gap-y: 0px; + } + .grid-col-1\@xs { + --grid-columns: 1; + } + .col-1\@xs { + --span: 1; + } + .grid-col-2\@xs { + --grid-columns: 2; + } + .col-2\@xs { + --span: 2; + } + .grid-col-3\@xs { + --grid-columns: 3; + } + .col-3\@xs { + --span: 3; + } + .grid-col-4\@xs { + --grid-columns: 4; + } + .col-4\@xs { + --span: 4; + } + .grid-col-5\@xs { + --grid-columns: 5; + } + .col-5\@xs { + --span: 5; + } + .grid-col-6\@xs { + --grid-columns: 6; + } + .col-6\@xs { + --span: 6; + } + .grid-col-7\@xs { + --grid-columns: 7; + } + .col-7\@xs { + --span: 7; + } + .grid-col-8\@xs { + --grid-columns: 8; + } + .col-8\@xs { + --span: 8; + } + .grid-col-9\@xs { + --grid-columns: 9; + } + .col-9\@xs { + --span: 9; + } + .grid-col-10\@xs { + --grid-columns: 10; + } + .col-10\@xs { + --span: 10; + } + .grid-col-11\@xs { + --grid-columns: 11; + } + .col-11\@xs { + --span: 11; + } + .grid-col-12\@xs { + --grid-columns: 12; + } + .col-12\@xs { + --span: 12; + } + .col-1\@xs, .col-2\@xs, .col-3\@xs, .col-4\@xs, .col-5\@xs, .col-6\@xs, .col-7\@xs, .col-8\@xs, .col-9\@xs, .col-10\@xs, .col-11\@xs, .col-12\@xs { + flex-basis: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x)); + max-width: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x)); + } + .col\@xs { + flex-grow: 1; + flex-basis: 0; + max-width: 100%; + } + .col-content\@xs { + flex-grow: 0; + flex-basis: initial; + max-width: initial; + } + .offset-1\@xs { + --offset: 1; + } + .offset-2\@xs { + --offset: 2; + } + .offset-3\@xs { + --offset: 3; + } + .offset-4\@xs { + --offset: 4; + } + .offset-5\@xs { + --offset: 5; + } + .offset-6\@xs { + --offset: 6; + } + .offset-7\@xs { + --offset: 7; + } + .offset-8\@xs { + --offset: 8; + } + .offset-9\@xs { + --offset: 9; + } + .offset-10\@xs { + --offset: 10; + } + .offset-11\@xs { + --offset: 11; + } + .offset-1\@xs, .offset-2\@xs, .offset-3\@xs, .offset-4\@xs, .offset-5\@xs, .offset-6\@xs, .offset-7\@xs, .offset-8\@xs, .offset-9\@xs, .offset-10\@xs, .offset-11\@xs { + margin-left: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--offset) / var(--grid-columns) + (var(--offset) + var(--offset-modifier, 0)) * var(--sub-gap-x)); + } + .offset-0\@xs { + margin-left: 0; + } + @media not all and (min-resolution: 0.001dpcm) { + @supports not (translate: none) { + .offset-0\@xs { + margin-left: var(--gap-x); + } + } + } +} +@media (min-width: 48rem) { + .gap-xxxxs\@sm { + --gap-x: var(--space-xxxxs); + --gap-y: var(--space-xxxxs); + } + .gap-xxxxs\@sm > * { + --sub-gap-x: var(--space-xxxxs); + --sub-gap-y: var(--space-xxxxs); + } + .gap-xxxs\@sm { + --gap-x: var(--space-xxxs); + --gap-y: var(--space-xxxs); + } + .gap-xxxs\@sm > * { + --sub-gap-x: var(--space-xxxs); + --sub-gap-y: var(--space-xxxs); + } + .gap-xxs\@sm { + --gap-x: var(--space-xxs); + --gap-y: var(--space-xxs); + } + .gap-xxs\@sm > * { + --sub-gap-x: var(--space-xxs); + --sub-gap-y: var(--space-xxs); + } + .gap-xs\@sm { + --gap-x: var(--space-xs); + --gap-y: var(--space-xs); + } + .gap-xs\@sm > * { + --sub-gap-x: var(--space-xs); + --sub-gap-y: var(--space-xs); + } + .gap-sm\@sm { + --gap-x: var(--space-sm); + --gap-y: var(--space-sm); + } + .gap-sm\@sm > * { + --sub-gap-x: var(--space-sm); + --sub-gap-y: var(--space-sm); + } + .gap-md\@sm { + --gap-x: var(--space-md); + --gap-y: var(--space-md); + } + .gap-md\@sm > * { + --sub-gap-x: var(--space-md); + --sub-gap-y: var(--space-md); + } + .gap-lg\@sm { + --gap-x: var(--space-lg); + --gap-y: var(--space-lg); + } + .gap-lg\@sm > * { + --sub-gap-x: var(--space-lg); + --sub-gap-y: var(--space-lg); + } + .gap-xl\@sm { + --gap-x: var(--space-xl); + --gap-y: var(--space-xl); + } + .gap-xl\@sm > * { + --sub-gap-x: var(--space-xl); + --sub-gap-y: var(--space-xl); + } + .gap-xxl\@sm { + --gap-x: var(--space-xxl); + --gap-y: var(--space-xxl); + } + .gap-xxl\@sm > * { + --sub-gap-x: var(--space-xxl); + --sub-gap-y: var(--space-xxl); + } + .gap-xxxl\@sm { + --gap-x: var(--space-xxxl); + --gap-y: var(--space-xxxl); + } + .gap-xxxl\@sm > * { + --sub-gap-x: var(--space-xxxl); + --sub-gap-y: var(--space-xxxl); + } + .gap-xxxxl\@sm { + --gap-x: var(--space-xxxxl); + --gap-y: var(--space-xxxxl); + } + .gap-xxxxl\@sm > * { + --sub-gap-x: var(--space-xxxxl); + --sub-gap-y: var(--space-xxxxl); + } + .gap-0\@sm { + --gap-x: 0px; + --gap-y: 0px; + } + .gap-0\@sm > * { + --sub-gap-x: 0px; + --sub-gap-y: 0px; + } + .gap-x-xxxxs\@sm { + --gap-x: var(--space-xxxxs); + } + .gap-x-xxxxs\@sm > * { + --sub-gap-x: var(--space-xxxxs); + } + .gap-x-xxxs\@sm { + --gap-x: var(--space-xxxs); + } + .gap-x-xxxs\@sm > * { + --sub-gap-x: var(--space-xxxs); + } + .gap-x-xxs\@sm { + --gap-x: var(--space-xxs); + } + .gap-x-xxs\@sm > * { + --sub-gap-x: var(--space-xxs); + } + .gap-x-xs\@sm { + --gap-x: var(--space-xs); + } + .gap-x-xs\@sm > * { + --sub-gap-x: var(--space-xs); + } + .gap-x-sm\@sm { + --gap-x: var(--space-sm); + } + .gap-x-sm\@sm > * { + --sub-gap-x: var(--space-sm); + } + .gap-x-md\@sm { + --gap-x: var(--space-md); + } + .gap-x-md\@sm > * { + --sub-gap-x: var(--space-md); + } + .gap-x-lg\@sm { + --gap-x: var(--space-lg); + } + .gap-x-lg\@sm > * { + --sub-gap-x: var(--space-lg); + } + .gap-x-xl\@sm { + --gap-x: var(--space-xl); + } + .gap-x-xl\@sm > * { + --sub-gap-x: var(--space-xl); + } + .gap-x-xxl\@sm { + --gap-x: var(--space-xxl); + } + .gap-x-xxl\@sm > * { + --sub-gap-x: var(--space-xxl); + } + .gap-x-xxxl\@sm { + --gap-x: var(--space-xxxl); + } + .gap-x-xxxl\@sm > * { + --sub-gap-x: var(--space-xxxl); + } + .gap-x-xxxxl\@sm { + --gap-x: var(--space-xxxxl); + } + .gap-x-xxxxl\@sm > * { + --sub-gap-x: var(--space-xxxxl); + } + .gap-x-0\@sm { + --gap-x: 0px; + } + .gap-x-0\@sm > * { + --sub-gap-x: 0px; + } + .gap-y-xxxxs\@sm { + --gap-y: var(--space-xxxxs); + } + .gap-y-xxxxs\@sm > * { + --sub-gap-y: var(--space-xxxxs); + } + .gap-y-xxxs\@sm { + --gap-y: var(--space-xxxs); + } + .gap-y-xxxs\@sm > * { + --sub-gap-y: var(--space-xxxs); + } + .gap-y-xxs\@sm { + --gap-y: var(--space-xxs); + } + .gap-y-xxs\@sm > * { + --sub-gap-y: var(--space-xxs); + } + .gap-y-xs\@sm { + --gap-y: var(--space-xs); + } + .gap-y-xs\@sm > * { + --sub-gap-y: var(--space-xs); + } + .gap-y-sm\@sm { + --gap-y: var(--space-sm); + } + .gap-y-sm\@sm > * { + --sub-gap-y: var(--space-sm); + } + .gap-y-md\@sm { + --gap-y: var(--space-md); + } + .gap-y-md\@sm > * { + --sub-gap-y: var(--space-md); + } + .gap-y-lg\@sm { + --gap-y: var(--space-lg); + } + .gap-y-lg\@sm > * { + --sub-gap-y: var(--space-lg); + } + .gap-y-xl\@sm { + --gap-y: var(--space-xl); + } + .gap-y-xl\@sm > * { + --sub-gap-y: var(--space-xl); + } + .gap-y-xxl\@sm { + --gap-y: var(--space-xxl); + } + .gap-y-xxl\@sm > * { + --sub-gap-y: var(--space-xxl); + } + .gap-y-xxxl\@sm { + --gap-y: var(--space-xxxl); + } + .gap-y-xxxl\@sm > * { + --sub-gap-y: var(--space-xxxl); + } + .gap-y-xxxxl\@sm { + --gap-y: var(--space-xxxxl); + } + .gap-y-xxxxl\@sm > * { + --sub-gap-y: var(--space-xxxxl); + } + .gap-y-0\@sm { + --gap-y: 0px; + } + .gap-y-0\@sm > * { + --sub-gap-y: 0px; + } + .grid-col-1\@sm { + --grid-columns: 1; + } + .col-1\@sm { + --span: 1; + } + .grid-col-2\@sm { + --grid-columns: 2; + } + .col-2\@sm { + --span: 2; + } + .grid-col-3\@sm { + --grid-columns: 3; + } + .col-3\@sm { + --span: 3; + } + .grid-col-4\@sm { + --grid-columns: 4; + } + .col-4\@sm { + --span: 4; + } + .grid-col-5\@sm { + --grid-columns: 5; + } + .col-5\@sm { + --span: 5; + } + .grid-col-6\@sm { + --grid-columns: 6; + } + .col-6\@sm { + --span: 6; + } + .grid-col-7\@sm { + --grid-columns: 7; + } + .col-7\@sm { + --span: 7; + } + .grid-col-8\@sm { + --grid-columns: 8; + } + .col-8\@sm { + --span: 8; + } + .grid-col-9\@sm { + --grid-columns: 9; + } + .col-9\@sm { + --span: 9; + } + .grid-col-10\@sm { + --grid-columns: 10; + } + .col-10\@sm { + --span: 10; + } + .grid-col-11\@sm { + --grid-columns: 11; + } + .col-11\@sm { + --span: 11; + } + .grid-col-12\@sm { + --grid-columns: 12; + } + .col-12\@sm { + --span: 12; + } + .col-1\@sm, .col-2\@sm, .col-3\@sm, .col-4\@sm, .col-5\@sm, .col-6\@sm, .col-7\@sm, .col-8\@sm, .col-9\@sm, .col-10\@sm, .col-11\@sm, .col-12\@sm { + flex-basis: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x)); + max-width: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x)); + } + .col\@sm { + flex-grow: 1; + flex-basis: 0; + max-width: 100%; + } + .col-content\@sm { + flex-grow: 0; + flex-basis: initial; + max-width: initial; + } + .offset-1\@sm { + --offset: 1; + } + .offset-2\@sm { + --offset: 2; + } + .offset-3\@sm { + --offset: 3; + } + .offset-4\@sm { + --offset: 4; + } + .offset-5\@sm { + --offset: 5; + } + .offset-6\@sm { + --offset: 6; + } + .offset-7\@sm { + --offset: 7; + } + .offset-8\@sm { + --offset: 8; + } + .offset-9\@sm { + --offset: 9; + } + .offset-10\@sm { + --offset: 10; + } + .offset-11\@sm { + --offset: 11; + } + .offset-1\@sm, .offset-2\@sm, .offset-3\@sm, .offset-4\@sm, .offset-5\@sm, .offset-6\@sm, .offset-7\@sm, .offset-8\@sm, .offset-9\@sm, .offset-10\@sm, .offset-11\@sm { + margin-left: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--offset) / var(--grid-columns) + (var(--offset) + var(--offset-modifier, 0)) * var(--sub-gap-x)); + } + .offset-0\@sm { + margin-left: 0; + } + @media not all and (min-resolution: 0.001dpcm) { + @supports not (translate: none) { + .offset-0\@sm { + margin-left: var(--gap-x); + } + } + } +} +@media (min-width: 64rem) { + .gap-xxxxs\@md { + --gap-x: var(--space-xxxxs); + --gap-y: var(--space-xxxxs); + } + .gap-xxxxs\@md > * { + --sub-gap-x: var(--space-xxxxs); + --sub-gap-y: var(--space-xxxxs); + } + .gap-xxxs\@md { + --gap-x: var(--space-xxxs); + --gap-y: var(--space-xxxs); + } + .gap-xxxs\@md > * { + --sub-gap-x: var(--space-xxxs); + --sub-gap-y: var(--space-xxxs); + } + .gap-xxs\@md { + --gap-x: var(--space-xxs); + --gap-y: var(--space-xxs); + } + .gap-xxs\@md > * { + --sub-gap-x: var(--space-xxs); + --sub-gap-y: var(--space-xxs); + } + .gap-xs\@md { + --gap-x: var(--space-xs); + --gap-y: var(--space-xs); + } + .gap-xs\@md > * { + --sub-gap-x: var(--space-xs); + --sub-gap-y: var(--space-xs); + } + .gap-sm\@md { + --gap-x: var(--space-sm); + --gap-y: var(--space-sm); + } + .gap-sm\@md > * { + --sub-gap-x: var(--space-sm); + --sub-gap-y: var(--space-sm); + } + .gap-md\@md { + --gap-x: var(--space-md); + --gap-y: var(--space-md); + } + .gap-md\@md > * { + --sub-gap-x: var(--space-md); + --sub-gap-y: var(--space-md); + } + .gap-lg\@md { + --gap-x: var(--space-lg); + --gap-y: var(--space-lg); + } + .gap-lg\@md > * { + --sub-gap-x: var(--space-lg); + --sub-gap-y: var(--space-lg); + } + .gap-xl\@md { + --gap-x: var(--space-xl); + --gap-y: var(--space-xl); + } + .gap-xl\@md > * { + --sub-gap-x: var(--space-xl); + --sub-gap-y: var(--space-xl); + } + .gap-xxl\@md { + --gap-x: var(--space-xxl); + --gap-y: var(--space-xxl); + } + .gap-xxl\@md > * { + --sub-gap-x: var(--space-xxl); + --sub-gap-y: var(--space-xxl); + } + .gap-xxxl\@md { + --gap-x: var(--space-xxxl); + --gap-y: var(--space-xxxl); + } + .gap-xxxl\@md > * { + --sub-gap-x: var(--space-xxxl); + --sub-gap-y: var(--space-xxxl); + } + .gap-xxxxl\@md { + --gap-x: var(--space-xxxxl); + --gap-y: var(--space-xxxxl); + } + .gap-xxxxl\@md > * { + --sub-gap-x: var(--space-xxxxl); + --sub-gap-y: var(--space-xxxxl); + } + .gap-0\@md { + --gap-x: 0px; + --gap-y: 0px; + } + .gap-0\@md > * { + --sub-gap-x: 0px; + --sub-gap-y: 0px; + } + .gap-x-xxxxs\@md { + --gap-x: var(--space-xxxxs); + } + .gap-x-xxxxs\@md > * { + --sub-gap-x: var(--space-xxxxs); + } + .gap-x-xxxs\@md { + --gap-x: var(--space-xxxs); + } + .gap-x-xxxs\@md > * { + --sub-gap-x: var(--space-xxxs); + } + .gap-x-xxs\@md { + --gap-x: var(--space-xxs); + } + .gap-x-xxs\@md > * { + --sub-gap-x: var(--space-xxs); + } + .gap-x-xs\@md { + --gap-x: var(--space-xs); + } + .gap-x-xs\@md > * { + --sub-gap-x: var(--space-xs); + } + .gap-x-sm\@md { + --gap-x: var(--space-sm); + } + .gap-x-sm\@md > * { + --sub-gap-x: var(--space-sm); + } + .gap-x-md\@md { + --gap-x: var(--space-md); + } + .gap-x-md\@md > * { + --sub-gap-x: var(--space-md); + } + .gap-x-lg\@md { + --gap-x: var(--space-lg); + } + .gap-x-lg\@md > * { + --sub-gap-x: var(--space-lg); + } + .gap-x-xl\@md { + --gap-x: var(--space-xl); + } + .gap-x-xl\@md > * { + --sub-gap-x: var(--space-xl); + } + .gap-x-xxl\@md { + --gap-x: var(--space-xxl); + } + .gap-x-xxl\@md > * { + --sub-gap-x: var(--space-xxl); + } + .gap-x-xxxl\@md { + --gap-x: var(--space-xxxl); + } + .gap-x-xxxl\@md > * { + --sub-gap-x: var(--space-xxxl); + } + .gap-x-xxxxl\@md { + --gap-x: var(--space-xxxxl); + } + .gap-x-xxxxl\@md > * { + --sub-gap-x: var(--space-xxxxl); + } + .gap-x-0\@md { + --gap-x: 0px; + } + .gap-x-0\@md > * { + --sub-gap-x: 0px; + } + .gap-y-xxxxs\@md { + --gap-y: var(--space-xxxxs); + } + .gap-y-xxxxs\@md > * { + --sub-gap-y: var(--space-xxxxs); + } + .gap-y-xxxs\@md { + --gap-y: var(--space-xxxs); + } + .gap-y-xxxs\@md > * { + --sub-gap-y: var(--space-xxxs); + } + .gap-y-xxs\@md { + --gap-y: var(--space-xxs); + } + .gap-y-xxs\@md > * { + --sub-gap-y: var(--space-xxs); + } + .gap-y-xs\@md { + --gap-y: var(--space-xs); + } + .gap-y-xs\@md > * { + --sub-gap-y: var(--space-xs); + } + .gap-y-sm\@md { + --gap-y: var(--space-sm); + } + .gap-y-sm\@md > * { + --sub-gap-y: var(--space-sm); + } + .gap-y-md\@md { + --gap-y: var(--space-md); + } + .gap-y-md\@md > * { + --sub-gap-y: var(--space-md); + } + .gap-y-lg\@md { + --gap-y: var(--space-lg); + } + .gap-y-lg\@md > * { + --sub-gap-y: var(--space-lg); + } + .gap-y-xl\@md { + --gap-y: var(--space-xl); + } + .gap-y-xl\@md > * { + --sub-gap-y: var(--space-xl); + } + .gap-y-xxl\@md { + --gap-y: var(--space-xxl); + } + .gap-y-xxl\@md > * { + --sub-gap-y: var(--space-xxl); + } + .gap-y-xxxl\@md { + --gap-y: var(--space-xxxl); + } + .gap-y-xxxl\@md > * { + --sub-gap-y: var(--space-xxxl); + } + .gap-y-xxxxl\@md { + --gap-y: var(--space-xxxxl); + } + .gap-y-xxxxl\@md > * { + --sub-gap-y: var(--space-xxxxl); + } + .gap-y-0\@md { + --gap-y: 0px; + } + .gap-y-0\@md > * { + --sub-gap-y: 0px; + } + .grid-col-1\@md { + --grid-columns: 1; + } + .col-1\@md { + --span: 1; + } + .grid-col-2\@md { + --grid-columns: 2; + } + .col-2\@md { + --span: 2; + } + .grid-col-3\@md { + --grid-columns: 3; + } + .col-3\@md { + --span: 3; + } + .grid-col-4\@md { + --grid-columns: 4; + } + .col-4\@md { + --span: 4; + } + .grid-col-5\@md { + --grid-columns: 5; + } + .col-5\@md { + --span: 5; + } + .grid-col-6\@md { + --grid-columns: 6; + } + .col-6\@md { + --span: 6; + } + .grid-col-7\@md { + --grid-columns: 7; + } + .col-7\@md { + --span: 7; + } + .grid-col-8\@md { + --grid-columns: 8; + } + .col-8\@md { + --span: 8; + } + .grid-col-9\@md { + --grid-columns: 9; + } + .col-9\@md { + --span: 9; + } + .grid-col-10\@md { + --grid-columns: 10; + } + .col-10\@md { + --span: 10; + } + .grid-col-11\@md { + --grid-columns: 11; + } + .col-11\@md { + --span: 11; + } + .grid-col-12\@md { + --grid-columns: 12; + } + .col-12\@md { + --span: 12; + } + .col-1\@md, .col-2\@md, .col-3\@md, .col-4\@md, .col-5\@md, .col-6\@md, .col-7\@md, .col-8\@md, .col-9\@md, .col-10\@md, .col-11\@md, .col-12\@md { + flex-basis: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x)); + max-width: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x)); + } + .col\@md { + flex-grow: 1; + flex-basis: 0; + max-width: 100%; + } + .col-content\@md { + flex-grow: 0; + flex-basis: initial; + max-width: initial; + } + .offset-1\@md { + --offset: 1; + } + .offset-2\@md { + --offset: 2; + } + .offset-3\@md { + --offset: 3; + } + .offset-4\@md { + --offset: 4; + } + .offset-5\@md { + --offset: 5; + } + .offset-6\@md { + --offset: 6; + } + .offset-7\@md { + --offset: 7; + } + .offset-8\@md { + --offset: 8; + } + .offset-9\@md { + --offset: 9; + } + .offset-10\@md { + --offset: 10; + } + .offset-11\@md { + --offset: 11; + } + .offset-1\@md, .offset-2\@md, .offset-3\@md, .offset-4\@md, .offset-5\@md, .offset-6\@md, .offset-7\@md, .offset-8\@md, .offset-9\@md, .offset-10\@md, .offset-11\@md { + margin-left: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--offset) / var(--grid-columns) + (var(--offset) + var(--offset-modifier, 0)) * var(--sub-gap-x)); + } + .offset-0\@md { + margin-left: 0; + } + @media not all and (min-resolution: 0.001dpcm) { + @supports not (translate: none) { + .offset-0\@md { + margin-left: var(--gap-x); + } + } + } +} +@media (min-width: 80rem) { + .gap-xxxxs\@lg { + --gap-x: var(--space-xxxxs); + --gap-y: var(--space-xxxxs); + } + .gap-xxxxs\@lg > * { + --sub-gap-x: var(--space-xxxxs); + --sub-gap-y: var(--space-xxxxs); + } + .gap-xxxs\@lg { + --gap-x: var(--space-xxxs); + --gap-y: var(--space-xxxs); + } + .gap-xxxs\@lg > * { + --sub-gap-x: var(--space-xxxs); + --sub-gap-y: var(--space-xxxs); + } + .gap-xxs\@lg { + --gap-x: var(--space-xxs); + --gap-y: var(--space-xxs); + } + .gap-xxs\@lg > * { + --sub-gap-x: var(--space-xxs); + --sub-gap-y: var(--space-xxs); + } + .gap-xs\@lg { + --gap-x: var(--space-xs); + --gap-y: var(--space-xs); + } + .gap-xs\@lg > * { + --sub-gap-x: var(--space-xs); + --sub-gap-y: var(--space-xs); + } + .gap-sm\@lg { + --gap-x: var(--space-sm); + --gap-y: var(--space-sm); + } + .gap-sm\@lg > * { + --sub-gap-x: var(--space-sm); + --sub-gap-y: var(--space-sm); + } + .gap-md\@lg { + --gap-x: var(--space-md); + --gap-y: var(--space-md); + } + .gap-md\@lg > * { + --sub-gap-x: var(--space-md); + --sub-gap-y: var(--space-md); + } + .gap-lg\@lg { + --gap-x: var(--space-lg); + --gap-y: var(--space-lg); + } + .gap-lg\@lg > * { + --sub-gap-x: var(--space-lg); + --sub-gap-y: var(--space-lg); + } + .gap-xl\@lg { + --gap-x: var(--space-xl); + --gap-y: var(--space-xl); + } + .gap-xl\@lg > * { + --sub-gap-x: var(--space-xl); + --sub-gap-y: var(--space-xl); + } + .gap-xxl\@lg { + --gap-x: var(--space-xxl); + --gap-y: var(--space-xxl); + } + .gap-xxl\@lg > * { + --sub-gap-x: var(--space-xxl); + --sub-gap-y: var(--space-xxl); + } + .gap-xxxl\@lg { + --gap-x: var(--space-xxxl); + --gap-y: var(--space-xxxl); + } + .gap-xxxl\@lg > * { + --sub-gap-x: var(--space-xxxl); + --sub-gap-y: var(--space-xxxl); + } + .gap-xxxxl\@lg { + --gap-x: var(--space-xxxxl); + --gap-y: var(--space-xxxxl); + } + .gap-xxxxl\@lg > * { + --sub-gap-x: var(--space-xxxxl); + --sub-gap-y: var(--space-xxxxl); + } + .gap-0\@lg { + --gap-x: 0px; + --gap-y: 0px; + } + .gap-0\@lg > * { + --sub-gap-x: 0px; + --sub-gap-y: 0px; + } + .gap-x-xxxxs\@lg { + --gap-x: var(--space-xxxxs); + } + .gap-x-xxxxs\@lg > * { + --sub-gap-x: var(--space-xxxxs); + } + .gap-x-xxxs\@lg { + --gap-x: var(--space-xxxs); + } + .gap-x-xxxs\@lg > * { + --sub-gap-x: var(--space-xxxs); + } + .gap-x-xxs\@lg { + --gap-x: var(--space-xxs); + } + .gap-x-xxs\@lg > * { + --sub-gap-x: var(--space-xxs); + } + .gap-x-xs\@lg { + --gap-x: var(--space-xs); + } + .gap-x-xs\@lg > * { + --sub-gap-x: var(--space-xs); + } + .gap-x-sm\@lg { + --gap-x: var(--space-sm); + } + .gap-x-sm\@lg > * { + --sub-gap-x: var(--space-sm); + } + .gap-x-md\@lg { + --gap-x: var(--space-md); + } + .gap-x-md\@lg > * { + --sub-gap-x: var(--space-md); + } + .gap-x-lg\@lg { + --gap-x: var(--space-lg); + } + .gap-x-lg\@lg > * { + --sub-gap-x: var(--space-lg); + } + .gap-x-xl\@lg { + --gap-x: var(--space-xl); + } + .gap-x-xl\@lg > * { + --sub-gap-x: var(--space-xl); + } + .gap-x-xxl\@lg { + --gap-x: var(--space-xxl); + } + .gap-x-xxl\@lg > * { + --sub-gap-x: var(--space-xxl); + } + .gap-x-xxxl\@lg { + --gap-x: var(--space-xxxl); + } + .gap-x-xxxl\@lg > * { + --sub-gap-x: var(--space-xxxl); + } + .gap-x-xxxxl\@lg { + --gap-x: var(--space-xxxxl); + } + .gap-x-xxxxl\@lg > * { + --sub-gap-x: var(--space-xxxxl); + } + .gap-x-0\@lg { + --gap-x: 0px; + } + .gap-x-0\@lg > * { + --sub-gap-x: 0px; + } + .gap-y-xxxxs\@lg { + --gap-y: var(--space-xxxxs); + } + .gap-y-xxxxs\@lg > * { + --sub-gap-y: var(--space-xxxxs); + } + .gap-y-xxxs\@lg { + --gap-y: var(--space-xxxs); + } + .gap-y-xxxs\@lg > * { + --sub-gap-y: var(--space-xxxs); + } + .gap-y-xxs\@lg { + --gap-y: var(--space-xxs); + } + .gap-y-xxs\@lg > * { + --sub-gap-y: var(--space-xxs); + } + .gap-y-xs\@lg { + --gap-y: var(--space-xs); + } + .gap-y-xs\@lg > * { + --sub-gap-y: var(--space-xs); + } + .gap-y-sm\@lg { + --gap-y: var(--space-sm); + } + .gap-y-sm\@lg > * { + --sub-gap-y: var(--space-sm); + } + .gap-y-md\@lg { + --gap-y: var(--space-md); + } + .gap-y-md\@lg > * { + --sub-gap-y: var(--space-md); + } + .gap-y-lg\@lg { + --gap-y: var(--space-lg); + } + .gap-y-lg\@lg > * { + --sub-gap-y: var(--space-lg); + } + .gap-y-xl\@lg { + --gap-y: var(--space-xl); + } + .gap-y-xl\@lg > * { + --sub-gap-y: var(--space-xl); + } + .gap-y-xxl\@lg { + --gap-y: var(--space-xxl); + } + .gap-y-xxl\@lg > * { + --sub-gap-y: var(--space-xxl); + } + .gap-y-xxxl\@lg { + --gap-y: var(--space-xxxl); + } + .gap-y-xxxl\@lg > * { + --sub-gap-y: var(--space-xxxl); + } + .gap-y-xxxxl\@lg { + --gap-y: var(--space-xxxxl); + } + .gap-y-xxxxl\@lg > * { + --sub-gap-y: var(--space-xxxxl); + } + .gap-y-0\@lg { + --gap-y: 0px; + } + .gap-y-0\@lg > * { + --sub-gap-y: 0px; + } + .grid-col-1\@lg { + --grid-columns: 1; + } + .col-1\@lg { + --span: 1; + } + .grid-col-2\@lg { + --grid-columns: 2; + } + .col-2\@lg { + --span: 2; + } + .grid-col-3\@lg { + --grid-columns: 3; + } + .col-3\@lg { + --span: 3; + } + .grid-col-4\@lg { + --grid-columns: 4; + } + .col-4\@lg { + --span: 4; + } + .grid-col-5\@lg { + --grid-columns: 5; + } + .col-5\@lg { + --span: 5; + } + .grid-col-6\@lg { + --grid-columns: 6; + } + .col-6\@lg { + --span: 6; + } + .grid-col-7\@lg { + --grid-columns: 7; + } + .col-7\@lg { + --span: 7; + } + .grid-col-8\@lg { + --grid-columns: 8; + } + .col-8\@lg { + --span: 8; + } + .grid-col-9\@lg { + --grid-columns: 9; + } + .col-9\@lg { + --span: 9; + } + .grid-col-10\@lg { + --grid-columns: 10; + } + .col-10\@lg { + --span: 10; + } + .grid-col-11\@lg { + --grid-columns: 11; + } + .col-11\@lg { + --span: 11; + } + .grid-col-12\@lg { + --grid-columns: 12; + } + .col-12\@lg { + --span: 12; + } + .col-1\@lg, .col-2\@lg, .col-3\@lg, .col-4\@lg, .col-5\@lg, .col-6\@lg, .col-7\@lg, .col-8\@lg, .col-9\@lg, .col-10\@lg, .col-11\@lg, .col-12\@lg { + flex-basis: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x)); + max-width: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x)); + } + .col\@lg { + flex-grow: 1; + flex-basis: 0; + max-width: 100%; + } + .col-content\@lg { + flex-grow: 0; + flex-basis: initial; + max-width: initial; + } + .offset-1\@lg { + --offset: 1; + } + .offset-2\@lg { + --offset: 2; + } + .offset-3\@lg { + --offset: 3; + } + .offset-4\@lg { + --offset: 4; + } + .offset-5\@lg { + --offset: 5; + } + .offset-6\@lg { + --offset: 6; + } + .offset-7\@lg { + --offset: 7; + } + .offset-8\@lg { + --offset: 8; + } + .offset-9\@lg { + --offset: 9; + } + .offset-10\@lg { + --offset: 10; + } + .offset-11\@lg { + --offset: 11; + } + .offset-1\@lg, .offset-2\@lg, .offset-3\@lg, .offset-4\@lg, .offset-5\@lg, .offset-6\@lg, .offset-7\@lg, .offset-8\@lg, .offset-9\@lg, .offset-10\@lg, .offset-11\@lg { + margin-left: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--offset) / var(--grid-columns) + (var(--offset) + var(--offset-modifier, 0)) * var(--sub-gap-x)); + } + .offset-0\@lg { + margin-left: 0; + } + @media not all and (min-resolution: 0.001dpcm) { + @supports not (translate: none) { + .offset-0\@lg { + margin-left: var(--gap-x); + } + } + } +} +@media (min-width: 90rem) { + .gap-xxxxs\@xl { + --gap-x: var(--space-xxxxs); + --gap-y: var(--space-xxxxs); + } + .gap-xxxxs\@xl > * { + --sub-gap-x: var(--space-xxxxs); + --sub-gap-y: var(--space-xxxxs); + } + .gap-xxxs\@xl { + --gap-x: var(--space-xxxs); + --gap-y: var(--space-xxxs); + } + .gap-xxxs\@xl > * { + --sub-gap-x: var(--space-xxxs); + --sub-gap-y: var(--space-xxxs); + } + .gap-xxs\@xl { + --gap-x: var(--space-xxs); + --gap-y: var(--space-xxs); + } + .gap-xxs\@xl > * { + --sub-gap-x: var(--space-xxs); + --sub-gap-y: var(--space-xxs); + } + .gap-xs\@xl { + --gap-x: var(--space-xs); + --gap-y: var(--space-xs); + } + .gap-xs\@xl > * { + --sub-gap-x: var(--space-xs); + --sub-gap-y: var(--space-xs); + } + .gap-sm\@xl { + --gap-x: var(--space-sm); + --gap-y: var(--space-sm); + } + .gap-sm\@xl > * { + --sub-gap-x: var(--space-sm); + --sub-gap-y: var(--space-sm); + } + .gap-md\@xl { + --gap-x: var(--space-md); + --gap-y: var(--space-md); + } + .gap-md\@xl > * { + --sub-gap-x: var(--space-md); + --sub-gap-y: var(--space-md); + } + .gap-lg\@xl { + --gap-x: var(--space-lg); + --gap-y: var(--space-lg); + } + .gap-lg\@xl > * { + --sub-gap-x: var(--space-lg); + --sub-gap-y: var(--space-lg); + } + .gap-xl\@xl { + --gap-x: var(--space-xl); + --gap-y: var(--space-xl); + } + .gap-xl\@xl > * { + --sub-gap-x: var(--space-xl); + --sub-gap-y: var(--space-xl); + } + .gap-xxl\@xl { + --gap-x: var(--space-xxl); + --gap-y: var(--space-xxl); + } + .gap-xxl\@xl > * { + --sub-gap-x: var(--space-xxl); + --sub-gap-y: var(--space-xxl); + } + .gap-xxxl\@xl { + --gap-x: var(--space-xxxl); + --gap-y: var(--space-xxxl); + } + .gap-xxxl\@xl > * { + --sub-gap-x: var(--space-xxxl); + --sub-gap-y: var(--space-xxxl); + } + .gap-xxxxl\@xl { + --gap-x: var(--space-xxxxl); + --gap-y: var(--space-xxxxl); + } + .gap-xxxxl\@xl > * { + --sub-gap-x: var(--space-xxxxl); + --sub-gap-y: var(--space-xxxxl); + } + .gap-0\@xl { + --gap-x: 0px; + --gap-y: 0px; + } + .gap-0\@xl > * { + --sub-gap-x: 0px; + --sub-gap-y: 0px; + } + .gap-x-xxxxs\@xl { + --gap-x: var(--space-xxxxs); + } + .gap-x-xxxxs\@xl > * { + --sub-gap-x: var(--space-xxxxs); + } + .gap-x-xxxs\@xl { + --gap-x: var(--space-xxxs); + } + .gap-x-xxxs\@xl > * { + --sub-gap-x: var(--space-xxxs); + } + .gap-x-xxs\@xl { + --gap-x: var(--space-xxs); + } + .gap-x-xxs\@xl > * { + --sub-gap-x: var(--space-xxs); + } + .gap-x-xs\@xl { + --gap-x: var(--space-xs); + } + .gap-x-xs\@xl > * { + --sub-gap-x: var(--space-xs); + } + .gap-x-sm\@xl { + --gap-x: var(--space-sm); + } + .gap-x-sm\@xl > * { + --sub-gap-x: var(--space-sm); + } + .gap-x-md\@xl { + --gap-x: var(--space-md); + } + .gap-x-md\@xl > * { + --sub-gap-x: var(--space-md); + } + .gap-x-lg\@xl { + --gap-x: var(--space-lg); + } + .gap-x-lg\@xl > * { + --sub-gap-x: var(--space-lg); + } + .gap-x-xl\@xl { + --gap-x: var(--space-xl); + } + .gap-x-xl\@xl > * { + --sub-gap-x: var(--space-xl); + } + .gap-x-xxl\@xl { + --gap-x: var(--space-xxl); + } + .gap-x-xxl\@xl > * { + --sub-gap-x: var(--space-xxl); + } + .gap-x-xxxl\@xl { + --gap-x: var(--space-xxxl); + } + .gap-x-xxxl\@xl > * { + --sub-gap-x: var(--space-xxxl); + } + .gap-x-xxxxl\@xl { + --gap-x: var(--space-xxxxl); + } + .gap-x-xxxxl\@xl > * { + --sub-gap-x: var(--space-xxxxl); + } + .gap-x-0\@xl { + --gap-x: 0px; + } + .gap-x-0\@xl > * { + --sub-gap-x: 0px; + } + .gap-y-xxxxs\@xl { + --gap-y: var(--space-xxxxs); + } + .gap-y-xxxxs\@xl > * { + --sub-gap-y: var(--space-xxxxs); + } + .gap-y-xxxs\@xl { + --gap-y: var(--space-xxxs); + } + .gap-y-xxxs\@xl > * { + --sub-gap-y: var(--space-xxxs); + } + .gap-y-xxs\@xl { + --gap-y: var(--space-xxs); + } + .gap-y-xxs\@xl > * { + --sub-gap-y: var(--space-xxs); + } + .gap-y-xs\@xl { + --gap-y: var(--space-xs); + } + .gap-y-xs\@xl > * { + --sub-gap-y: var(--space-xs); + } + .gap-y-sm\@xl { + --gap-y: var(--space-sm); + } + .gap-y-sm\@xl > * { + --sub-gap-y: var(--space-sm); + } + .gap-y-md\@xl { + --gap-y: var(--space-md); + } + .gap-y-md\@xl > * { + --sub-gap-y: var(--space-md); + } + .gap-y-lg\@xl { + --gap-y: var(--space-lg); + } + .gap-y-lg\@xl > * { + --sub-gap-y: var(--space-lg); + } + .gap-y-xl\@xl { + --gap-y: var(--space-xl); + } + .gap-y-xl\@xl > * { + --sub-gap-y: var(--space-xl); + } + .gap-y-xxl\@xl { + --gap-y: var(--space-xxl); + } + .gap-y-xxl\@xl > * { + --sub-gap-y: var(--space-xxl); + } + .gap-y-xxxl\@xl { + --gap-y: var(--space-xxxl); + } + .gap-y-xxxl\@xl > * { + --sub-gap-y: var(--space-xxxl); + } + .gap-y-xxxxl\@xl { + --gap-y: var(--space-xxxxl); + } + .gap-y-xxxxl\@xl > * { + --sub-gap-y: var(--space-xxxxl); + } + .gap-y-0\@xl { + --gap-y: 0px; + } + .gap-y-0\@xl > * { + --sub-gap-y: 0px; + } + .grid-col-1\@xl { + --grid-columns: 1; + } + .col-1\@xl { + --span: 1; + } + .grid-col-2\@xl { + --grid-columns: 2; + } + .col-2\@xl { + --span: 2; + } + .grid-col-3\@xl { + --grid-columns: 3; + } + .col-3\@xl { + --span: 3; + } + .grid-col-4\@xl { + --grid-columns: 4; + } + .col-4\@xl { + --span: 4; + } + .grid-col-5\@xl { + --grid-columns: 5; + } + .col-5\@xl { + --span: 5; + } + .grid-col-6\@xl { + --grid-columns: 6; + } + .col-6\@xl { + --span: 6; + } + .grid-col-7\@xl { + --grid-columns: 7; + } + .col-7\@xl { + --span: 7; + } + .grid-col-8\@xl { + --grid-columns: 8; + } + .col-8\@xl { + --span: 8; + } + .grid-col-9\@xl { + --grid-columns: 9; + } + .col-9\@xl { + --span: 9; + } + .grid-col-10\@xl { + --grid-columns: 10; + } + .col-10\@xl { + --span: 10; + } + .grid-col-11\@xl { + --grid-columns: 11; + } + .col-11\@xl { + --span: 11; + } + .grid-col-12\@xl { + --grid-columns: 12; + } + .col-12\@xl { + --span: 12; + } + .col-1\@xl, .col-2\@xl, .col-3\@xl, .col-4\@xl, .col-5\@xl, .col-6\@xl, .col-7\@xl, .col-8\@xl, .col-9\@xl, .col-10\@xl, .col-11\@xl, .col-12\@xl { + flex-basis: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x)); + max-width: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x)); + } + .col\@xl { + flex-grow: 1; + flex-basis: 0; + max-width: 100%; + } + .col-content\@xl { + flex-grow: 0; + flex-basis: initial; + max-width: initial; + } + .offset-1\@xl { + --offset: 1; + } + .offset-2\@xl { + --offset: 2; + } + .offset-3\@xl { + --offset: 3; + } + .offset-4\@xl { + --offset: 4; + } + .offset-5\@xl { + --offset: 5; + } + .offset-6\@xl { + --offset: 6; + } + .offset-7\@xl { + --offset: 7; + } + .offset-8\@xl { + --offset: 8; + } + .offset-9\@xl { + --offset: 9; + } + .offset-10\@xl { + --offset: 10; + } + .offset-11\@xl { + --offset: 11; + } + .offset-1\@xl, .offset-2\@xl, .offset-3\@xl, .offset-4\@xl, .offset-5\@xl, .offset-6\@xl, .offset-7\@xl, .offset-8\@xl, .offset-9\@xl, .offset-10\@xl, .offset-11\@xl { + margin-left: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--offset) / var(--grid-columns) + (var(--offset) + var(--offset-modifier, 0)) * var(--sub-gap-x)); + } + .offset-0\@xl { + margin-left: 0; + } + @media not all and (min-resolution: 0.001dpcm) { + @supports not (translate: none) { + .offset-0\@xl { + margin-left: var(--gap-x); + } + } + } +} +*, *::after, *::before { + box-sizing: inherit; +} + +* { + font: inherit; +} + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video, hr { + margin: 0; + padding: 0; + border: 0; +} + +html { + box-sizing: border-box; +} + +body { + background-color: var(--color-bg, white); +} + +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section, main, form legend { + display: block; +} + +ol, ul, menu { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +button, input, textarea, select { + margin: 0; +} + +.btn, .form-control, .link, .reset { + background-color: transparent; + padding: 0; + border: 0; + border-radius: 0; + color: inherit; + line-height: inherit; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +select.form-control::-ms-expand { + display: none; +} + +textarea { + resize: vertical; + overflow: auto; + vertical-align: top; +} + +input::-ms-clear { + display: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +img, video, svg { + max-width: 100%; +} + +[data-theme] { + background-color: var(--color-bg, hsl(0, 0%, 100%)); + color: var(--color-contrast-high, hsl(210, 7%, 21%)); +} + +:root { + --space-unit: 1rem; +} + +:root, * { + --space-xxxxs: calc(0.125 * var(--space-unit)); + --space-xxxs: calc(0.25 * var(--space-unit)); + --space-xxs: calc(0.375 * var(--space-unit)); + --space-xs: calc(0.5 * var(--space-unit)); + --space-sm: calc(0.75 * var(--space-unit)); + --space-md: calc(1.25 * var(--space-unit)); + --space-lg: calc(2 * var(--space-unit)); + --space-xl: calc(3.25 * var(--space-unit)); + --space-xxl: calc(5.25 * var(--space-unit)); + --space-xxxl: calc(8.5 * var(--space-unit)); + --space-xxxxl: calc(13.75 * var(--space-unit)); + --component-padding: var(--space-md); +} + +:root { + --radius-sm: calc(var(--radius, 0.375em)/2); + --radius-md: var(--radius, 0.375em); + --radius-lg: calc(var(--radius, 0.375em)*2); + --shadow-ring: 0 0 0 1px hsla(0, 0%, 0%, 0.05); + --shadow-xs: 0 0 0 1px hsla(0, 0%, 0%, 0.02), + 0 1px 3px -1px hsla(0, 0%, 0%, 0.2); + --shadow-sm: 0 0.3px 0.4px hsla(0, 0%, 0%, 0.02), + 0 0.9px 1.5px hsla(0, 0%, 0%, 0.045), + 0 3.5px 6px hsla(0, 0%, 0%, 0.09); + --shadow-md: 0 0.9px 1.25px hsla(0, 0%, 0%, 0.025), + 0 3px 5px hsla(0, 0%, 0%, 0.05), + 0 12px 20px hsla(0, 0%, 0%, 0.09); + --shadow-lg: 0 1.2px 1.9px -1px hsla(0, 0%, 0%, 0.01), + 0 3px 5px -1px hsla(0, 0%, 0%, 0.015), + 0 8px 15px -1px hsla(0, 0%, 0%, 0.05), + 0 28px 40px -1px hsla(0, 0%, 0%, 0.1); + --shadow-xl: 0 1.5px 2.1px -6px hsla(0, 0%, 0%, 0.009), + 0 3.6px 5.2px -6px hsla(0, 0%, 0%, 0.0115), + 0 7.3px 10.6px -6px hsla(0, 0%, 0%, 0.0125), + 0 16.2px 21.9px -6px hsla(0, 0%, 0%, 0.025), + 0 46px 60px -6px hsla(0, 0%, 0%, 0.15); + --inner-glow: inset 0 0 0.5px 1px hsla(0, 0%, 100%, 0.075); + --inner-glow-top: inset 0 1px 0.5px hsla(0, 0%, 100%, 0.075); + --ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1); + --ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19); + --ease-out: cubic-bezier(0.215, 0.61, 0.355, 1); + --ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1); +} + +:root { + --heading-line-height: 1.2; + --body-line-height: 1.4; +} + +body { + font-size: var(--text-base-size, 1rem); + font-family: var(--font-primary, sans-serif); + color: var(--color-contrast-high, hsl(210, 7%, 21%)); + font-weight: var(--body-font-weight, normal); +} + +h1, h2, h3, h4 { + color: var(--color-contrast-higher, hsl(204, 28%, 7%)); + line-height: var(--heading-line-height, 1.2); + font-weight: var(--heading-font-weight, 700); +} + +h1 { + font-size: var(--text-xxl, 2rem); +} + +h2 { + font-size: var(--text-xl, 1.75rem); +} + +h3 { + font-size: var(--text-lg, 1.375rem); +} + +h4 { + font-size: var(--text-md, 1.125rem); +} + +small { + font-size: var(--text-sm, 0.75rem); +} + +a, .link { + color: var(--color-primary, hsl(250, 84%, 54%)); + text-decoration: underline; +} + +strong { + font-weight: bold; +} + +s { + text-decoration: line-through; +} + +u { + text-decoration: underline; +} + +.text-component h1, .text-component h2, .text-component h3, .text-component h4 { + line-height: calc(var(--heading-line-height) * var(--line-height-multiplier, 1)); + margin-bottom: calc(var(--space-unit) * 0.3125 * var(--text-space-y-multiplier, 1)); +} +.text-component h2, .text-component h3, .text-component h4 { + margin-top: calc(var(--space-unit) * 0.9375 * var(--text-space-y-multiplier, 1)); +} +.text-component p, .text-component blockquote, .text-component ul li, .text-component ol li { + line-height: calc(var(--body-line-height) * var(--line-height-multiplier, 1)); +} +.text-component ul, .text-component ol, .text-component p, .text-component blockquote, .text-component .text-component__block { + margin-bottom: calc(var(--space-unit) * 0.9375 * var(--text-space-y-multiplier, 1)); +} +.text-component ul, .text-component ol { + list-style-position: inside; +} +.text-component ul ul, .text-component ul ol, .text-component ol ul, .text-component ol ol { + padding-left: 1em; + margin-bottom: 0; +} +.text-component ul { + list-style-type: disc; +} +.text-component ol { + list-style-type: decimal; +} +.text-component img { + display: block; + margin: 0 auto; +} +.text-component figcaption { + text-align: center; + margin-top: calc(var(--space-unit) * 0.5); +} +.text-component em { + font-style: italic; +} +.text-component hr { + margin-top: calc(var(--space-unit) * 1.875 * var(--text-space-y-multiplier, 1)); + margin-bottom: calc(var(--space-unit) * 1.875 * var(--text-space-y-multiplier, 1)); + margin-left: auto; + margin-right: auto; +} +.text-component > *:first-child { + margin-top: 0; +} +.text-component > *:last-child { + margin-bottom: 0; +} + +.text-component__block--full-width { + width: 100vw; + margin-left: calc(50% - 50vw); +} + +@media (min-width: 48rem) { + .text-component__block--left, + .text-component__block--right { + width: 45%; + } + .text-component__block--left img, + .text-component__block--right img { + width: 100%; + } + .text-component__block--left { + float: left; + margin-right: calc(var(--space-unit) * 0.9375 * var(--text-space-y-multiplier, 1)); + } + .text-component__block--right { + float: right; + margin-left: calc(var(--space-unit) * 0.9375 * var(--text-space-y-multiplier, 1)); + } +} +@media (min-width: 90rem) { + .text-component__block--outset { + width: calc(100% + 10.5 * var(--space-unit)); + } + .text-component__block--outset img { + width: 100%; + } + .text-component__block--outset:not(.text-component__block--right) { + margin-left: calc(-5.25 * var(--space-unit)); + } + .text-component__block--left, .text-component__block--right { + width: 50%; + } + .text-component__block--right.text-component__block--outset { + margin-right: calc(-5.25 * var(--space-unit)); + } +} +:root { + --icon-xxxs: 8px; + --icon-xxs: 12px; + --icon-xs: 16px; + --icon-sm: 24px; + --icon-md: 32px; + --icon-lg: 48px; + --icon-xl: 64px; + --icon-xxl: 96px; + --icon-xxxl: 128px; +} + +.icon { + --size: 1em; + font-size: var(--size); + height: 1em; + width: 1em; + display: inline-block; + color: inherit; + fill: currentColor; + line-height: 1; + flex-shrink: 0; + max-width: initial; +} + +.icon--xxxs { + --size: var(--icon-xxxs); +} + +.icon--xxs { + --size: var(--icon-xxs); +} + +.icon--xs { + --size: var(--icon-xs); +} + +.icon--sm { + --size: var(--icon-sm); +} + +.icon--md { + --size: var(--icon-md); +} + +.icon--lg { + --size: var(--icon-lg); +} + +.icon--xl { + --size: var(--icon-xl); +} + +.icon--xxl { + --size: var(--icon-xxl); +} + +.icon--xxxl { + --size: var(--icon-xxxl); +} + +.icon--is-spinning { + animation: icon-spin 1s infinite linear; +} + +@keyframes icon-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.icon use { + color: inherit; + fill: currentColor; +} + +.btn { + position: relative; + display: inline-flex; + justify-content: center; + align-items: center; + white-space: nowrap; + text-decoration: none; + font-size: var(--btn-font-size, 1em); + padding-top: var(--btn-padding-y, 0.5em); + padding-bottom: var(--btn-padding-y, 0.5em); + padding-left: var(--btn-padding-x, 0.75em); + padding-right: var(--btn-padding-x, 0.75em); + border-radius: var(--btn-radius, 0.25em); +} + +.btn--sm { + font-size: var(--btn-font-size-sm, 0.8em); +} + +.btn--md { + font-size: var(--btn-font-size-md, 1.2em); +} + +.btn--lg { + font-size: var(--btn-font-size-lg, 1.4em); +} + +.btn--icon { + padding: var(--btn-padding-y, 0.5em); +} + +.form-control { + font-size: var(--form-control-font-size, 1em); + padding-top: var(--form-control-padding-y, 0.5em); + padding-bottom: var(--form-control-padding-y, 0.5em); + padding-left: var(--form-control-padding-x, 0.75em); + padding-right: var(--form-control-padding-x, 0.75em); + border-radius: var(--form-control-radius, 0.25em); +} + +.form-legend { + color: var(--color-contrast-higher, hsl(204, 28%, 7%)); + line-height: var(--heading-line-height, 1.2); + font-weight: var(--heading-font-weight, 700); + font-size: var(--text-md, 1.125rem); + margin-bottom: var(--space-md); +} + +.form-label { + display: inline-block; + font-size: var(--text-sm, 0.75rem); +} + +:root { + --z-index-header: 3; + --z-index-popover: 5; + --z-index-fixed-element: 10; + --z-index-overlay: 15; +} + +:root { + --display: block; +} + +.is-visible { + display: var(--display) !important; +} + +.is-hidden { + display: none !important; +} + +html:not(.js) .no-js\:is-hidden { + display: none !important; +} + +@media print { + .print\:is-hidden { + display: none !important; + } + .print\:shadow-none { + box-shadow: none; + } +} +.sr-only, .sr-only-focusable:not(:focus):not(:focus-within) { + position: absolute; + clip: rect(1px, 1px, 1px, 1px); + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + width: 1px; + height: 1px; + overflow: hidden; + padding: 0; + border: 0; + white-space: nowrap; +} + +.flex { + display: flex; +} + +.inline-flex { + display: inline-flex; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.flex-nowrap { + flex-wrap: nowrap; +} + +.flex-column { + flex-direction: column; +} + +.flex-column-reverse { + flex-direction: column-reverse; +} + +.flex-row { + flex-direction: row; +} + +.flex-row-reverse { + flex-direction: row-reverse; +} + +.flex-center { + justify-content: center; + align-items: center; +} + +.flex-grow { + flex-grow: 1; +} + +.flex-grow-0 { + flex-grow: 0; +} + +.flex-shrink { + flex-shrink: 1; +} + +.flex-shrink-0 { + flex-shrink: 0; +} + +.flex-basis-0 { + flex-basis: 0; +} + +.justify-start { + justify-content: flex-start; +} + +.justify-end { + justify-content: flex-end; +} + +.justify-center { + justify-content: center; +} + +.justify-between { + justify-content: space-between; +} + +.items-center { + align-items: center; +} + +.items-start { + align-items: flex-start; +} + +.items-end { + align-items: flex-end; +} + +.items-baseline { + align-items: baseline; +} + +.items-stretch { + align-items: stretch; +} + +.content-start { + align-content: start; +} + +.content-end { + align-content: end; +} + +.content-center { + align-content: center; +} + +.content-between { + align-content: space-between; +} + +.order-1 { + order: 1; +} + +.order-2 { + order: 2; +} + +.order-3 { + order: 3; +} + +[class^=aspect-ratio], [class*=" aspect-ratio"] { + --aspect-ratio: calc(16/9); + position: relative; + height: 0; + padding-bottom: calc(100% / (var(--aspect-ratio))); +} +[class^=aspect-ratio] > *, [class*=" aspect-ratio"] > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +[class^=aspect-ratio] > *:not(iframe), [class*=" aspect-ratio"] > *:not(iframe) { + -o-object-fit: cover; + object-fit: cover; +} + +.aspect-ratio-16\:9 { + --aspect-ratio: calc(16/9); +} + +.aspect-ratio-3\:2 { + --aspect-ratio: calc(3/2); +} + +.aspect-ratio-4\:3 { + --aspect-ratio: calc(4/3); +} + +.aspect-ratio-5\:4 { + --aspect-ratio: calc(5/4); +} + +.aspect-ratio-1\:1 { + --aspect-ratio: calc(1/1); +} + +.aspect-ratio-4\:5 { + --aspect-ratio: calc(4/5); +} + +.aspect-ratio-3\:4 { + --aspect-ratio: calc(3/4); +} + +.aspect-ratio-2\:3 { + --aspect-ratio: calc(2/3); +} + +.aspect-ratio-9\:16 { + --aspect-ratio: calc(9/16); +} + +.ratio-16\:9 { + aspect-ratio: 16/9; +} + +.ratio-3\:2 { + aspect-ratio: 3/2; +} + +.ratio-4\:3 { + aspect-ratio: 4/3; +} + +.ratio-5\:4 { + aspect-ratio: 5/4; +} + +.ratio-1\:1 { + aspect-ratio: 1/1; +} + +.ratio-4\:5 { + aspect-ratio: 4/5; +} + +.ratio-3\:4 { + aspect-ratio: 3/4; +} + +.ratio-2\:3 { + aspect-ratio: 2/3; +} + +.ratio-9\:16 { + aspect-ratio: 9/16; +} + +.block { + display: block; +} + +.inline-block { + display: inline-block; +} + +.inline { + display: inline; +} + +.contents { + display: contents; +} + +.hide { + display: none; +} + +.css-grid { + display: grid; +} + +.css-inline-grid { + display: inline-grid; +} + +.space-unit-rem { + --space-unit: 1rem; +} + +.space-unit-em { + --space-unit: 1em; +} + +.space-unit-px { + --space-unit: 16px; +} + +.margin-xxxxs { + margin: var(--space-xxxxs); +} + +.margin-xxxs { + margin: var(--space-xxxs); +} + +.margin-xxs { + margin: var(--space-xxs); +} + +.margin-xs { + margin: var(--space-xs); +} + +.margin-sm { + margin: var(--space-sm); +} + +.margin-md { + margin: var(--space-md); +} + +.margin-lg { + margin: var(--space-lg); +} + +.margin-xl { + margin: var(--space-xl); +} + +.margin-xxl { + margin: var(--space-xxl); +} + +.margin-xxxl { + margin: var(--space-xxxl); +} + +.margin-xxxxl { + margin: var(--space-xxxxl); +} + +.margin-auto { + margin: auto; +} + +.margin-0 { + margin: 0; +} + +.margin-top-xxxxs { + margin-top: var(--space-xxxxs); +} + +.margin-top-xxxs { + margin-top: var(--space-xxxs); +} + +.margin-top-xxs { + margin-top: var(--space-xxs); +} + +.margin-top-xs { + margin-top: var(--space-xs); +} + +.margin-top-sm { + margin-top: var(--space-sm); +} + +.margin-top-md { + margin-top: var(--space-md); +} + +.margin-top-lg { + margin-top: var(--space-lg); +} + +.margin-top-xl { + margin-top: var(--space-xl); +} + +.margin-top-xxl { + margin-top: var(--space-xxl); +} + +.margin-top-xxxl { + margin-top: var(--space-xxxl); +} + +.margin-top-xxxxl { + margin-top: var(--space-xxxxl); +} + +.margin-top-auto { + margin-top: auto; +} + +.margin-top-0 { + margin-top: 0; +} + +.margin-bottom-xxxxs { + margin-bottom: var(--space-xxxxs); +} + +.margin-bottom-xxxs { + margin-bottom: var(--space-xxxs); +} + +.margin-bottom-xxs { + margin-bottom: var(--space-xxs); +} + +.margin-bottom-xs { + margin-bottom: var(--space-xs); +} + +.margin-bottom-sm { + margin-bottom: var(--space-sm); +} + +.margin-bottom-md { + margin-bottom: var(--space-md); +} + +.margin-bottom-lg { + margin-bottom: var(--space-lg); +} + +.margin-bottom-xl { + margin-bottom: var(--space-xl); +} + +.margin-bottom-xxl { + margin-bottom: var(--space-xxl); +} + +.margin-bottom-xxxl { + margin-bottom: var(--space-xxxl); +} + +.margin-bottom-xxxxl { + margin-bottom: var(--space-xxxxl); +} + +.margin-bottom-auto { + margin-bottom: auto; +} + +.margin-bottom-0 { + margin-bottom: 0; +} + +.margin-right-xxxxs { + margin-right: var(--space-xxxxs); +} + +.margin-right-xxxs { + margin-right: var(--space-xxxs); +} + +.margin-right-xxs { + margin-right: var(--space-xxs); +} + +.margin-right-xs { + margin-right: var(--space-xs); +} + +.margin-right-sm { + margin-right: var(--space-sm); +} + +.margin-right-md { + margin-right: var(--space-md); +} + +.margin-right-lg { + margin-right: var(--space-lg); +} + +.margin-right-xl { + margin-right: var(--space-xl); +} + +.margin-right-xxl { + margin-right: var(--space-xxl); +} + +.margin-right-xxxl { + margin-right: var(--space-xxxl); +} + +.margin-right-xxxxl { + margin-right: var(--space-xxxxl); +} + +.margin-right-auto { + margin-right: auto; +} + +.margin-right-0 { + margin-right: 0; +} + +.margin-left-xxxxs { + margin-left: var(--space-xxxxs); +} + +.margin-left-xxxs { + margin-left: var(--space-xxxs); +} + +.margin-left-xxs { + margin-left: var(--space-xxs); +} + +.margin-left-xs { + margin-left: var(--space-xs); +} + +.margin-left-sm { + margin-left: var(--space-sm); +} + +.margin-left-md { + margin-left: var(--space-md); +} + +.margin-left-lg { + margin-left: var(--space-lg); +} + +.margin-left-xl { + margin-left: var(--space-xl); +} + +.margin-left-xxl { + margin-left: var(--space-xxl); +} + +.margin-left-xxxl { + margin-left: var(--space-xxxl); +} + +.margin-left-xxxxl { + margin-left: var(--space-xxxxl); +} + +.margin-left-auto { + margin-left: auto; +} + +.margin-left-0 { + margin-left: 0; +} + +.margin-x-xxxxs { + margin-left: var(--space-xxxxs); + margin-right: var(--space-xxxxs); +} + +.margin-x-xxxs { + margin-left: var(--space-xxxs); + margin-right: var(--space-xxxs); +} + +.margin-x-xxs { + margin-left: var(--space-xxs); + margin-right: var(--space-xxs); +} + +.margin-x-xs { + margin-left: var(--space-xs); + margin-right: var(--space-xs); +} + +.margin-x-sm { + margin-left: var(--space-sm); + margin-right: var(--space-sm); +} + +.margin-x-md { + margin-left: var(--space-md); + margin-right: var(--space-md); +} + +.margin-x-lg { + margin-left: var(--space-lg); + margin-right: var(--space-lg); +} + +.margin-x-xl { + margin-left: var(--space-xl); + margin-right: var(--space-xl); +} + +.margin-x-xxl { + margin-left: var(--space-xxl); + margin-right: var(--space-xxl); +} + +.margin-x-xxxl { + margin-left: var(--space-xxxl); + margin-right: var(--space-xxxl); +} + +.margin-x-xxxxl { + margin-left: var(--space-xxxxl); + margin-right: var(--space-xxxxl); +} + +.margin-x-auto { + margin-left: auto; + margin-right: auto; +} + +.margin-x-0 { + margin-left: 0; + margin-right: 0; +} + +.margin-y-xxxxs { + margin-top: var(--space-xxxxs); + margin-bottom: var(--space-xxxxs); +} + +.margin-y-xxxs { + margin-top: var(--space-xxxs); + margin-bottom: var(--space-xxxs); +} + +.margin-y-xxs { + margin-top: var(--space-xxs); + margin-bottom: var(--space-xxs); +} + +.margin-y-xs { + margin-top: var(--space-xs); + margin-bottom: var(--space-xs); +} + +.margin-y-sm { + margin-top: var(--space-sm); + margin-bottom: var(--space-sm); +} + +.margin-y-md { + margin-top: var(--space-md); + margin-bottom: var(--space-md); +} + +.margin-y-lg { + margin-top: var(--space-lg); + margin-bottom: var(--space-lg); +} + +.margin-y-xl { + margin-top: var(--space-xl); + margin-bottom: var(--space-xl); +} + +.margin-y-xxl { + margin-top: var(--space-xxl); + margin-bottom: var(--space-xxl); +} + +.margin-y-xxxl { + margin-top: var(--space-xxxl); + margin-bottom: var(--space-xxxl); +} + +.margin-y-xxxxl { + margin-top: var(--space-xxxxl); + margin-bottom: var(--space-xxxxl); +} + +.margin-y-auto { + margin-top: auto; + margin-bottom: auto; +} + +.margin-y-0 { + margin-top: 0; + margin-bottom: 0; +} + +.padding-xxxxs { + padding: var(--space-xxxxs); +} + +.padding-xxxs { + padding: var(--space-xxxs); +} + +.padding-xxs { + padding: var(--space-xxs); +} + +.padding-xs { + padding: var(--space-xs); +} + +.padding-sm { + padding: var(--space-sm); +} + +.padding-md { + padding: var(--space-md); +} + +.padding-lg { + padding: var(--space-lg); +} + +.padding-xl { + padding: var(--space-xl); +} + +.padding-xxl { + padding: var(--space-xxl); +} + +.padding-xxxl { + padding: var(--space-xxxl); +} + +.padding-xxxxl { + padding: var(--space-xxxxl); +} + +.padding-0 { + padding: 0; +} + +.padding-component { + padding: var(--component-padding); +} + +.padding-top-xxxxs { + padding-top: var(--space-xxxxs); +} + +.padding-top-xxxs { + padding-top: var(--space-xxxs); +} + +.padding-top-xxs { + padding-top: var(--space-xxs); +} + +.padding-top-xs { + padding-top: var(--space-xs); +} + +.padding-top-sm { + padding-top: var(--space-sm); +} + +.padding-top-md { + padding-top: var(--space-md); +} + +.padding-top-lg { + padding-top: var(--space-lg); +} + +.padding-top-xl { + padding-top: var(--space-xl); +} + +.padding-top-xxl { + padding-top: var(--space-xxl); +} + +.padding-top-xxxl { + padding-top: var(--space-xxxl); +} + +.padding-top-xxxxl { + padding-top: var(--space-xxxxl); +} + +.padding-top-0 { + padding-top: 0; +} + +.padding-top-component { + padding-top: var(--component-padding); +} + +.padding-bottom-xxxxs { + padding-bottom: var(--space-xxxxs); +} + +.padding-bottom-xxxs { + padding-bottom: var(--space-xxxs); +} + +.padding-bottom-xxs { + padding-bottom: var(--space-xxs); +} + +.padding-bottom-xs { + padding-bottom: var(--space-xs); +} + +.padding-bottom-sm { + padding-bottom: var(--space-sm); +} + +.padding-bottom-md { + padding-bottom: var(--space-md); +} + +.padding-bottom-lg { + padding-bottom: var(--space-lg); +} + +.padding-bottom-xl { + padding-bottom: var(--space-xl); +} + +.padding-bottom-xxl { + padding-bottom: var(--space-xxl); +} + +.padding-bottom-xxxl { + padding-bottom: var(--space-xxxl); +} + +.padding-bottom-xxxxl { + padding-bottom: var(--space-xxxxl); +} + +.padding-bottom-0 { + padding-bottom: 0; +} + +.padding-bottom-component { + padding-bottom: var(--component-padding); +} + +.padding-right-xxxxs { + padding-right: var(--space-xxxxs); +} + +.padding-right-xxxs { + padding-right: var(--space-xxxs); +} + +.padding-right-xxs { + padding-right: var(--space-xxs); +} + +.padding-right-xs { + padding-right: var(--space-xs); +} + +.padding-right-sm { + padding-right: var(--space-sm); +} + +.padding-right-md { + padding-right: var(--space-md); +} + +.padding-right-lg { + padding-right: var(--space-lg); +} + +.padding-right-xl { + padding-right: var(--space-xl); +} + +.padding-right-xxl { + padding-right: var(--space-xxl); +} + +.padding-right-xxxl { + padding-right: var(--space-xxxl); +} + +.padding-right-xxxxl { + padding-right: var(--space-xxxxl); +} + +.padding-right-0 { + padding-right: 0; +} + +.padding-right-component { + padding-right: var(--component-padding); +} + +.padding-left-xxxxs { + padding-left: var(--space-xxxxs); +} + +.padding-left-xxxs { + padding-left: var(--space-xxxs); +} + +.padding-left-xxs { + padding-left: var(--space-xxs); +} + +.padding-left-xs { + padding-left: var(--space-xs); +} + +.padding-left-sm { + padding-left: var(--space-sm); +} + +.padding-left-md { + padding-left: var(--space-md); +} + +.padding-left-lg { + padding-left: var(--space-lg); +} + +.padding-left-xl { + padding-left: var(--space-xl); +} + +.padding-left-xxl { + padding-left: var(--space-xxl); +} + +.padding-left-xxxl { + padding-left: var(--space-xxxl); +} + +.padding-left-xxxxl { + padding-left: var(--space-xxxxl); +} + +.padding-left-0 { + padding-left: 0; +} + +.padding-left-component { + padding-left: var(--component-padding); +} + +.padding-x-xxxxs { + padding-left: var(--space-xxxxs); + padding-right: var(--space-xxxxs); +} + +.padding-x-xxxs { + padding-left: var(--space-xxxs); + padding-right: var(--space-xxxs); +} + +.padding-x-xxs { + padding-left: var(--space-xxs); + padding-right: var(--space-xxs); +} + +.padding-x-xs { + padding-left: var(--space-xs); + padding-right: var(--space-xs); +} + +.padding-x-sm { + padding-left: var(--space-sm); + padding-right: var(--space-sm); +} + +.padding-x-md { + padding-left: var(--space-md); + padding-right: var(--space-md); +} + +.padding-x-lg { + padding-left: var(--space-lg); + padding-right: var(--space-lg); +} + +.padding-x-xl { + padding-left: var(--space-xl); + padding-right: var(--space-xl); +} + +.padding-x-xxl { + padding-left: var(--space-xxl); + padding-right: var(--space-xxl); +} + +.padding-x-xxxl { + padding-left: var(--space-xxxl); + padding-right: var(--space-xxxl); +} + +.padding-x-xxxxl { + padding-left: var(--space-xxxxl); + padding-right: var(--space-xxxxl); +} + +.padding-x-0 { + padding-left: 0; + padding-right: 0; +} + +.padding-x-component { + padding-left: var(--component-padding); + padding-right: var(--component-padding); +} + +.padding-y-xxxxs { + padding-top: var(--space-xxxxs); + padding-bottom: var(--space-xxxxs); +} + +.padding-y-xxxs { + padding-top: var(--space-xxxs); + padding-bottom: var(--space-xxxs); +} + +.padding-y-xxs { + padding-top: var(--space-xxs); + padding-bottom: var(--space-xxs); +} + +.padding-y-xs { + padding-top: var(--space-xs); + padding-bottom: var(--space-xs); +} + +.padding-y-sm { + padding-top: var(--space-sm); + padding-bottom: var(--space-sm); +} + +.padding-y-md { + padding-top: var(--space-md); + padding-bottom: var(--space-md); +} + +.padding-y-lg { + padding-top: var(--space-lg); + padding-bottom: var(--space-lg); +} + +.padding-y-xl { + padding-top: var(--space-xl); + padding-bottom: var(--space-xl); +} + +.padding-y-xxl { + padding-top: var(--space-xxl); + padding-bottom: var(--space-xxl); +} + +.padding-y-xxxl { + padding-top: var(--space-xxxl); + padding-bottom: var(--space-xxxl); +} + +.padding-y-xxxxl { + padding-top: var(--space-xxxxl); + padding-bottom: var(--space-xxxxl); +} + +.padding-y-0 { + padding-top: 0; + padding-bottom: 0; +} + +.padding-y-component { + padding-top: var(--component-padding); + padding-bottom: var(--component-padding); +} + +.align-baseline { + vertical-align: baseline; +} + +.align-sub { + vertical-align: sub; +} + +.align-super { + vertical-align: super; +} + +.align-text-top { + vertical-align: text-top; +} + +.align-text-bottom { + vertical-align: text-bottom; +} + +.align-top { + vertical-align: top; +} + +.align-middle { + vertical-align: middle; +} + +.align-bottom { + vertical-align: bottom; +} + +.truncate, .text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-replace { + overflow: hidden; + color: transparent; + text-indent: 100%; + white-space: nowrap; +} + +.break-word { + overflow-wrap: break-word; + min-width: 0; +} + +.text-unit-rem, .text-unit-em, .text-unit-px { + font-size: var(--text-unit); +} + +.text-unit-rem { + --text-unit: 1rem; +} + +.text-unit-em { + --text-unit: 1em; +} + +.text-unit-px { + --text-unit: 16px; +} + +.text-xs { + font-size: var(--text-xs, 0.6875rem); +} + +.text-sm { + font-size: var(--text-sm, 0.75rem); +} + +.text-base { + font-size: var(--text-unit, 1rem); +} + +.text-md { + font-size: var(--text-md, 1.125rem); +} + +.text-lg { + font-size: var(--text-lg, 1.375rem); +} + +.text-xl { + font-size: var(--text-xl, 1.75rem); +} + +.text-xxl { + font-size: var(--text-xxl, 2rem); +} + +.text-xxxl { + font-size: var(--text-xxxl, 2.5rem); +} + +.text-xxxxl { + font-size: var(--text-xxxxl, 3rem); +} + +.text-uppercase { + text-transform: uppercase; +} + +.text-capitalize { + text-transform: capitalize; +} + +.letter-spacing-xs { + letter-spacing: -0.1em; +} + +.letter-spacing-sm { + letter-spacing: -0.05em; +} + +.letter-spacing-md { + letter-spacing: 0.05em; +} + +.letter-spacing-lg { + letter-spacing: 0.1em; +} + +.letter-spacing-xl { + letter-spacing: 0.2em; +} + +.font-thin { + font-weight: 100; +} + +.font-extralight { + font-weight: 200; +} + +.font-light { + font-weight: 300; +} + +.font-normal { + font-weight: 400; +} + +.font-medium { + font-weight: 500; +} + +.font-semibold { + font-weight: 600; +} + +.font-bold, .text-bold { + font-weight: 700; +} + +.font-extrabold { + font-weight: 800; +} + +.font-black { + font-weight: 900; +} + +.font-italic { + font-style: italic; +} + +.font-smooth { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.font-primary { + font-family: var(--font-primary); +} + +.text-center { + text-align: center; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.text-justify { + text-align: justify; +} + +.text-line-through { + text-decoration: line-through; +} + +.text-underline { + text-decoration: underline; +} + +.text-decoration-none { + text-decoration: none; +} + +.text-shadow-xs { + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); +} + +.text-shadow-sm { + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); +} + +.text-shadow-md { + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2); +} + +.text-shadow-lg { + text-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.15), 0 4px 16px rgba(0, 0, 0, 0.2); +} + +.text-shadow-xl { + text-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.15), 0 4px 16px rgba(0, 0, 0, 0.2), 0 6px 24px rgba(0, 0, 0, 0.25); +} + +.text-shadow-none { + text-shadow: none; +} + +.text-indent-sm { + text-indent: 0.5em; +} + +.text-indent-md { + text-indent: 1em; +} + +.text-indent-lg { + text-indent: 1.5em; +} + +.text-space-y-xxs { + --text-space-y-multiplier: 0.25 !important; +} + +.text-space-y-xs { + --text-space-y-multiplier: 0.5 !important; +} + +.text-space-y-sm { + --text-space-y-multiplier: 0.75 !important; +} + +.text-space-y-md { + --text-space-y-multiplier: 1.25 !important; +} + +.text-space-y-lg { + --text-space-y-multiplier: 1.5 !important; +} + +.text-space-y-xl { + --text-space-y-multiplier: 1.75 !important; +} + +.text-space-y-xxl { + --text-space-y-multiplier: 2 !important; +} + +.line-height-xs { + --heading-line-height: 1; + --body-line-height: 1.1; +} +.line-height-xs:not(.text-component) { + line-height: 1.1; +} + +.line-height-sm { + --heading-line-height: 1.1; + --body-line-height: 1.2; +} +.line-height-sm:not(.text-component) { + line-height: 1.2; +} + +.line-height-md { + --heading-line-height: 1.15; + --body-line-height: 1.4; +} +.line-height-md:not(.text-component) { + line-height: 1.4; +} + +.line-height-lg { + --heading-line-height: 1.22; + --body-line-height: 1.58; +} +.line-height-lg:not(.text-component) { + line-height: 1.58; +} + +.line-height-xl { + --heading-line-height: 1.3; + --body-line-height: 1.72; +} +.line-height-xl:not(.text-component) { + line-height: 1.72; +} + +.line-height-body { + line-height: var(--body-line-height); +} + +.line-height-heading { + line-height: var(--heading-line-height); +} + +.line-height-normal { + line-height: normal !important; +} + +.line-height-1 { + line-height: 1 !important; +} + +.line-clamp-1 { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; +} + +.line-clamp-2 { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} + +.line-clamp-3 { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} + +.line-clamp-4 { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 4; +} + +.column-count-1 { + -moz-column-count: 1; + column-count: 1; +} + +.column-count-2 { + -moz-column-count: 2; + column-count: 2; +} + +.column-count-3 { + -moz-column-count: 3; + column-count: 3; +} + +.column-count-4 { + -moz-column-count: 4; + column-count: 4; +} + +.list-style-none { + list-style: none; +} + +.ws-nowrap, .text-nowrap { + white-space: nowrap; +} + +.cursor-pointer { + cursor: pointer; +} + +.cursor-default { + cursor: default; +} + +.pointer-events-auto { + pointer-events: auto; +} + +.pointer-events-none { + pointer-events: none; +} + +.user-select-none { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + +.user-select-all { + -webkit-user-select: all; + -moz-user-select: all; + user-select: all; +} + +[class^=color-], [class*=" color-"] { + --color-o: 1; +} + +.color-inherit { + color: inherit; +} + +.color-bg-darker { + color: hsla(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l), var(--color-o, 1)); +} + +.color-bg-dark { + color: hsla(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l), var(--color-o, 1)); +} + +.color-bg { + color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), var(--color-o, 1)); +} + +.color-bg-light { + color: hsla(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l), var(--color-o, 1)); +} + +.color-bg-lighter { + color: hsla(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l), var(--color-o, 1)); +} + +.color-contrast-lower { + color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--color-o, 1)); +} + +.color-contrast-low { + color: hsla(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l), var(--color-o, 1)); +} + +.color-contrast-medium { + color: hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), var(--color-o, 1)); +} + +.color-contrast-high { + color: hsla(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l), var(--color-o, 1)); +} + +.color-contrast-higher { + color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--color-o, 1)); +} + +.color-primary-darker { + color: hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), var(--color-o, 1)); +} + +.color-primary-dark { + color: hsla(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l), var(--color-o, 1)); +} + +.color-primary { + color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), var(--color-o, 1)); +} + +.color-primary-light { + color: hsla(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l), var(--color-o, 1)); +} + +.color-primary-lighter { + color: hsla(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l), var(--color-o, 1)); +} + +.color-accent-darker { + color: hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), var(--color-o, 1)); +} + +.color-accent-dark { + color: hsla(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l), var(--color-o, 1)); +} + +.color-accent { + color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), var(--color-o, 1)); +} + +.color-accent-light { + color: hsla(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l), var(--color-o, 1)); +} + +.color-accent-lighter { + color: hsla(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l), var(--color-o, 1)); +} + +.color-success-darker { + color: hsla(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l), var(--color-o, 1)); +} + +.color-success-dark { + color: hsla(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l), var(--color-o, 1)); +} + +.color-success { + color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), var(--color-o, 1)); +} + +.color-success-light { + color: hsla(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l), var(--color-o, 1)); +} + +.color-success-lighter { + color: hsla(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l), var(--color-o, 1)); +} + +.color-warning-darker { + color: hsla(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l), var(--color-o, 1)); +} + +.color-warning-dark { + color: hsla(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l), var(--color-o, 1)); +} + +.color-warning { + color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), var(--color-o, 1)); +} + +.color-warning-light { + color: hsla(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l), var(--color-o, 1)); +} + +.color-warning-lighter { + color: hsla(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l), var(--color-o, 1)); +} + +.color-error-darker { + color: hsla(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l), var(--color-o, 1)); +} + +.color-error-dark { + color: hsla(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l), var(--color-o, 1)); +} + +.color-error { + color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), var(--color-o, 1)); +} + +.color-error-light { + color: hsla(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l), var(--color-o, 1)); +} + +.color-error-lighter { + color: hsla(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l), var(--color-o, 1)); +} + +.color-white { + color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-o, 1)); +} + +.color-black { + color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), var(--color-o, 1)); +} + +.color-opacity-0 { + --color-o: 0; +} + +.color-opacity-5\% { + --color-o: 0.05; +} + +.color-opacity-10\% { + --color-o: 0.1; +} + +.color-opacity-15\% { + --color-o: 0.15; +} + +.color-opacity-20\% { + --color-o: 0.2; +} + +.color-opacity-25\% { + --color-o: 0.25; +} + +.color-opacity-30\% { + --color-o: 0.3; +} + +.color-opacity-40\% { + --color-o: 0.4; +} + +.color-opacity-50\% { + --color-o: 0.5; +} + +.color-opacity-60\% { + --color-o: 0.6; +} + +.color-opacity-70\% { + --color-o: 0.7; +} + +.color-opacity-75\% { + --color-o: 0.75; +} + +.color-opacity-80\% { + --color-o: 0.8; +} + +.color-opacity-85\% { + --color-o: 0.85; +} + +.color-opacity-90\% { + --color-o: 0.9; +} + +.color-opacity-95\% { + --color-o: 0.95; +} + +[class^=color-gradient], [class*=" color-gradient"] { + color: transparent !important; + -webkit-background-clip: text; + background-clip: text; + opacity: var(--color-o, 1); +} + +.width-xxxxs { + width: var(--size-xxxxs, 0.25rem); +} + +.width-xxxs { + width: var(--size-xxxs, 0.5rem); +} + +.width-xxs { + width: var(--size-xxs, 0.75rem); +} + +.width-xs { + width: var(--size-xs, 1rem); +} + +.width-sm { + width: var(--size-sm, 1.5rem); +} + +.width-md { + width: var(--size-md, 2rem); +} + +.width-lg { + width: var(--size-lg, 3rem); +} + +.width-xl { + width: var(--size-xl, 4rem); +} + +.width-xxl { + width: var(--size-xxl, 6rem); +} + +.width-xxxl { + width: var(--size-xxxl, 8rem); +} + +.width-xxxxl { + width: var(--size-xxxxl, 16rem); +} + +.width-0 { + width: 0; +} + +.width-10\% { + width: 10%; +} + +.width-20\% { + width: 20%; +} + +.width-25\% { + width: 25%; +} + +.width-30\% { + width: 30%; +} + +.width-33\% { + width: 33.3333333333%; +} + +.width-40\% { + width: 40%; +} + +.width-50\% { + width: 50%; +} + +.width-60\% { + width: 60%; +} + +.width-66\% { + width: 66.6666666667%; +} + +.width-70\% { + width: 70%; +} + +.width-75\% { + width: 75%; +} + +.width-80\% { + width: 80%; +} + +.width-90\% { + width: 90%; +} + +.width-100\% { + width: 100%; +} + +.width-100vw { + width: 100vw; +} + +.width-auto { + width: auto; +} + +.width-inherit { + width: inherit; +} + +.height-xxxxs { + height: var(--size-xxxxs, 0.25rem); +} + +.height-xxxs { + height: var(--size-xxxs, 0.5rem); +} + +.height-xxs { + height: var(--size-xxs, 0.75rem); +} + +.height-xs { + height: var(--size-xs, 1rem); +} + +.height-sm { + height: var(--size-sm, 1.5rem); +} + +.height-md { + height: var(--size-md, 2rem); +} + +.height-lg { + height: var(--size-lg, 3rem); +} + +.height-xl { + height: var(--size-xl, 4rem); +} + +.height-xxl { + height: var(--size-xxl, 6rem); +} + +.height-xxxl { + height: var(--size-xxxl, 8rem); +} + +.height-xxxxl { + height: var(--size-xxxxl, 16rem); +} + +.height-0 { + height: 0; +} + +.height-10\% { + height: 10%; +} + +.height-20\% { + height: 20%; +} + +.height-25\% { + height: 25%; +} + +.height-30\% { + height: 30%; +} + +.height-33\% { + height: 33.3333333333%; +} + +.height-40\% { + height: 40%; +} + +.height-50\% { + height: 50%; +} + +.height-60\% { + height: 60%; +} + +.height-66\% { + height: 66.6666666667%; +} + +.height-70\% { + height: 70%; +} + +.height-75\% { + height: 75%; +} + +.height-80\% { + height: 80%; +} + +.height-90\% { + height: 90%; +} + +.height-100\% { + height: 100%; +} + +.height-100vh { + height: 100vh; +} + +.height-auto { + height: auto; +} + +.height-inherit { + height: inherit; +} + +.min-width-0 { + min-width: 0; +} + +.min-width-25\% { + min-width: 25%; +} + +.min-width-33\% { + min-width: 33.3333333333%; +} + +.min-width-50\% { + min-width: 50%; +} + +.min-width-66\% { + min-width: 66.6666666667%; +} + +.min-width-75\% { + min-width: 75%; +} + +.min-width-100\% { + min-width: 100%; +} + +.min-width-100vw { + min-width: 100vw; +} + +.min-height-0 { + min-height: 0; +} + +.min-height-100\% { + min-height: 100%; +} + +.min-height-100vh { + min-height: 100vh; +} + +:root { + --max-width-xxxxxs: 17.5rem; + --max-width-xxxxs: 20rem; + --max-width-xxxs: 26rem; + --max-width-xxs: 32rem; + --max-width-xs: 38rem; + --max-width-sm: 48rem; + --max-width-md: 64rem; + --max-width-lg: 80rem; + --max-width-xl: 90rem; + --max-width-xxl: 100rem; + --max-width-xxxl: 120rem; + --max-width-xxxxl: 150rem; +} + +.max-width-xxxxxs { + max-width: var(--max-width-xxxxxs); +} + +.max-width-xxxxs { + max-width: var(--max-width-xxxxs); +} + +.max-width-xxxs { + max-width: var(--max-width-xxxs); +} + +.max-width-xxs { + max-width: var(--max-width-xxs); +} + +.max-width-xs { + max-width: var(--max-width-xs); +} + +.max-width-sm { + max-width: var(--max-width-sm); +} + +.max-width-md { + max-width: var(--max-width-md); +} + +.max-width-lg { + max-width: var(--max-width-lg); +} + +.max-width-xl { + max-width: var(--max-width-xl); +} + +.max-width-xxl { + max-width: var(--max-width-xxl); +} + +.max-width-xxxl { + max-width: var(--max-width-xxxl); +} + +.max-width-xxxxl { + max-width: var(--max-width-xxxxl); +} + +.max-width-100\% { + max-width: 100%; +} + +.max-width-none { + max-width: none; +} + +[class^=max-width-adaptive], [class*=" max-width-adaptive"] { + max-width: 32rem; +} + +@media (min-width: 48rem) { + .max-width-adaptive-sm, .max-width-adaptive-md, .max-width-adaptive-lg, .max-width-adaptive-xl, .max-width-adaptive { + max-width: 48rem; + } +} +@media (min-width: 64rem) { + .max-width-adaptive-md, .max-width-adaptive-lg, .max-width-adaptive-xl, .max-width-adaptive { + max-width: 64rem; + } +} +@media (min-width: 80rem) { + .max-width-adaptive-lg, .max-width-adaptive-xl, .max-width-adaptive { + max-width: 80rem; + } +} +@media (min-width: 90rem) { + .max-width-adaptive-xl { + max-width: 90rem; + } +} +.max-height-100\% { + max-height: 100%; +} + +.max-height-100vh { + max-height: 100vh; +} + +.shadow-ring { + box-shadow: var(--shadow-ring); +} + +.shadow-xs { + box-shadow: var(--shadow-xs); +} + +.shadow-xs.shadow-ring { + box-shadow: var(--shadow-xs), var(--shadow-ring); +} + +.shadow-sm { + box-shadow: var(--shadow-sm); +} + +.shadow-sm.shadow-ring { + box-shadow: var(--shadow-sm), var(--shadow-ring); +} + +.shadow-md { + box-shadow: var(--shadow-md); +} + +.shadow-md.shadow-ring { + box-shadow: var(--shadow-md), var(--shadow-ring); +} + +.shadow-lg { + box-shadow: var(--shadow-lg); +} + +.shadow-lg.shadow-ring { + box-shadow: var(--shadow-lg), var(--shadow-ring); +} + +.shadow-xl { + box-shadow: var(--shadow-xl); +} + +.shadow-xl.shadow-ring { + box-shadow: var(--shadow-xl), var(--shadow-ring); +} + +.shadow-none { + box-shadow: none; +} + +:where(.inner-glow, .inner-glow-top) { + position: relative; +} +:where(.inner-glow, .inner-glow-top)::after { + content: ""; + position: absolute; + z-index: 1; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: inherit; + pointer-events: none; +} + +.inner-glow::after { + box-shadow: var(--inner-glow); +} + +.inner-glow-top::after { + box-shadow: var(--inner-glow-top); +} + +.position-relative { + position: relative; +} + +.position-absolute { + position: absolute; +} + +.position-fixed { + position: fixed; +} + +.position-sticky { + position: -webkit-sticky; + position: sticky; +} + +.inset-0 { + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +.top-0 { + top: 0; +} + +.top-50\% { + top: 50%; +} + +.top-xxxxs { + top: var(--space-xxxxs); +} + +.top-xxxs { + top: var(--space-xxxs); +} + +.top-xxs { + top: var(--space-xxs); +} + +.top-xs { + top: var(--space-xs); +} + +.top-sm { + top: var(--space-sm); +} + +.top-md { + top: var(--space-md); +} + +.top-lg { + top: var(--space-lg); +} + +.top-xl { + top: var(--space-xl); +} + +.top-xxl { + top: var(--space-xxl); +} + +.top-xxxl { + top: var(--space-xxxl); +} + +.top-xxxxl { + top: var(--space-xxxxl); +} + +.bottom-0 { + bottom: 0; +} + +.bottom-50\% { + bottom: 50%; +} + +.bottom-xxxxs { + bottom: var(--space-xxxxs); +} + +.bottom-xxxs { + bottom: var(--space-xxxs); +} + +.bottom-xxs { + bottom: var(--space-xxs); +} + +.bottom-xs { + bottom: var(--space-xs); +} + +.bottom-sm { + bottom: var(--space-sm); +} + +.bottom-md { + bottom: var(--space-md); +} + +.bottom-lg { + bottom: var(--space-lg); +} + +.bottom-xl { + bottom: var(--space-xl); +} + +.bottom-xxl { + bottom: var(--space-xxl); +} + +.bottom-xxxl { + bottom: var(--space-xxxl); +} + +.bottom-xxxxl { + bottom: var(--space-xxxxl); +} + +.right-0 { + right: 0; +} + +.right-50\% { + right: 50%; +} + +.right-xxxxs { + right: var(--space-xxxxs); +} + +.right-xxxs { + right: var(--space-xxxs); +} + +.right-xxs { + right: var(--space-xxs); +} + +.right-xs { + right: var(--space-xs); +} + +.right-sm { + right: var(--space-sm); +} + +.right-md { + right: var(--space-md); +} + +.right-lg { + right: var(--space-lg); +} + +.right-xl { + right: var(--space-xl); +} + +.right-xxl { + right: var(--space-xxl); +} + +.right-xxxl { + right: var(--space-xxxl); +} + +.right-xxxxl { + right: var(--space-xxxxl); +} + +.left-0 { + left: 0; +} + +.left-50\% { + left: 50%; +} + +.left-xxxxs { + left: var(--space-xxxxs); +} + +.left-xxxs { + left: var(--space-xxxs); +} + +.left-xxs { + left: var(--space-xxs); +} + +.left-xs { + left: var(--space-xs); +} + +.left-sm { + left: var(--space-sm); +} + +.left-md { + left: var(--space-md); +} + +.left-lg { + left: var(--space-lg); +} + +.left-xl { + left: var(--space-xl); +} + +.left-xxl { + left: var(--space-xxl); +} + +.left-xxxl { + left: var(--space-xxxl); +} + +.left-xxxxl { + left: var(--space-xxxxl); +} + +.z-index-header { + z-index: var(--z-index-header); +} + +.z-index-popover { + z-index: var(--z-index-popover); +} + +.z-index-fixed-element { + z-index: var(--z-index-fixed-element); +} + +.z-index-overlay { + z-index: var(--z-index-overlay); +} + +.z-index-1 { + z-index: 1; +} + +.z-index-2 { + z-index: 2; +} + +.z-index-3 { + z-index: 3; +} + +.overflow-visible { + overflow: visible; +} + +.overflow-hidden { + overflow: hidden; +} + +.overflow-x-hidden { + overflow-x: hidden; +} + +.overflow-y-hidden { + overflow-y: hidden; +} + +.overflow-clip { + overflow: clip; +} + +.overflow-x-clip { + overflow-x: clip; +} + +.overflow-y-clip { + overflow-y: clip; +} + +.overflow-auto { + overflow: auto; +} + +.momentum-scrolling { + -webkit-overflow-scrolling: touch; +} + +.overscroll-contain { + overscroll-behavior: contain; +} + +.scroll-smooth { + scroll-behavior: smooth; +} + +.scroll-padding-xxxxs { + scroll-padding: var(--space-xxxxs); +} + +.scroll-padding-xxxs { + scroll-padding: var(--space-xxxs); +} + +.scroll-padding-xxs { + scroll-padding: var(--space-xxs); +} + +.scroll-padding-xs { + scroll-padding: var(--space-xs); +} + +.scroll-padding-sm { + scroll-padding: var(--space-sm); +} + +.scroll-padding-md { + scroll-padding: var(--space-md); +} + +.scroll-padding-lg { + scroll-padding: var(--space-lg); +} + +.scroll-padding-xl { + scroll-padding: var(--space-xl); +} + +.scroll-padding-xxl { + scroll-padding: var(--space-xxl); +} + +.scroll-padding-xxxl { + scroll-padding: var(--space-xxxl); +} + +.scroll-padding-xxxxl { + scroll-padding: var(--space-xxxxl); +} + +.opacity-0 { + opacity: 0; +} + +.opacity-5\% { + opacity: 0.05; +} + +.opacity-10\% { + opacity: 0.1; +} + +.opacity-15\% { + opacity: 0.15; +} + +.opacity-20\% { + opacity: 0.2; +} + +.opacity-25\% { + opacity: 0.25; +} + +.opacity-30\% { + opacity: 0.3; +} + +.opacity-40\% { + opacity: 0.4; +} + +.opacity-50\% { + opacity: 0.5; +} + +.opacity-60\% { + opacity: 0.6; +} + +.opacity-70\% { + opacity: 0.7; +} + +.opacity-75\% { + opacity: 0.75; +} + +.opacity-80\% { + opacity: 0.8; +} + +.opacity-85\% { + opacity: 0.85; +} + +.opacity-90\% { + opacity: 0.9; +} + +.opacity-95\% { + opacity: 0.95; +} + +.float-left { + float: left; +} + +.float-right { + float: right; +} + +.clearfix::after { + content: ""; + display: table; + clear: both; +} + +[class^=border-], [class*=" border-"] { + --border-o: 1; + --border-width: 1px; + --border-style: solid; +} + +.border { + border: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o-base, 0.1)); +} + +.border-top { + border-top: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o-base, 0.1)); +} + +.border-bottom { + border-bottom: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o-base, 0.1)); +} + +.border-left { + border-left: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o-base, 0.1)); +} + +.border-right { + border-right: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o-base, 0.1)); +} + +.border-2 { + --border-width: 2px; +} + +.border-3 { + --border-width: 3px; +} + +.border-4 { + --border-width: 4px; +} + +.border-dotted { + --border-style: dotted; +} + +.border-dashed { + --border-style: dashed; +} + +.border-bg-darker { + border-color: hsla(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l), var(--border-o, 1)); +} + +.border-bg-dark { + border-color: hsla(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l), var(--border-o, 1)); +} + +.border-bg { + border-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), var(--border-o, 1)); +} + +.border-bg-light { + border-color: hsla(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l), var(--border-o, 1)); +} + +.border-bg-lighter { + border-color: hsla(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l), var(--border-o, 1)); +} + +.border-contrast-lower { + border-color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1)); +} + +.border-contrast-low { + border-color: hsla(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l), var(--border-o, 1)); +} + +.border-contrast-medium { + border-color: hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), var(--border-o, 1)); +} + +.border-contrast-high { + border-color: hsla(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l), var(--border-o, 1)); +} + +.border-contrast-higher { + border-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o, 1)); +} + +.border-primary-darker { + border-color: hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), var(--border-o, 1)); +} + +.border-primary-dark { + border-color: hsla(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l), var(--border-o, 1)); +} + +.border-primary { + border-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), var(--border-o, 1)); +} + +.border-primary-light { + border-color: hsla(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l), var(--border-o, 1)); +} + +.border-primary-lighter { + border-color: hsla(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l), var(--border-o, 1)); +} + +.border-accent-darker { + border-color: hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), var(--border-o, 1)); +} + +.border-accent-dark { + border-color: hsla(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l), var(--border-o, 1)); +} + +.border-accent { + border-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), var(--border-o, 1)); +} + +.border-accent-light { + border-color: hsla(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l), var(--border-o, 1)); +} + +.border-accent-lighter { + border-color: hsla(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l), var(--border-o, 1)); +} + +.border-success-darker { + border-color: hsla(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l), var(--border-o, 1)); +} + +.border-success-dark { + border-color: hsla(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l), var(--border-o, 1)); +} + +.border-success { + border-color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), var(--border-o, 1)); +} + +.border-success-light { + border-color: hsla(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l), var(--border-o, 1)); +} + +.border-success-lighter { + border-color: hsla(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l), var(--border-o, 1)); +} + +.border-warning-darker { + border-color: hsla(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l), var(--border-o, 1)); +} + +.border-warning-dark { + border-color: hsla(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l), var(--border-o, 1)); +} + +.border-warning { + border-color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), var(--border-o, 1)); +} + +.border-warning-light { + border-color: hsla(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l), var(--border-o, 1)); +} + +.border-warning-lighter { + border-color: hsla(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l), var(--border-o, 1)); +} + +.border-error-darker { + border-color: hsla(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l), var(--border-o, 1)); +} + +.border-error-dark { + border-color: hsla(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l), var(--border-o, 1)); +} + +.border-error { + border-color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), var(--border-o, 1)); +} + +.border-error-light { + border-color: hsla(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l), var(--border-o, 1)); +} + +.border-error-lighter { + border-color: hsla(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l), var(--border-o, 1)); +} + +.border-white { + border-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--border-o, 1)); +} + +.border-black { + border-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), var(--border-o, 1)); +} + +.border-opacity-0 { + --border-o: 0; +} + +.border-opacity-5\% { + --border-o: 0.05; +} + +.border-opacity-10\% { + --border-o: 0.1; +} + +.border-opacity-15\% { + --border-o: 0.15; +} + +.border-opacity-20\% { + --border-o: 0.2; +} + +.border-opacity-25\% { + --border-o: 0.25; +} + +.border-opacity-30\% { + --border-o: 0.3; +} + +.border-opacity-40\% { + --border-o: 0.4; +} + +.border-opacity-50\% { + --border-o: 0.5; +} + +.border-opacity-60\% { + --border-o: 0.6; +} + +.border-opacity-70\% { + --border-o: 0.7; +} + +.border-opacity-75\% { + --border-o: 0.75; +} + +.border-opacity-80\% { + --border-o: 0.8; +} + +.border-opacity-85\% { + --border-o: 0.85; +} + +.border-opacity-90\% { + --border-o: 0.9; +} + +.border-opacity-95\% { + --border-o: 0.95; +} + +.radius-sm { + border-radius: var(--radius-sm); +} + +.radius-md { + border-radius: var(--radius-md); +} + +.radius-lg { + border-radius: var(--radius-lg); +} + +.radius-50\% { + border-radius: 50%; +} + +.radius-full { + border-radius: 50em; +} + +.radius-0 { + border-radius: 0; +} + +.radius-inherit { + border-radius: inherit; +} + +.radius-top-left-0 { + border-top-left-radius: 0; +} + +.radius-top-right-0 { + border-top-right-radius: 0; +} + +.radius-bottom-right-0 { + border-bottom-right-radius: 0; +} + +.radius-bottom-left-0 { + border-bottom-left-radius: 0; +} + +.bg, [class^=bg-], [class*=" bg-"] { + --bg-o: 1; +} + +.bg-transparent { + background-color: transparent; +} + +.bg-inherit { + background-color: inherit; +} + +.bg-darker { + background-color: hsla(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l), var(--bg-o)); +} + +.bg-dark { + background-color: hsla(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l), var(--bg-o)); +} + +.bg { + background-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), var(--bg-o)); +} + +.bg-light { + background-color: hsla(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l), var(--bg-o)); +} + +.bg-lighter { + background-color: hsla(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l), var(--bg-o)); +} + +.bg-contrast-lower { + background-color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--bg-o, 1)); +} + +.bg-contrast-low { + background-color: hsla(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l), var(--bg-o, 1)); +} + +.bg-contrast-medium { + background-color: hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), var(--bg-o, 1)); +} + +.bg-contrast-high { + background-color: hsla(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l), var(--bg-o, 1)); +} + +.bg-contrast-higher { + background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--bg-o, 1)); +} + +.bg-primary-darker { + background-color: hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), var(--bg-o, 1)); +} + +.bg-primary-dark { + background-color: hsla(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l), var(--bg-o, 1)); +} + +.bg-primary { + background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), var(--bg-o, 1)); +} + +.bg-primary-light { + background-color: hsla(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l), var(--bg-o, 1)); +} + +.bg-primary-lighter { + background-color: hsla(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l), var(--bg-o, 1)); +} + +.bg-accent-darker { + background-color: hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), var(--bg-o, 1)); +} + +.bg-accent-dark { + background-color: hsla(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l), var(--bg-o, 1)); +} + +.bg-accent { + background-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), var(--bg-o, 1)); +} + +.bg-accent-light { + background-color: hsla(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l), var(--bg-o, 1)); +} + +.bg-accent-lighter { + background-color: hsla(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l), var(--bg-o, 1)); +} + +.bg-success-darker { + background-color: hsla(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l), var(--bg-o, 1)); +} + +.bg-success-dark { + background-color: hsla(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l), var(--bg-o, 1)); +} + +.bg-success { + background-color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), var(--bg-o, 1)); +} + +.bg-success-light { + background-color: hsla(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l), var(--bg-o, 1)); +} + +.bg-success-lighter { + background-color: hsla(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l), var(--bg-o, 1)); +} + +.bg-warning-darker { + background-color: hsla(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l), var(--bg-o, 1)); +} + +.bg-warning-dark { + background-color: hsla(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l), var(--bg-o, 1)); +} + +.bg-warning { + background-color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), var(--bg-o, 1)); +} + +.bg-warning-light { + background-color: hsla(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l), var(--bg-o, 1)); +} + +.bg-warning-lighter { + background-color: hsla(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l), var(--bg-o, 1)); +} + +.bg-error-darker { + background-color: hsla(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l), var(--bg-o, 1)); +} + +.bg-error-dark { + background-color: hsla(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l), var(--bg-o, 1)); +} + +.bg-error { + background-color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), var(--bg-o, 1)); +} + +.bg-error-light { + background-color: hsla(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l), var(--bg-o, 1)); +} + +.bg-error-lighter { + background-color: hsla(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l), var(--bg-o, 1)); +} + +.bg-white { + background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--bg-o, 1)); +} + +.bg-black { + background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), var(--bg-o, 1)); +} + +.bg-opacity-0 { + --bg-o: 0; +} + +.bg-opacity-5\% { + --bg-o: 0.05; +} + +.bg-opacity-10\% { + --bg-o: 0.1; +} + +.bg-opacity-15\% { + --bg-o: 0.15; +} + +.bg-opacity-20\% { + --bg-o: 0.2; +} + +.bg-opacity-25\% { + --bg-o: 0.25; +} + +.bg-opacity-30\% { + --bg-o: 0.3; +} + +.bg-opacity-40\% { + --bg-o: 0.4; +} + +.bg-opacity-50\% { + --bg-o: 0.5; +} + +.bg-opacity-60\% { + --bg-o: 0.6; +} + +.bg-opacity-70\% { + --bg-o: 0.7; +} + +.bg-opacity-75\% { + --bg-o: 0.75; +} + +.bg-opacity-80\% { + --bg-o: 0.8; +} + +.bg-opacity-85\% { + --bg-o: 0.85; +} + +.bg-opacity-90\% { + --bg-o: 0.9; +} + +.bg-opacity-95\% { + --bg-o: 0.95; +} + +.bg-center { + background-position: center; +} + +.bg-top { + background-position: center top; +} + +.bg-right { + background-position: right center; +} + +.bg-bottom { + background-position: center bottom; +} + +.bg-left { + background-position: left center; +} + +.bg-top-left { + background-position: left top; +} + +.bg-top-right { + background-position: right top; +} + +.bg-bottom-left { + background-position: left bottom; +} + +.bg-bottom-right { + background-position: right bottom; +} + +.bg-cover { + background-size: cover; +} + +.bg-no-repeat { + background-repeat: no-repeat; +} + +.backdrop-blur-10 { + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); +} + +.backdrop-blur-20 { + -webkit-backdrop-filter: blur(20px); + backdrop-filter: blur(20px); +} + +.isolate { + isolation: isolate; +} + +.blend-multiply { + mix-blend-mode: multiply; +} + +.blend-overlay { + mix-blend-mode: overlay; +} + +.blend-difference { + mix-blend-mode: difference; +} + +.object-contain { + -o-object-fit: contain; + object-fit: contain; +} + +.object-cover { + -o-object-fit: cover; + object-fit: cover; +} + +.perspective-xs { + perspective: 250px; +} + +.perspective-sm { + perspective: 500px; +} + +.perspective-md { + perspective: 1000px; +} + +.perspective-lg { + perspective: 1500px; +} + +.perspective-xl { + perspective: 3000px; +} + +[class^=flip], [class*=" flip"], +[class^=-rotate], [class*=" -rotate"], +[class^=rotate], [class*=" rotate"], +[class^=-translate], [class*=" -translate"], +[class^=translate], [class*=" translate"], +[class^=-scale], [class*=" -scale"], +[class^=scale], [class*=" scale"], +[class^=-skew], [class*=" -skew"] [class^=skew], +[class*=" skew"] { + --translate: 0; + --rotate: 0; + --skew: 0; + --scale: 1; + transform: translate3d(var(--translate-x, var(--translate)), var(--translate-y, var(--translate)), var(--translate-z, 0)) rotateX(var(--rotate-x, 0)) rotateY(var(--rotate-y, 0)) rotateZ(var(--rotate-z, var(--rotate))) skewX(var(--skew-x, var(--skew))) skewY(var(--skew-y, 0)) scaleX(var(--scale-x, var(--scale))) scaleY(var(--scale-y, var(--scale))); +} + +.flip { + --scale: -1; +} + +.flip-x { + --scale-x: -1; +} + +.flip-y { + --scale-y: -1; +} + +.rotate-90 { + --rotate: 90deg; +} + +.rotate-180 { + --rotate: 180deg; +} + +.rotate-270 { + --rotate: 270deg; +} + +.-translate-50\% { + --translate: -50%; +} + +.-translate-x-50\% { + --translate-x: -50%; +} + +.-translate-y-50\% { + --translate-y: -50%; +} + +.translate-50\% { + --translate: 50%; +} + +.translate-x-50\% { + --translate-x: 50%; +} + +.translate-y-50\% { + --translate-y: 50%; +} + +.origin-center { + transform-origin: center; +} + +.origin-top { + transform-origin: center top; +} + +.origin-right { + transform-origin: right center; +} + +.origin-bottom { + transform-origin: center bottom; +} + +.origin-left { + transform-origin: left center; +} + +.origin-top-left { + transform-origin: left top; +} + +.origin-top-right { + transform-origin: right top; +} + +.origin-bottom-left { + transform-origin: left bottom; +} + +.origin-bottom-right { + transform-origin: right bottom; +} + +.transition { + transition-property: var(--transition-property, all); + transition-duration: var(--transition-duration, 0.2s); + transition-delay: var(--transition-delay, 0s); +} + +.fill-current { + fill: currentColor; +} + +.stroke-current { + stroke: currentColor; +} + +.stroke-1 { + stroke-width: 1px; +} + +.stroke-2 { + stroke-width: 2px; +} + +.stroke-3 { + stroke-width: 3px; +} + +.stroke-4 { + stroke-width: 4px; +} + +.visible { + visibility: visible; +} + +.invisible { + visibility: hidden; +} + +.appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.appearance-auto { + -webkit-appearance: auto; + -moz-appearance: auto; + appearance: auto; +} + +@media (min-width: 32rem) { + .flex\@xs { + display: flex; + } + .inline-flex\@xs { + display: inline-flex; + } + .flex-wrap\@xs { + flex-wrap: wrap; + } + .flex-nowrap\@xs { + flex-wrap: nowrap; + } + .flex-column\@xs { + flex-direction: column; + } + .flex-column-reverse\@xs { + flex-direction: column-reverse; + } + .flex-row\@xs { + flex-direction: row; + } + .flex-row-reverse\@xs { + flex-direction: row-reverse; + } + .flex-center\@xs { + justify-content: center; + align-items: center; + } + .flex-grow\@xs { + flex-grow: 1; + } + .flex-grow-0\@xs { + flex-grow: 0; + } + .flex-shrink\@xs { + flex-shrink: 1; + } + .flex-shrink-0\@xs { + flex-shrink: 0; + } + .flex-basis-0\@xs { + flex-basis: 0; + } + .justify-start\@xs { + justify-content: flex-start; + } + .justify-end\@xs { + justify-content: flex-end; + } + .justify-center\@xs { + justify-content: center; + } + .justify-between\@xs { + justify-content: space-between; + } + .items-center\@xs { + align-items: center; + } + .items-start\@xs { + align-items: flex-start; + } + .items-end\@xs { + align-items: flex-end; + } + .items-baseline\@xs { + align-items: baseline; + } + .items-stretch\@xs { + align-items: stretch; + } + .content-start\@xs { + align-content: start; + } + .content-end\@xs { + align-content: end; + } + .content-center\@xs { + align-content: center; + } + .content-between\@xs { + align-content: space-between; + } + .order-1\@xs { + order: 1; + } + .order-2\@xs { + order: 2; + } + .order-3\@xs { + order: 3; + } + .block\@xs { + display: block; + } + .inline-block\@xs { + display: inline-block; + } + .inline\@xs { + display: inline; + } + .contents\@xs { + display: contents; + } + .css-grid\@xs { + display: grid; + } + .css-inline-grid\@xs { + display: inline-grid; + } + .hide\@xs { + display: none !important; + } + .margin-xxxxs\@xs { + margin: var(--space-xxxxs); + } + .margin-xxxs\@xs { + margin: var(--space-xxxs); + } + .margin-xxs\@xs { + margin: var(--space-xxs); + } + .margin-xs\@xs { + margin: var(--space-xs); + } + .margin-sm\@xs { + margin: var(--space-sm); + } + .margin-md\@xs { + margin: var(--space-md); + } + .margin-lg\@xs { + margin: var(--space-lg); + } + .margin-xl\@xs { + margin: var(--space-xl); + } + .margin-xxl\@xs { + margin: var(--space-xxl); + } + .margin-xxxl\@xs { + margin: var(--space-xxxl); + } + .margin-xxxxl\@xs { + margin: var(--space-xxxxl); + } + .margin-auto\@xs { + margin: auto; + } + .margin-0\@xs { + margin: 0; + } + .margin-top-xxxxs\@xs { + margin-top: var(--space-xxxxs); + } + .margin-top-xxxs\@xs { + margin-top: var(--space-xxxs); + } + .margin-top-xxs\@xs { + margin-top: var(--space-xxs); + } + .margin-top-xs\@xs { + margin-top: var(--space-xs); + } + .margin-top-sm\@xs { + margin-top: var(--space-sm); + } + .margin-top-md\@xs { + margin-top: var(--space-md); + } + .margin-top-lg\@xs { + margin-top: var(--space-lg); + } + .margin-top-xl\@xs { + margin-top: var(--space-xl); + } + .margin-top-xxl\@xs { + margin-top: var(--space-xxl); + } + .margin-top-xxxl\@xs { + margin-top: var(--space-xxxl); + } + .margin-top-xxxxl\@xs { + margin-top: var(--space-xxxxl); + } + .margin-top-auto\@xs { + margin-top: auto; + } + .margin-top-0\@xs { + margin-top: 0; + } + .margin-bottom-xxxxs\@xs { + margin-bottom: var(--space-xxxxs); + } + .margin-bottom-xxxs\@xs { + margin-bottom: var(--space-xxxs); + } + .margin-bottom-xxs\@xs { + margin-bottom: var(--space-xxs); + } + .margin-bottom-xs\@xs { + margin-bottom: var(--space-xs); + } + .margin-bottom-sm\@xs { + margin-bottom: var(--space-sm); + } + .margin-bottom-md\@xs { + margin-bottom: var(--space-md); + } + .margin-bottom-lg\@xs { + margin-bottom: var(--space-lg); + } + .margin-bottom-xl\@xs { + margin-bottom: var(--space-xl); + } + .margin-bottom-xxl\@xs { + margin-bottom: var(--space-xxl); + } + .margin-bottom-xxxl\@xs { + margin-bottom: var(--space-xxxl); + } + .margin-bottom-xxxxl\@xs { + margin-bottom: var(--space-xxxxl); + } + .margin-bottom-auto\@xs { + margin-bottom: auto; + } + .margin-bottom-0\@xs { + margin-bottom: 0; + } + .margin-right-xxxxs\@xs { + margin-right: var(--space-xxxxs); + } + .margin-right-xxxs\@xs { + margin-right: var(--space-xxxs); + } + .margin-right-xxs\@xs { + margin-right: var(--space-xxs); + } + .margin-right-xs\@xs { + margin-right: var(--space-xs); + } + .margin-right-sm\@xs { + margin-right: var(--space-sm); + } + .margin-right-md\@xs { + margin-right: var(--space-md); + } + .margin-right-lg\@xs { + margin-right: var(--space-lg); + } + .margin-right-xl\@xs { + margin-right: var(--space-xl); + } + .margin-right-xxl\@xs { + margin-right: var(--space-xxl); + } + .margin-right-xxxl\@xs { + margin-right: var(--space-xxxl); + } + .margin-right-xxxxl\@xs { + margin-right: var(--space-xxxxl); + } + .margin-right-auto\@xs { + margin-right: auto; + } + .margin-right-0\@xs { + margin-right: 0; + } + .margin-left-xxxxs\@xs { + margin-left: var(--space-xxxxs); + } + .margin-left-xxxs\@xs { + margin-left: var(--space-xxxs); + } + .margin-left-xxs\@xs { + margin-left: var(--space-xxs); + } + .margin-left-xs\@xs { + margin-left: var(--space-xs); + } + .margin-left-sm\@xs { + margin-left: var(--space-sm); + } + .margin-left-md\@xs { + margin-left: var(--space-md); + } + .margin-left-lg\@xs { + margin-left: var(--space-lg); + } + .margin-left-xl\@xs { + margin-left: var(--space-xl); + } + .margin-left-xxl\@xs { + margin-left: var(--space-xxl); + } + .margin-left-xxxl\@xs { + margin-left: var(--space-xxxl); + } + .margin-left-xxxxl\@xs { + margin-left: var(--space-xxxxl); + } + .margin-left-auto\@xs { + margin-left: auto; + } + .margin-left-0\@xs { + margin-left: 0; + } + .margin-x-xxxxs\@xs { + margin-left: var(--space-xxxxs); + margin-right: var(--space-xxxxs); + } + .margin-x-xxxs\@xs { + margin-left: var(--space-xxxs); + margin-right: var(--space-xxxs); + } + .margin-x-xxs\@xs { + margin-left: var(--space-xxs); + margin-right: var(--space-xxs); + } + .margin-x-xs\@xs { + margin-left: var(--space-xs); + margin-right: var(--space-xs); + } + .margin-x-sm\@xs { + margin-left: var(--space-sm); + margin-right: var(--space-sm); + } + .margin-x-md\@xs { + margin-left: var(--space-md); + margin-right: var(--space-md); + } + .margin-x-lg\@xs { + margin-left: var(--space-lg); + margin-right: var(--space-lg); + } + .margin-x-xl\@xs { + margin-left: var(--space-xl); + margin-right: var(--space-xl); + } + .margin-x-xxl\@xs { + margin-left: var(--space-xxl); + margin-right: var(--space-xxl); + } + .margin-x-xxxl\@xs { + margin-left: var(--space-xxxl); + margin-right: var(--space-xxxl); + } + .margin-x-xxxxl\@xs { + margin-left: var(--space-xxxxl); + margin-right: var(--space-xxxxl); + } + .margin-x-auto\@xs { + margin-left: auto; + margin-right: auto; + } + .margin-x-0\@xs { + margin-left: 0; + margin-right: 0; + } + .margin-y-xxxxs\@xs { + margin-top: var(--space-xxxxs); + margin-bottom: var(--space-xxxxs); + } + .margin-y-xxxs\@xs { + margin-top: var(--space-xxxs); + margin-bottom: var(--space-xxxs); + } + .margin-y-xxs\@xs { + margin-top: var(--space-xxs); + margin-bottom: var(--space-xxs); + } + .margin-y-xs\@xs { + margin-top: var(--space-xs); + margin-bottom: var(--space-xs); + } + .margin-y-sm\@xs { + margin-top: var(--space-sm); + margin-bottom: var(--space-sm); + } + .margin-y-md\@xs { + margin-top: var(--space-md); + margin-bottom: var(--space-md); + } + .margin-y-lg\@xs { + margin-top: var(--space-lg); + margin-bottom: var(--space-lg); + } + .margin-y-xl\@xs { + margin-top: var(--space-xl); + margin-bottom: var(--space-xl); + } + .margin-y-xxl\@xs { + margin-top: var(--space-xxl); + margin-bottom: var(--space-xxl); + } + .margin-y-xxxl\@xs { + margin-top: var(--space-xxxl); + margin-bottom: var(--space-xxxl); + } + .margin-y-xxxxl\@xs { + margin-top: var(--space-xxxxl); + margin-bottom: var(--space-xxxxl); + } + .margin-y-auto\@xs { + margin-top: auto; + margin-bottom: auto; + } + .margin-y-0\@xs { + margin-top: 0; + margin-bottom: 0; + } + .padding-xxxxs\@xs { + padding: var(--space-xxxxs); + } + .padding-xxxs\@xs { + padding: var(--space-xxxs); + } + .padding-xxs\@xs { + padding: var(--space-xxs); + } + .padding-xs\@xs { + padding: var(--space-xs); + } + .padding-sm\@xs { + padding: var(--space-sm); + } + .padding-md\@xs { + padding: var(--space-md); + } + .padding-lg\@xs { + padding: var(--space-lg); + } + .padding-xl\@xs { + padding: var(--space-xl); + } + .padding-xxl\@xs { + padding: var(--space-xxl); + } + .padding-xxxl\@xs { + padding: var(--space-xxxl); + } + .padding-xxxxl\@xs { + padding: var(--space-xxxxl); + } + .padding-0\@xs { + padding: 0; + } + .padding-component\@xs { + padding: var(--component-padding); + } + .padding-top-xxxxs\@xs { + padding-top: var(--space-xxxxs); + } + .padding-top-xxxs\@xs { + padding-top: var(--space-xxxs); + } + .padding-top-xxs\@xs { + padding-top: var(--space-xxs); + } + .padding-top-xs\@xs { + padding-top: var(--space-xs); + } + .padding-top-sm\@xs { + padding-top: var(--space-sm); + } + .padding-top-md\@xs { + padding-top: var(--space-md); + } + .padding-top-lg\@xs { + padding-top: var(--space-lg); + } + .padding-top-xl\@xs { + padding-top: var(--space-xl); + } + .padding-top-xxl\@xs { + padding-top: var(--space-xxl); + } + .padding-top-xxxl\@xs { + padding-top: var(--space-xxxl); + } + .padding-top-xxxxl\@xs { + padding-top: var(--space-xxxxl); + } + .padding-top-0\@xs { + padding-top: 0; + } + .padding-top-component\@xs { + padding-top: var(--component-padding); + } + .padding-bottom-xxxxs\@xs { + padding-bottom: var(--space-xxxxs); + } + .padding-bottom-xxxs\@xs { + padding-bottom: var(--space-xxxs); + } + .padding-bottom-xxs\@xs { + padding-bottom: var(--space-xxs); + } + .padding-bottom-xs\@xs { + padding-bottom: var(--space-xs); + } + .padding-bottom-sm\@xs { + padding-bottom: var(--space-sm); + } + .padding-bottom-md\@xs { + padding-bottom: var(--space-md); + } + .padding-bottom-lg\@xs { + padding-bottom: var(--space-lg); + } + .padding-bottom-xl\@xs { + padding-bottom: var(--space-xl); + } + .padding-bottom-xxl\@xs { + padding-bottom: var(--space-xxl); + } + .padding-bottom-xxxl\@xs { + padding-bottom: var(--space-xxxl); + } + .padding-bottom-xxxxl\@xs { + padding-bottom: var(--space-xxxxl); + } + .padding-bottom-0\@xs { + padding-bottom: 0; + } + .padding-bottom-component\@xs { + padding-bottom: var(--component-padding); + } + .padding-right-xxxxs\@xs { + padding-right: var(--space-xxxxs); + } + .padding-right-xxxs\@xs { + padding-right: var(--space-xxxs); + } + .padding-right-xxs\@xs { + padding-right: var(--space-xxs); + } + .padding-right-xs\@xs { + padding-right: var(--space-xs); + } + .padding-right-sm\@xs { + padding-right: var(--space-sm); + } + .padding-right-md\@xs { + padding-right: var(--space-md); + } + .padding-right-lg\@xs { + padding-right: var(--space-lg); + } + .padding-right-xl\@xs { + padding-right: var(--space-xl); + } + .padding-right-xxl\@xs { + padding-right: var(--space-xxl); + } + .padding-right-xxxl\@xs { + padding-right: var(--space-xxxl); + } + .padding-right-xxxxl\@xs { + padding-right: var(--space-xxxxl); + } + .padding-right-0\@xs { + padding-right: 0; + } + .padding-right-component\@xs { + padding-right: var(--component-padding); + } + .padding-left-xxxxs\@xs { + padding-left: var(--space-xxxxs); + } + .padding-left-xxxs\@xs { + padding-left: var(--space-xxxs); + } + .padding-left-xxs\@xs { + padding-left: var(--space-xxs); + } + .padding-left-xs\@xs { + padding-left: var(--space-xs); + } + .padding-left-sm\@xs { + padding-left: var(--space-sm); + } + .padding-left-md\@xs { + padding-left: var(--space-md); + } + .padding-left-lg\@xs { + padding-left: var(--space-lg); + } + .padding-left-xl\@xs { + padding-left: var(--space-xl); + } + .padding-left-xxl\@xs { + padding-left: var(--space-xxl); + } + .padding-left-xxxl\@xs { + padding-left: var(--space-xxxl); + } + .padding-left-xxxxl\@xs { + padding-left: var(--space-xxxxl); + } + .padding-left-0\@xs { + padding-left: 0; + } + .padding-left-component\@xs { + padding-left: var(--component-padding); + } + .padding-x-xxxxs\@xs { + padding-left: var(--space-xxxxs); + padding-right: var(--space-xxxxs); + } + .padding-x-xxxs\@xs { + padding-left: var(--space-xxxs); + padding-right: var(--space-xxxs); + } + .padding-x-xxs\@xs { + padding-left: var(--space-xxs); + padding-right: var(--space-xxs); + } + .padding-x-xs\@xs { + padding-left: var(--space-xs); + padding-right: var(--space-xs); + } + .padding-x-sm\@xs { + padding-left: var(--space-sm); + padding-right: var(--space-sm); + } + .padding-x-md\@xs { + padding-left: var(--space-md); + padding-right: var(--space-md); + } + .padding-x-lg\@xs { + padding-left: var(--space-lg); + padding-right: var(--space-lg); + } + .padding-x-xl\@xs { + padding-left: var(--space-xl); + padding-right: var(--space-xl); + } + .padding-x-xxl\@xs { + padding-left: var(--space-xxl); + padding-right: var(--space-xxl); + } + .padding-x-xxxl\@xs { + padding-left: var(--space-xxxl); + padding-right: var(--space-xxxl); + } + .padding-x-xxxxl\@xs { + padding-left: var(--space-xxxxl); + padding-right: var(--space-xxxxl); + } + .padding-x-0\@xs { + padding-left: 0; + padding-right: 0; + } + .padding-x-component\@xs { + padding-left: var(--component-padding); + padding-right: var(--component-padding); + } + .padding-y-xxxxs\@xs { + padding-top: var(--space-xxxxs); + padding-bottom: var(--space-xxxxs); + } + .padding-y-xxxs\@xs { + padding-top: var(--space-xxxs); + padding-bottom: var(--space-xxxs); + } + .padding-y-xxs\@xs { + padding-top: var(--space-xxs); + padding-bottom: var(--space-xxs); + } + .padding-y-xs\@xs { + padding-top: var(--space-xs); + padding-bottom: var(--space-xs); + } + .padding-y-sm\@xs { + padding-top: var(--space-sm); + padding-bottom: var(--space-sm); + } + .padding-y-md\@xs { + padding-top: var(--space-md); + padding-bottom: var(--space-md); + } + .padding-y-lg\@xs { + padding-top: var(--space-lg); + padding-bottom: var(--space-lg); + } + .padding-y-xl\@xs { + padding-top: var(--space-xl); + padding-bottom: var(--space-xl); + } + .padding-y-xxl\@xs { + padding-top: var(--space-xxl); + padding-bottom: var(--space-xxl); + } + .padding-y-xxxl\@xs { + padding-top: var(--space-xxxl); + padding-bottom: var(--space-xxxl); + } + .padding-y-xxxxl\@xs { + padding-top: var(--space-xxxxl); + padding-bottom: var(--space-xxxxl); + } + .padding-y-0\@xs { + padding-top: 0; + padding-bottom: 0; + } + .padding-y-component\@xs { + padding-top: var(--component-padding); + padding-bottom: var(--component-padding); + } + .text-center\@xs { + text-align: center; + } + .text-left\@xs { + text-align: left; + } + .text-right\@xs { + text-align: right; + } + .text-justify\@xs { + text-align: justify; + } + .text-xs\@xs { + font-size: var(--text-xs, 0.6875rem); + } + .text-sm\@xs { + font-size: var(--text-sm, 0.75rem); + } + .text-base\@xs { + font-size: var(--text-unit, 1rem); + } + .text-md\@xs { + font-size: var(--text-md, 1.125rem); + } + .text-lg\@xs { + font-size: var(--text-lg, 1.375rem); + } + .text-xl\@xs { + font-size: var(--text-xl, 1.75rem); + } + .text-xxl\@xs { + font-size: var(--text-xxl, 2rem); + } + .text-xxxl\@xs { + font-size: var(--text-xxxl, 2.5rem); + } + .text-xxxxl\@xs { + font-size: var(--text-xxxxl, 3rem); + } + .column-count-1\@xs { + -moz-column-count: 1; + column-count: 1; + } + .column-count-2\@xs { + -moz-column-count: 2; + column-count: 2; + } + .column-count-3\@xs { + -moz-column-count: 3; + column-count: 3; + } + .column-count-4\@xs { + -moz-column-count: 4; + column-count: 4; + } + .width-xxxxs\@xs { + width: var(--size-xxxxs, 0.25rem); + } + .width-xxxs\@xs { + width: var(--size-xxxs, 0.5rem); + } + .width-xxs\@xs { + width: var(--size-xxs, 0.75rem); + } + .width-xs\@xs { + width: var(--size-xs, 1rem); + } + .width-sm\@xs { + width: var(--size-sm, 1.5rem); + } + .width-md\@xs { + width: var(--size-md, 2rem); + } + .width-lg\@xs { + width: var(--size-lg, 3rem); + } + .width-xl\@xs { + width: var(--size-xl, 4rem); + } + .width-xxl\@xs { + width: var(--size-xxl, 6rem); + } + .width-xxxl\@xs { + width: var(--size-xxxl, 8rem); + } + .width-xxxxl\@xs { + width: var(--size-xxxxl, 16rem); + } + .width-0\@xs { + width: 0; + } + .width-10\%\@xs { + width: 10%; + } + .width-20\%\@xs { + width: 20%; + } + .width-25\%\@xs { + width: 25%; + } + .width-30\%\@xs { + width: 30%; + } + .width-33\%\@xs { + width: 33.3333333333%; + } + .width-40\%\@xs { + width: 40%; + } + .width-50\%\@xs { + width: 50%; + } + .width-60\%\@xs { + width: 60%; + } + .width-66\%\@xs { + width: 66.6666666667%; + } + .width-70\%\@xs { + width: 70%; + } + .width-75\%\@xs { + width: 75%; + } + .width-80\%\@xs { + width: 80%; + } + .width-90\%\@xs { + width: 90%; + } + .width-100\%\@xs { + width: 100%; + } + .width-100vw\@xs { + width: 100vw; + } + .width-auto\@xs { + width: auto; + } + .width-inherit\@xs { + width: inherit; + } + .height-xxxxs\@xs { + height: var(--size-xxxxs, 0.25rem); + } + .height-xxxs\@xs { + height: var(--size-xxxs, 0.5rem); + } + .height-xxs\@xs { + height: var(--size-xxs, 0.75rem); + } + .height-xs\@xs { + height: var(--size-xs, 1rem); + } + .height-sm\@xs { + height: var(--size-sm, 1.5rem); + } + .height-md\@xs { + height: var(--size-md, 2rem); + } + .height-lg\@xs { + height: var(--size-lg, 3rem); + } + .height-xl\@xs { + height: var(--size-xl, 4rem); + } + .height-xxl\@xs { + height: var(--size-xxl, 6rem); + } + .height-xxxl\@xs { + height: var(--size-xxxl, 8rem); + } + .height-xxxxl\@xs { + height: var(--size-xxxxl, 16rem); + } + .height-0\@xs { + height: 0; + } + .height-10\%\@xs { + height: 10%; + } + .height-20\%\@xs { + height: 20%; + } + .height-25\%\@xs { + height: 25%; + } + .height-30\%\@xs { + height: 30%; + } + .height-33\%\@xs { + height: 33.3333333333%; + } + .height-40\%\@xs { + height: 40%; + } + .height-50\%\@xs { + height: 50%; + } + .height-60\%\@xs { + height: 60%; + } + .height-66\%\@xs { + height: 66.6666666667%; + } + .height-70\%\@xs { + height: 70%; + } + .height-75\%\@xs { + height: 75%; + } + .height-80\%\@xs { + height: 80%; + } + .height-90\%\@xs { + height: 90%; + } + .height-100\%\@xs { + height: 100%; + } + .height-100vh\@xs { + height: 100vh; + } + .height-auto\@xs { + height: auto; + } + .height-inherit\@xs { + height: inherit; + } + .max-width-xxxxxs\@xs { + max-width: var(--max-width-xxxxxs); + } + .max-width-xxxxs\@xs { + max-width: var(--max-width-xxxxs); + } + .max-width-xxxs\@xs { + max-width: var(--max-width-xxxs); + } + .max-width-xxs\@xs { + max-width: var(--max-width-xxs); + } + .max-width-xs\@xs { + max-width: var(--max-width-xs); + } + .max-width-sm\@xs { + max-width: var(--max-width-sm); + } + .max-width-md\@xs { + max-width: var(--max-width-md); + } + .max-width-lg\@xs { + max-width: var(--max-width-lg); + } + .max-width-xl\@xs { + max-width: var(--max-width-xl); + } + .max-width-xxl\@xs { + max-width: var(--max-width-xxl); + } + .max-width-xxxl\@xs { + max-width: var(--max-width-xxxl); + } + .max-width-xxxxl\@xs { + max-width: var(--max-width-xxxxl); + } + .max-width-100\%\@xs { + max-width: 100%; + } + .max-width-none\@xs { + max-width: none; + } + .position-relative\@xs { + position: relative; + } + .position-absolute\@xs { + position: absolute; + } + .position-fixed\@xs { + position: fixed; + } + .position-sticky\@xs { + position: -webkit-sticky; + position: sticky; + } + .position-static\@xs { + position: static; + } + .inset-0\@xs { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .top-0\@xs { + top: 0; + } + .top-50\%\@xs { + top: 50%; + } + .top-xxxxs\@xs { + top: var(--space-xxxxs); + } + .top-xxxs\@xs { + top: var(--space-xxxs); + } + .top-xxs\@xs { + top: var(--space-xxs); + } + .top-xs\@xs { + top: var(--space-xs); + } + .top-sm\@xs { + top: var(--space-sm); + } + .top-md\@xs { + top: var(--space-md); + } + .top-lg\@xs { + top: var(--space-lg); + } + .top-xl\@xs { + top: var(--space-xl); + } + .top-xxl\@xs { + top: var(--space-xxl); + } + .top-xxxl\@xs { + top: var(--space-xxxl); + } + .top-xxxxl\@xs { + top: var(--space-xxxxl); + } + .bottom-0\@xs { + bottom: 0; + } + .bottom-50\%\@xs { + bottom: 50%; + } + .bottom-xxxxs\@xs { + bottom: var(--space-xxxxs); + } + .bottom-xxxs\@xs { + bottom: var(--space-xxxs); + } + .bottom-xxs\@xs { + bottom: var(--space-xxs); + } + .bottom-xs\@xs { + bottom: var(--space-xs); + } + .bottom-sm\@xs { + bottom: var(--space-sm); + } + .bottom-md\@xs { + bottom: var(--space-md); + } + .bottom-lg\@xs { + bottom: var(--space-lg); + } + .bottom-xl\@xs { + bottom: var(--space-xl); + } + .bottom-xxl\@xs { + bottom: var(--space-xxl); + } + .bottom-xxxl\@xs { + bottom: var(--space-xxxl); + } + .bottom-xxxxl\@xs { + bottom: var(--space-xxxxl); + } + .right-0\@xs { + right: 0; + } + .right-50\%\@xs { + right: 50%; + } + .right-xxxxs\@xs { + right: var(--space-xxxxs); + } + .right-xxxs\@xs { + right: var(--space-xxxs); + } + .right-xxs\@xs { + right: var(--space-xxs); + } + .right-xs\@xs { + right: var(--space-xs); + } + .right-sm\@xs { + right: var(--space-sm); + } + .right-md\@xs { + right: var(--space-md); + } + .right-lg\@xs { + right: var(--space-lg); + } + .right-xl\@xs { + right: var(--space-xl); + } + .right-xxl\@xs { + right: var(--space-xxl); + } + .right-xxxl\@xs { + right: var(--space-xxxl); + } + .right-xxxxl\@xs { + right: var(--space-xxxxl); + } + .left-0\@xs { + left: 0; + } + .left-50\%\@xs { + left: 50%; + } + .left-xxxxs\@xs { + left: var(--space-xxxxs); + } + .left-xxxs\@xs { + left: var(--space-xxxs); + } + .left-xxs\@xs { + left: var(--space-xxs); + } + .left-xs\@xs { + left: var(--space-xs); + } + .left-sm\@xs { + left: var(--space-sm); + } + .left-md\@xs { + left: var(--space-md); + } + .left-lg\@xs { + left: var(--space-lg); + } + .left-xl\@xs { + left: var(--space-xl); + } + .left-xxl\@xs { + left: var(--space-xxl); + } + .left-xxxl\@xs { + left: var(--space-xxxl); + } + .left-xxxxl\@xs { + left: var(--space-xxxxl); + } + .overflow-hidden\@xs { + overflow: hidden; + } + .overflow-auto\@xs { + overflow: auto; + } + .momentum-scrolling\@xs { + -webkit-overflow-scrolling: touch; + } + .overscroll-contain\@xs { + overscroll-behavior: contain; + } + .visible\@xs { + visibility: visible; + } + .invisible\@xs { + visibility: hidden; + } +} +@media not all and (min-width: 32rem) { + .display\@xs { + display: none !important; + } +} +@media (min-width: 48rem) { + .flex\@sm { + display: flex; + } + .inline-flex\@sm { + display: inline-flex; + } + .flex-wrap\@sm { + flex-wrap: wrap; + } + .flex-nowrap\@sm { + flex-wrap: nowrap; + } + .flex-column\@sm { + flex-direction: column; + } + .flex-column-reverse\@sm { + flex-direction: column-reverse; + } + .flex-row\@sm { + flex-direction: row; + } + .flex-row-reverse\@sm { + flex-direction: row-reverse; + } + .flex-center\@sm { + justify-content: center; + align-items: center; + } + .flex-grow\@sm { + flex-grow: 1; + } + .flex-grow-0\@sm { + flex-grow: 0; + } + .flex-shrink\@sm { + flex-shrink: 1; + } + .flex-shrink-0\@sm { + flex-shrink: 0; + } + .flex-basis-0\@sm { + flex-basis: 0; + } + .justify-start\@sm { + justify-content: flex-start; + } + .justify-end\@sm { + justify-content: flex-end; + } + .justify-center\@sm { + justify-content: center; + } + .justify-between\@sm { + justify-content: space-between; + } + .items-center\@sm { + align-items: center; + } + .items-start\@sm { + align-items: flex-start; + } + .items-end\@sm { + align-items: flex-end; + } + .items-baseline\@sm { + align-items: baseline; + } + .items-stretch\@sm { + align-items: stretch; + } + .content-start\@sm { + align-content: start; + } + .content-end\@sm { + align-content: end; + } + .content-center\@sm { + align-content: center; + } + .content-between\@sm { + align-content: space-between; + } + .order-1\@sm { + order: 1; + } + .order-2\@sm { + order: 2; + } + .order-3\@sm { + order: 3; + } + .block\@sm { + display: block; + } + .inline-block\@sm { + display: inline-block; + } + .inline\@sm { + display: inline; + } + .contents\@sm { + display: contents; + } + .css-grid\@sm { + display: grid; + } + .css-inline-grid\@sm { + display: inline-grid; + } + .hide\@sm { + display: none !important; + } + .margin-xxxxs\@sm { + margin: var(--space-xxxxs); + } + .margin-xxxs\@sm { + margin: var(--space-xxxs); + } + .margin-xxs\@sm { + margin: var(--space-xxs); + } + .margin-xs\@sm { + margin: var(--space-xs); + } + .margin-sm\@sm { + margin: var(--space-sm); + } + .margin-md\@sm { + margin: var(--space-md); + } + .margin-lg\@sm { + margin: var(--space-lg); + } + .margin-xl\@sm { + margin: var(--space-xl); + } + .margin-xxl\@sm { + margin: var(--space-xxl); + } + .margin-xxxl\@sm { + margin: var(--space-xxxl); + } + .margin-xxxxl\@sm { + margin: var(--space-xxxxl); + } + .margin-auto\@sm { + margin: auto; + } + .margin-0\@sm { + margin: 0; + } + .margin-top-xxxxs\@sm { + margin-top: var(--space-xxxxs); + } + .margin-top-xxxs\@sm { + margin-top: var(--space-xxxs); + } + .margin-top-xxs\@sm { + margin-top: var(--space-xxs); + } + .margin-top-xs\@sm { + margin-top: var(--space-xs); + } + .margin-top-sm\@sm { + margin-top: var(--space-sm); + } + .margin-top-md\@sm { + margin-top: var(--space-md); + } + .margin-top-lg\@sm { + margin-top: var(--space-lg); + } + .margin-top-xl\@sm { + margin-top: var(--space-xl); + } + .margin-top-xxl\@sm { + margin-top: var(--space-xxl); + } + .margin-top-xxxl\@sm { + margin-top: var(--space-xxxl); + } + .margin-top-xxxxl\@sm { + margin-top: var(--space-xxxxl); + } + .margin-top-auto\@sm { + margin-top: auto; + } + .margin-top-0\@sm { + margin-top: 0; + } + .margin-bottom-xxxxs\@sm { + margin-bottom: var(--space-xxxxs); + } + .margin-bottom-xxxs\@sm { + margin-bottom: var(--space-xxxs); + } + .margin-bottom-xxs\@sm { + margin-bottom: var(--space-xxs); + } + .margin-bottom-xs\@sm { + margin-bottom: var(--space-xs); + } + .margin-bottom-sm\@sm { + margin-bottom: var(--space-sm); + } + .margin-bottom-md\@sm { + margin-bottom: var(--space-md); + } + .margin-bottom-lg\@sm { + margin-bottom: var(--space-lg); + } + .margin-bottom-xl\@sm { + margin-bottom: var(--space-xl); + } + .margin-bottom-xxl\@sm { + margin-bottom: var(--space-xxl); + } + .margin-bottom-xxxl\@sm { + margin-bottom: var(--space-xxxl); + } + .margin-bottom-xxxxl\@sm { + margin-bottom: var(--space-xxxxl); + } + .margin-bottom-auto\@sm { + margin-bottom: auto; + } + .margin-bottom-0\@sm { + margin-bottom: 0; + } + .margin-right-xxxxs\@sm { + margin-right: var(--space-xxxxs); + } + .margin-right-xxxs\@sm { + margin-right: var(--space-xxxs); + } + .margin-right-xxs\@sm { + margin-right: var(--space-xxs); + } + .margin-right-xs\@sm { + margin-right: var(--space-xs); + } + .margin-right-sm\@sm { + margin-right: var(--space-sm); + } + .margin-right-md\@sm { + margin-right: var(--space-md); + } + .margin-right-lg\@sm { + margin-right: var(--space-lg); + } + .margin-right-xl\@sm { + margin-right: var(--space-xl); + } + .margin-right-xxl\@sm { + margin-right: var(--space-xxl); + } + .margin-right-xxxl\@sm { + margin-right: var(--space-xxxl); + } + .margin-right-xxxxl\@sm { + margin-right: var(--space-xxxxl); + } + .margin-right-auto\@sm { + margin-right: auto; + } + .margin-right-0\@sm { + margin-right: 0; + } + .margin-left-xxxxs\@sm { + margin-left: var(--space-xxxxs); + } + .margin-left-xxxs\@sm { + margin-left: var(--space-xxxs); + } + .margin-left-xxs\@sm { + margin-left: var(--space-xxs); + } + .margin-left-xs\@sm { + margin-left: var(--space-xs); + } + .margin-left-sm\@sm { + margin-left: var(--space-sm); + } + .margin-left-md\@sm { + margin-left: var(--space-md); + } + .margin-left-lg\@sm { + margin-left: var(--space-lg); + } + .margin-left-xl\@sm { + margin-left: var(--space-xl); + } + .margin-left-xxl\@sm { + margin-left: var(--space-xxl); + } + .margin-left-xxxl\@sm { + margin-left: var(--space-xxxl); + } + .margin-left-xxxxl\@sm { + margin-left: var(--space-xxxxl); + } + .margin-left-auto\@sm { + margin-left: auto; + } + .margin-left-0\@sm { + margin-left: 0; + } + .margin-x-xxxxs\@sm { + margin-left: var(--space-xxxxs); + margin-right: var(--space-xxxxs); + } + .margin-x-xxxs\@sm { + margin-left: var(--space-xxxs); + margin-right: var(--space-xxxs); + } + .margin-x-xxs\@sm { + margin-left: var(--space-xxs); + margin-right: var(--space-xxs); + } + .margin-x-xs\@sm { + margin-left: var(--space-xs); + margin-right: var(--space-xs); + } + .margin-x-sm\@sm { + margin-left: var(--space-sm); + margin-right: var(--space-sm); + } + .margin-x-md\@sm { + margin-left: var(--space-md); + margin-right: var(--space-md); + } + .margin-x-lg\@sm { + margin-left: var(--space-lg); + margin-right: var(--space-lg); + } + .margin-x-xl\@sm { + margin-left: var(--space-xl); + margin-right: var(--space-xl); + } + .margin-x-xxl\@sm { + margin-left: var(--space-xxl); + margin-right: var(--space-xxl); + } + .margin-x-xxxl\@sm { + margin-left: var(--space-xxxl); + margin-right: var(--space-xxxl); + } + .margin-x-xxxxl\@sm { + margin-left: var(--space-xxxxl); + margin-right: var(--space-xxxxl); + } + .margin-x-auto\@sm { + margin-left: auto; + margin-right: auto; + } + .margin-x-0\@sm { + margin-left: 0; + margin-right: 0; + } + .margin-y-xxxxs\@sm { + margin-top: var(--space-xxxxs); + margin-bottom: var(--space-xxxxs); + } + .margin-y-xxxs\@sm { + margin-top: var(--space-xxxs); + margin-bottom: var(--space-xxxs); + } + .margin-y-xxs\@sm { + margin-top: var(--space-xxs); + margin-bottom: var(--space-xxs); + } + .margin-y-xs\@sm { + margin-top: var(--space-xs); + margin-bottom: var(--space-xs); + } + .margin-y-sm\@sm { + margin-top: var(--space-sm); + margin-bottom: var(--space-sm); + } + .margin-y-md\@sm { + margin-top: var(--space-md); + margin-bottom: var(--space-md); + } + .margin-y-lg\@sm { + margin-top: var(--space-lg); + margin-bottom: var(--space-lg); + } + .margin-y-xl\@sm { + margin-top: var(--space-xl); + margin-bottom: var(--space-xl); + } + .margin-y-xxl\@sm { + margin-top: var(--space-xxl); + margin-bottom: var(--space-xxl); + } + .margin-y-xxxl\@sm { + margin-top: var(--space-xxxl); + margin-bottom: var(--space-xxxl); + } + .margin-y-xxxxl\@sm { + margin-top: var(--space-xxxxl); + margin-bottom: var(--space-xxxxl); + } + .margin-y-auto\@sm { + margin-top: auto; + margin-bottom: auto; + } + .margin-y-0\@sm { + margin-top: 0; + margin-bottom: 0; + } + .padding-xxxxs\@sm { + padding: var(--space-xxxxs); + } + .padding-xxxs\@sm { + padding: var(--space-xxxs); + } + .padding-xxs\@sm { + padding: var(--space-xxs); + } + .padding-xs\@sm { + padding: var(--space-xs); + } + .padding-sm\@sm { + padding: var(--space-sm); + } + .padding-md\@sm { + padding: var(--space-md); + } + .padding-lg\@sm { + padding: var(--space-lg); + } + .padding-xl\@sm { + padding: var(--space-xl); + } + .padding-xxl\@sm { + padding: var(--space-xxl); + } + .padding-xxxl\@sm { + padding: var(--space-xxxl); + } + .padding-xxxxl\@sm { + padding: var(--space-xxxxl); + } + .padding-0\@sm { + padding: 0; + } + .padding-component\@sm { + padding: var(--component-padding); + } + .padding-top-xxxxs\@sm { + padding-top: var(--space-xxxxs); + } + .padding-top-xxxs\@sm { + padding-top: var(--space-xxxs); + } + .padding-top-xxs\@sm { + padding-top: var(--space-xxs); + } + .padding-top-xs\@sm { + padding-top: var(--space-xs); + } + .padding-top-sm\@sm { + padding-top: var(--space-sm); + } + .padding-top-md\@sm { + padding-top: var(--space-md); + } + .padding-top-lg\@sm { + padding-top: var(--space-lg); + } + .padding-top-xl\@sm { + padding-top: var(--space-xl); + } + .padding-top-xxl\@sm { + padding-top: var(--space-xxl); + } + .padding-top-xxxl\@sm { + padding-top: var(--space-xxxl); + } + .padding-top-xxxxl\@sm { + padding-top: var(--space-xxxxl); + } + .padding-top-0\@sm { + padding-top: 0; + } + .padding-top-component\@sm { + padding-top: var(--component-padding); + } + .padding-bottom-xxxxs\@sm { + padding-bottom: var(--space-xxxxs); + } + .padding-bottom-xxxs\@sm { + padding-bottom: var(--space-xxxs); + } + .padding-bottom-xxs\@sm { + padding-bottom: var(--space-xxs); + } + .padding-bottom-xs\@sm { + padding-bottom: var(--space-xs); + } + .padding-bottom-sm\@sm { + padding-bottom: var(--space-sm); + } + .padding-bottom-md\@sm { + padding-bottom: var(--space-md); + } + .padding-bottom-lg\@sm { + padding-bottom: var(--space-lg); + } + .padding-bottom-xl\@sm { + padding-bottom: var(--space-xl); + } + .padding-bottom-xxl\@sm { + padding-bottom: var(--space-xxl); + } + .padding-bottom-xxxl\@sm { + padding-bottom: var(--space-xxxl); + } + .padding-bottom-xxxxl\@sm { + padding-bottom: var(--space-xxxxl); + } + .padding-bottom-0\@sm { + padding-bottom: 0; + } + .padding-bottom-component\@sm { + padding-bottom: var(--component-padding); + } + .padding-right-xxxxs\@sm { + padding-right: var(--space-xxxxs); + } + .padding-right-xxxs\@sm { + padding-right: var(--space-xxxs); + } + .padding-right-xxs\@sm { + padding-right: var(--space-xxs); + } + .padding-right-xs\@sm { + padding-right: var(--space-xs); + } + .padding-right-sm\@sm { + padding-right: var(--space-sm); + } + .padding-right-md\@sm { + padding-right: var(--space-md); + } + .padding-right-lg\@sm { + padding-right: var(--space-lg); + } + .padding-right-xl\@sm { + padding-right: var(--space-xl); + } + .padding-right-xxl\@sm { + padding-right: var(--space-xxl); + } + .padding-right-xxxl\@sm { + padding-right: var(--space-xxxl); + } + .padding-right-xxxxl\@sm { + padding-right: var(--space-xxxxl); + } + .padding-right-0\@sm { + padding-right: 0; + } + .padding-right-component\@sm { + padding-right: var(--component-padding); + } + .padding-left-xxxxs\@sm { + padding-left: var(--space-xxxxs); + } + .padding-left-xxxs\@sm { + padding-left: var(--space-xxxs); + } + .padding-left-xxs\@sm { + padding-left: var(--space-xxs); + } + .padding-left-xs\@sm { + padding-left: var(--space-xs); + } + .padding-left-sm\@sm { + padding-left: var(--space-sm); + } + .padding-left-md\@sm { + padding-left: var(--space-md); + } + .padding-left-lg\@sm { + padding-left: var(--space-lg); + } + .padding-left-xl\@sm { + padding-left: var(--space-xl); + } + .padding-left-xxl\@sm { + padding-left: var(--space-xxl); + } + .padding-left-xxxl\@sm { + padding-left: var(--space-xxxl); + } + .padding-left-xxxxl\@sm { + padding-left: var(--space-xxxxl); + } + .padding-left-0\@sm { + padding-left: 0; + } + .padding-left-component\@sm { + padding-left: var(--component-padding); + } + .padding-x-xxxxs\@sm { + padding-left: var(--space-xxxxs); + padding-right: var(--space-xxxxs); + } + .padding-x-xxxs\@sm { + padding-left: var(--space-xxxs); + padding-right: var(--space-xxxs); + } + .padding-x-xxs\@sm { + padding-left: var(--space-xxs); + padding-right: var(--space-xxs); + } + .padding-x-xs\@sm { + padding-left: var(--space-xs); + padding-right: var(--space-xs); + } + .padding-x-sm\@sm { + padding-left: var(--space-sm); + padding-right: var(--space-sm); + } + .padding-x-md\@sm { + padding-left: var(--space-md); + padding-right: var(--space-md); + } + .padding-x-lg\@sm { + padding-left: var(--space-lg); + padding-right: var(--space-lg); + } + .padding-x-xl\@sm { + padding-left: var(--space-xl); + padding-right: var(--space-xl); + } + .padding-x-xxl\@sm { + padding-left: var(--space-xxl); + padding-right: var(--space-xxl); + } + .padding-x-xxxl\@sm { + padding-left: var(--space-xxxl); + padding-right: var(--space-xxxl); + } + .padding-x-xxxxl\@sm { + padding-left: var(--space-xxxxl); + padding-right: var(--space-xxxxl); + } + .padding-x-0\@sm { + padding-left: 0; + padding-right: 0; + } + .padding-x-component\@sm { + padding-left: var(--component-padding); + padding-right: var(--component-padding); + } + .padding-y-xxxxs\@sm { + padding-top: var(--space-xxxxs); + padding-bottom: var(--space-xxxxs); + } + .padding-y-xxxs\@sm { + padding-top: var(--space-xxxs); + padding-bottom: var(--space-xxxs); + } + .padding-y-xxs\@sm { + padding-top: var(--space-xxs); + padding-bottom: var(--space-xxs); + } + .padding-y-xs\@sm { + padding-top: var(--space-xs); + padding-bottom: var(--space-xs); + } + .padding-y-sm\@sm { + padding-top: var(--space-sm); + padding-bottom: var(--space-sm); + } + .padding-y-md\@sm { + padding-top: var(--space-md); + padding-bottom: var(--space-md); + } + .padding-y-lg\@sm { + padding-top: var(--space-lg); + padding-bottom: var(--space-lg); + } + .padding-y-xl\@sm { + padding-top: var(--space-xl); + padding-bottom: var(--space-xl); + } + .padding-y-xxl\@sm { + padding-top: var(--space-xxl); + padding-bottom: var(--space-xxl); + } + .padding-y-xxxl\@sm { + padding-top: var(--space-xxxl); + padding-bottom: var(--space-xxxl); + } + .padding-y-xxxxl\@sm { + padding-top: var(--space-xxxxl); + padding-bottom: var(--space-xxxxl); + } + .padding-y-0\@sm { + padding-top: 0; + padding-bottom: 0; + } + .padding-y-component\@sm { + padding-top: var(--component-padding); + padding-bottom: var(--component-padding); + } + .text-center\@sm { + text-align: center; + } + .text-left\@sm { + text-align: left; + } + .text-right\@sm { + text-align: right; + } + .text-justify\@sm { + text-align: justify; + } + .text-xs\@sm { + font-size: var(--text-xs, 0.6875rem); + } + .text-sm\@sm { + font-size: var(--text-sm, 0.75rem); + } + .text-base\@sm { + font-size: var(--text-unit, 1rem); + } + .text-md\@sm { + font-size: var(--text-md, 1.125rem); + } + .text-lg\@sm { + font-size: var(--text-lg, 1.375rem); + } + .text-xl\@sm { + font-size: var(--text-xl, 1.75rem); + } + .text-xxl\@sm { + font-size: var(--text-xxl, 2rem); + } + .text-xxxl\@sm { + font-size: var(--text-xxxl, 2.5rem); + } + .text-xxxxl\@sm { + font-size: var(--text-xxxxl, 3rem); + } + .column-count-1\@sm { + -moz-column-count: 1; + column-count: 1; + } + .column-count-2\@sm { + -moz-column-count: 2; + column-count: 2; + } + .column-count-3\@sm { + -moz-column-count: 3; + column-count: 3; + } + .column-count-4\@sm { + -moz-column-count: 4; + column-count: 4; + } + .width-xxxxs\@sm { + width: var(--size-xxxxs, 0.25rem); + } + .width-xxxs\@sm { + width: var(--size-xxxs, 0.5rem); + } + .width-xxs\@sm { + width: var(--size-xxs, 0.75rem); + } + .width-xs\@sm { + width: var(--size-xs, 1rem); + } + .width-sm\@sm { + width: var(--size-sm, 1.5rem); + } + .width-md\@sm { + width: var(--size-md, 2rem); + } + .width-lg\@sm { + width: var(--size-lg, 3rem); + } + .width-xl\@sm { + width: var(--size-xl, 4rem); + } + .width-xxl\@sm { + width: var(--size-xxl, 6rem); + } + .width-xxxl\@sm { + width: var(--size-xxxl, 8rem); + } + .width-xxxxl\@sm { + width: var(--size-xxxxl, 16rem); + } + .width-0\@sm { + width: 0; + } + .width-10\%\@sm { + width: 10%; + } + .width-20\%\@sm { + width: 20%; + } + .width-25\%\@sm { + width: 25%; + } + .width-30\%\@sm { + width: 30%; + } + .width-33\%\@sm { + width: 33.3333333333%; + } + .width-40\%\@sm { + width: 40%; + } + .width-50\%\@sm { + width: 50%; + } + .width-60\%\@sm { + width: 60%; + } + .width-66\%\@sm { + width: 66.6666666667%; + } + .width-70\%\@sm { + width: 70%; + } + .width-75\%\@sm { + width: 75%; + } + .width-80\%\@sm { + width: 80%; + } + .width-90\%\@sm { + width: 90%; + } + .width-100\%\@sm { + width: 100%; + } + .width-100vw\@sm { + width: 100vw; + } + .width-auto\@sm { + width: auto; + } + .width-inherit\@sm { + width: inherit; + } + .height-xxxxs\@sm { + height: var(--size-xxxxs, 0.25rem); + } + .height-xxxs\@sm { + height: var(--size-xxxs, 0.5rem); + } + .height-xxs\@sm { + height: var(--size-xxs, 0.75rem); + } + .height-xs\@sm { + height: var(--size-xs, 1rem); + } + .height-sm\@sm { + height: var(--size-sm, 1.5rem); + } + .height-md\@sm { + height: var(--size-md, 2rem); + } + .height-lg\@sm { + height: var(--size-lg, 3rem); + } + .height-xl\@sm { + height: var(--size-xl, 4rem); + } + .height-xxl\@sm { + height: var(--size-xxl, 6rem); + } + .height-xxxl\@sm { + height: var(--size-xxxl, 8rem); + } + .height-xxxxl\@sm { + height: var(--size-xxxxl, 16rem); + } + .height-0\@sm { + height: 0; + } + .height-10\%\@sm { + height: 10%; + } + .height-20\%\@sm { + height: 20%; + } + .height-25\%\@sm { + height: 25%; + } + .height-30\%\@sm { + height: 30%; + } + .height-33\%\@sm { + height: 33.3333333333%; + } + .height-40\%\@sm { + height: 40%; + } + .height-50\%\@sm { + height: 50%; + } + .height-60\%\@sm { + height: 60%; + } + .height-66\%\@sm { + height: 66.6666666667%; + } + .height-70\%\@sm { + height: 70%; + } + .height-75\%\@sm { + height: 75%; + } + .height-80\%\@sm { + height: 80%; + } + .height-90\%\@sm { + height: 90%; + } + .height-100\%\@sm { + height: 100%; + } + .height-100vh\@sm { + height: 100vh; + } + .height-auto\@sm { + height: auto; + } + .height-inherit\@sm { + height: inherit; + } + .max-width-xxxxxs\@sm { + max-width: var(--max-width-xxxxxs); + } + .max-width-xxxxs\@sm { + max-width: var(--max-width-xxxxs); + } + .max-width-xxxs\@sm { + max-width: var(--max-width-xxxs); + } + .max-width-xxs\@sm { + max-width: var(--max-width-xxs); + } + .max-width-xs\@sm { + max-width: var(--max-width-xs); + } + .max-width-sm\@sm { + max-width: var(--max-width-sm); + } + .max-width-md\@sm { + max-width: var(--max-width-md); + } + .max-width-lg\@sm { + max-width: var(--max-width-lg); + } + .max-width-xl\@sm { + max-width: var(--max-width-xl); + } + .max-width-xxl\@sm { + max-width: var(--max-width-xxl); + } + .max-width-xxxl\@sm { + max-width: var(--max-width-xxxl); + } + .max-width-xxxxl\@sm { + max-width: var(--max-width-xxxxl); + } + .max-width-100\%\@sm { + max-width: 100%; + } + .max-width-none\@sm { + max-width: none; + } + .position-relative\@sm { + position: relative; + } + .position-absolute\@sm { + position: absolute; + } + .position-fixed\@sm { + position: fixed; + } + .position-sticky\@sm { + position: -webkit-sticky; + position: sticky; + } + .position-static\@sm { + position: static; + } + .inset-0\@sm { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .top-0\@sm { + top: 0; + } + .top-50\%\@sm { + top: 50%; + } + .top-xxxxs\@sm { + top: var(--space-xxxxs); + } + .top-xxxs\@sm { + top: var(--space-xxxs); + } + .top-xxs\@sm { + top: var(--space-xxs); + } + .top-xs\@sm { + top: var(--space-xs); + } + .top-sm\@sm { + top: var(--space-sm); + } + .top-md\@sm { + top: var(--space-md); + } + .top-lg\@sm { + top: var(--space-lg); + } + .top-xl\@sm { + top: var(--space-xl); + } + .top-xxl\@sm { + top: var(--space-xxl); + } + .top-xxxl\@sm { + top: var(--space-xxxl); + } + .top-xxxxl\@sm { + top: var(--space-xxxxl); + } + .bottom-0\@sm { + bottom: 0; + } + .bottom-50\%\@sm { + bottom: 50%; + } + .bottom-xxxxs\@sm { + bottom: var(--space-xxxxs); + } + .bottom-xxxs\@sm { + bottom: var(--space-xxxs); + } + .bottom-xxs\@sm { + bottom: var(--space-xxs); + } + .bottom-xs\@sm { + bottom: var(--space-xs); + } + .bottom-sm\@sm { + bottom: var(--space-sm); + } + .bottom-md\@sm { + bottom: var(--space-md); + } + .bottom-lg\@sm { + bottom: var(--space-lg); + } + .bottom-xl\@sm { + bottom: var(--space-xl); + } + .bottom-xxl\@sm { + bottom: var(--space-xxl); + } + .bottom-xxxl\@sm { + bottom: var(--space-xxxl); + } + .bottom-xxxxl\@sm { + bottom: var(--space-xxxxl); + } + .right-0\@sm { + right: 0; + } + .right-50\%\@sm { + right: 50%; + } + .right-xxxxs\@sm { + right: var(--space-xxxxs); + } + .right-xxxs\@sm { + right: var(--space-xxxs); + } + .right-xxs\@sm { + right: var(--space-xxs); + } + .right-xs\@sm { + right: var(--space-xs); + } + .right-sm\@sm { + right: var(--space-sm); + } + .right-md\@sm { + right: var(--space-md); + } + .right-lg\@sm { + right: var(--space-lg); + } + .right-xl\@sm { + right: var(--space-xl); + } + .right-xxl\@sm { + right: var(--space-xxl); + } + .right-xxxl\@sm { + right: var(--space-xxxl); + } + .right-xxxxl\@sm { + right: var(--space-xxxxl); + } + .left-0\@sm { + left: 0; + } + .left-50\%\@sm { + left: 50%; + } + .left-xxxxs\@sm { + left: var(--space-xxxxs); + } + .left-xxxs\@sm { + left: var(--space-xxxs); + } + .left-xxs\@sm { + left: var(--space-xxs); + } + .left-xs\@sm { + left: var(--space-xs); + } + .left-sm\@sm { + left: var(--space-sm); + } + .left-md\@sm { + left: var(--space-md); + } + .left-lg\@sm { + left: var(--space-lg); + } + .left-xl\@sm { + left: var(--space-xl); + } + .left-xxl\@sm { + left: var(--space-xxl); + } + .left-xxxl\@sm { + left: var(--space-xxxl); + } + .left-xxxxl\@sm { + left: var(--space-xxxxl); + } + .overflow-hidden\@sm { + overflow: hidden; + } + .overflow-auto\@sm { + overflow: auto; + } + .momentum-scrolling\@sm { + -webkit-overflow-scrolling: touch; + } + .overscroll-contain\@sm { + overscroll-behavior: contain; + } + .visible\@sm { + visibility: visible; + } + .invisible\@sm { + visibility: hidden; + } +} +@media not all and (min-width: 48rem) { + .display\@sm { + display: none !important; + } +} +@media (min-width: 64rem) { + .flex\@md { + display: flex; + } + .inline-flex\@md { + display: inline-flex; + } + .flex-wrap\@md { + flex-wrap: wrap; + } + .flex-nowrap\@md { + flex-wrap: nowrap; + } + .flex-column\@md { + flex-direction: column; + } + .flex-column-reverse\@md { + flex-direction: column-reverse; + } + .flex-row\@md { + flex-direction: row; + } + .flex-row-reverse\@md { + flex-direction: row-reverse; + } + .flex-center\@md { + justify-content: center; + align-items: center; + } + .flex-grow\@md { + flex-grow: 1; + } + .flex-grow-0\@md { + flex-grow: 0; + } + .flex-shrink\@md { + flex-shrink: 1; + } + .flex-shrink-0\@md { + flex-shrink: 0; + } + .flex-basis-0\@md { + flex-basis: 0; + } + .justify-start\@md { + justify-content: flex-start; + } + .justify-end\@md { + justify-content: flex-end; + } + .justify-center\@md { + justify-content: center; + } + .justify-between\@md { + justify-content: space-between; + } + .items-center\@md { + align-items: center; + } + .items-start\@md { + align-items: flex-start; + } + .items-end\@md { + align-items: flex-end; + } + .items-baseline\@md { + align-items: baseline; + } + .items-stretch\@md { + align-items: stretch; + } + .content-start\@md { + align-content: start; + } + .content-end\@md { + align-content: end; + } + .content-center\@md { + align-content: center; + } + .content-between\@md { + align-content: space-between; + } + .order-1\@md { + order: 1; + } + .order-2\@md { + order: 2; + } + .order-3\@md { + order: 3; + } + .block\@md { + display: block; + } + .inline-block\@md { + display: inline-block; + } + .inline\@md { + display: inline; + } + .contents\@md { + display: contents; + } + .css-grid\@md { + display: grid; + } + .css-inline-grid\@md { + display: inline-grid; + } + .hide\@md { + display: none !important; + } + .margin-xxxxs\@md { + margin: var(--space-xxxxs); + } + .margin-xxxs\@md { + margin: var(--space-xxxs); + } + .margin-xxs\@md { + margin: var(--space-xxs); + } + .margin-xs\@md { + margin: var(--space-xs); + } + .margin-sm\@md { + margin: var(--space-sm); + } + .margin-md\@md { + margin: var(--space-md); + } + .margin-lg\@md { + margin: var(--space-lg); + } + .margin-xl\@md { + margin: var(--space-xl); + } + .margin-xxl\@md { + margin: var(--space-xxl); + } + .margin-xxxl\@md { + margin: var(--space-xxxl); + } + .margin-xxxxl\@md { + margin: var(--space-xxxxl); + } + .margin-auto\@md { + margin: auto; + } + .margin-0\@md { + margin: 0; + } + .margin-top-xxxxs\@md { + margin-top: var(--space-xxxxs); + } + .margin-top-xxxs\@md { + margin-top: var(--space-xxxs); + } + .margin-top-xxs\@md { + margin-top: var(--space-xxs); + } + .margin-top-xs\@md { + margin-top: var(--space-xs); + } + .margin-top-sm\@md { + margin-top: var(--space-sm); + } + .margin-top-md\@md { + margin-top: var(--space-md); + } + .margin-top-lg\@md { + margin-top: var(--space-lg); + } + .margin-top-xl\@md { + margin-top: var(--space-xl); + } + .margin-top-xxl\@md { + margin-top: var(--space-xxl); + } + .margin-top-xxxl\@md { + margin-top: var(--space-xxxl); + } + .margin-top-xxxxl\@md { + margin-top: var(--space-xxxxl); + } + .margin-top-auto\@md { + margin-top: auto; + } + .margin-top-0\@md { + margin-top: 0; + } + .margin-bottom-xxxxs\@md { + margin-bottom: var(--space-xxxxs); + } + .margin-bottom-xxxs\@md { + margin-bottom: var(--space-xxxs); + } + .margin-bottom-xxs\@md { + margin-bottom: var(--space-xxs); + } + .margin-bottom-xs\@md { + margin-bottom: var(--space-xs); + } + .margin-bottom-sm\@md { + margin-bottom: var(--space-sm); + } + .margin-bottom-md\@md { + margin-bottom: var(--space-md); + } + .margin-bottom-lg\@md { + margin-bottom: var(--space-lg); + } + .margin-bottom-xl\@md { + margin-bottom: var(--space-xl); + } + .margin-bottom-xxl\@md { + margin-bottom: var(--space-xxl); + } + .margin-bottom-xxxl\@md { + margin-bottom: var(--space-xxxl); + } + .margin-bottom-xxxxl\@md { + margin-bottom: var(--space-xxxxl); + } + .margin-bottom-auto\@md { + margin-bottom: auto; + } + .margin-bottom-0\@md { + margin-bottom: 0; + } + .margin-right-xxxxs\@md { + margin-right: var(--space-xxxxs); + } + .margin-right-xxxs\@md { + margin-right: var(--space-xxxs); + } + .margin-right-xxs\@md { + margin-right: var(--space-xxs); + } + .margin-right-xs\@md { + margin-right: var(--space-xs); + } + .margin-right-sm\@md { + margin-right: var(--space-sm); + } + .margin-right-md\@md { + margin-right: var(--space-md); + } + .margin-right-lg\@md { + margin-right: var(--space-lg); + } + .margin-right-xl\@md { + margin-right: var(--space-xl); + } + .margin-right-xxl\@md { + margin-right: var(--space-xxl); + } + .margin-right-xxxl\@md { + margin-right: var(--space-xxxl); + } + .margin-right-xxxxl\@md { + margin-right: var(--space-xxxxl); + } + .margin-right-auto\@md { + margin-right: auto; + } + .margin-right-0\@md { + margin-right: 0; + } + .margin-left-xxxxs\@md { + margin-left: var(--space-xxxxs); + } + .margin-left-xxxs\@md { + margin-left: var(--space-xxxs); + } + .margin-left-xxs\@md { + margin-left: var(--space-xxs); + } + .margin-left-xs\@md { + margin-left: var(--space-xs); + } + .margin-left-sm\@md { + margin-left: var(--space-sm); + } + .margin-left-md\@md { + margin-left: var(--space-md); + } + .margin-left-lg\@md { + margin-left: var(--space-lg); + } + .margin-left-xl\@md { + margin-left: var(--space-xl); + } + .margin-left-xxl\@md { + margin-left: var(--space-xxl); + } + .margin-left-xxxl\@md { + margin-left: var(--space-xxxl); + } + .margin-left-xxxxl\@md { + margin-left: var(--space-xxxxl); + } + .margin-left-auto\@md { + margin-left: auto; + } + .margin-left-0\@md { + margin-left: 0; + } + .margin-x-xxxxs\@md { + margin-left: var(--space-xxxxs); + margin-right: var(--space-xxxxs); + } + .margin-x-xxxs\@md { + margin-left: var(--space-xxxs); + margin-right: var(--space-xxxs); + } + .margin-x-xxs\@md { + margin-left: var(--space-xxs); + margin-right: var(--space-xxs); + } + .margin-x-xs\@md { + margin-left: var(--space-xs); + margin-right: var(--space-xs); + } + .margin-x-sm\@md { + margin-left: var(--space-sm); + margin-right: var(--space-sm); + } + .margin-x-md\@md { + margin-left: var(--space-md); + margin-right: var(--space-md); + } + .margin-x-lg\@md { + margin-left: var(--space-lg); + margin-right: var(--space-lg); + } + .margin-x-xl\@md { + margin-left: var(--space-xl); + margin-right: var(--space-xl); + } + .margin-x-xxl\@md { + margin-left: var(--space-xxl); + margin-right: var(--space-xxl); + } + .margin-x-xxxl\@md { + margin-left: var(--space-xxxl); + margin-right: var(--space-xxxl); + } + .margin-x-xxxxl\@md { + margin-left: var(--space-xxxxl); + margin-right: var(--space-xxxxl); + } + .margin-x-auto\@md { + margin-left: auto; + margin-right: auto; + } + .margin-x-0\@md { + margin-left: 0; + margin-right: 0; + } + .margin-y-xxxxs\@md { + margin-top: var(--space-xxxxs); + margin-bottom: var(--space-xxxxs); + } + .margin-y-xxxs\@md { + margin-top: var(--space-xxxs); + margin-bottom: var(--space-xxxs); + } + .margin-y-xxs\@md { + margin-top: var(--space-xxs); + margin-bottom: var(--space-xxs); + } + .margin-y-xs\@md { + margin-top: var(--space-xs); + margin-bottom: var(--space-xs); + } + .margin-y-sm\@md { + margin-top: var(--space-sm); + margin-bottom: var(--space-sm); + } + .margin-y-md\@md { + margin-top: var(--space-md); + margin-bottom: var(--space-md); + } + .margin-y-lg\@md { + margin-top: var(--space-lg); + margin-bottom: var(--space-lg); + } + .margin-y-xl\@md { + margin-top: var(--space-xl); + margin-bottom: var(--space-xl); + } + .margin-y-xxl\@md { + margin-top: var(--space-xxl); + margin-bottom: var(--space-xxl); + } + .margin-y-xxxl\@md { + margin-top: var(--space-xxxl); + margin-bottom: var(--space-xxxl); + } + .margin-y-xxxxl\@md { + margin-top: var(--space-xxxxl); + margin-bottom: var(--space-xxxxl); + } + .margin-y-auto\@md { + margin-top: auto; + margin-bottom: auto; + } + .margin-y-0\@md { + margin-top: 0; + margin-bottom: 0; + } + .padding-xxxxs\@md { + padding: var(--space-xxxxs); + } + .padding-xxxs\@md { + padding: var(--space-xxxs); + } + .padding-xxs\@md { + padding: var(--space-xxs); + } + .padding-xs\@md { + padding: var(--space-xs); + } + .padding-sm\@md { + padding: var(--space-sm); + } + .padding-md\@md { + padding: var(--space-md); + } + .padding-lg\@md { + padding: var(--space-lg); + } + .padding-xl\@md { + padding: var(--space-xl); + } + .padding-xxl\@md { + padding: var(--space-xxl); + } + .padding-xxxl\@md { + padding: var(--space-xxxl); + } + .padding-xxxxl\@md { + padding: var(--space-xxxxl); + } + .padding-0\@md { + padding: 0; + } + .padding-component\@md { + padding: var(--component-padding); + } + .padding-top-xxxxs\@md { + padding-top: var(--space-xxxxs); + } + .padding-top-xxxs\@md { + padding-top: var(--space-xxxs); + } + .padding-top-xxs\@md { + padding-top: var(--space-xxs); + } + .padding-top-xs\@md { + padding-top: var(--space-xs); + } + .padding-top-sm\@md { + padding-top: var(--space-sm); + } + .padding-top-md\@md { + padding-top: var(--space-md); + } + .padding-top-lg\@md { + padding-top: var(--space-lg); + } + .padding-top-xl\@md { + padding-top: var(--space-xl); + } + .padding-top-xxl\@md { + padding-top: var(--space-xxl); + } + .padding-top-xxxl\@md { + padding-top: var(--space-xxxl); + } + .padding-top-xxxxl\@md { + padding-top: var(--space-xxxxl); + } + .padding-top-0\@md { + padding-top: 0; + } + .padding-top-component\@md { + padding-top: var(--component-padding); + } + .padding-bottom-xxxxs\@md { + padding-bottom: var(--space-xxxxs); + } + .padding-bottom-xxxs\@md { + padding-bottom: var(--space-xxxs); + } + .padding-bottom-xxs\@md { + padding-bottom: var(--space-xxs); + } + .padding-bottom-xs\@md { + padding-bottom: var(--space-xs); + } + .padding-bottom-sm\@md { + padding-bottom: var(--space-sm); + } + .padding-bottom-md\@md { + padding-bottom: var(--space-md); + } + .padding-bottom-lg\@md { + padding-bottom: var(--space-lg); + } + .padding-bottom-xl\@md { + padding-bottom: var(--space-xl); + } + .padding-bottom-xxl\@md { + padding-bottom: var(--space-xxl); + } + .padding-bottom-xxxl\@md { + padding-bottom: var(--space-xxxl); + } + .padding-bottom-xxxxl\@md { + padding-bottom: var(--space-xxxxl); + } + .padding-bottom-0\@md { + padding-bottom: 0; + } + .padding-bottom-component\@md { + padding-bottom: var(--component-padding); + } + .padding-right-xxxxs\@md { + padding-right: var(--space-xxxxs); + } + .padding-right-xxxs\@md { + padding-right: var(--space-xxxs); + } + .padding-right-xxs\@md { + padding-right: var(--space-xxs); + } + .padding-right-xs\@md { + padding-right: var(--space-xs); + } + .padding-right-sm\@md { + padding-right: var(--space-sm); + } + .padding-right-md\@md { + padding-right: var(--space-md); + } + .padding-right-lg\@md { + padding-right: var(--space-lg); + } + .padding-right-xl\@md { + padding-right: var(--space-xl); + } + .padding-right-xxl\@md { + padding-right: var(--space-xxl); + } + .padding-right-xxxl\@md { + padding-right: var(--space-xxxl); + } + .padding-right-xxxxl\@md { + padding-right: var(--space-xxxxl); + } + .padding-right-0\@md { + padding-right: 0; + } + .padding-right-component\@md { + padding-right: var(--component-padding); + } + .padding-left-xxxxs\@md { + padding-left: var(--space-xxxxs); + } + .padding-left-xxxs\@md { + padding-left: var(--space-xxxs); + } + .padding-left-xxs\@md { + padding-left: var(--space-xxs); + } + .padding-left-xs\@md { + padding-left: var(--space-xs); + } + .padding-left-sm\@md { + padding-left: var(--space-sm); + } + .padding-left-md\@md { + padding-left: var(--space-md); + } + .padding-left-lg\@md { + padding-left: var(--space-lg); + } + .padding-left-xl\@md { + padding-left: var(--space-xl); + } + .padding-left-xxl\@md { + padding-left: var(--space-xxl); + } + .padding-left-xxxl\@md { + padding-left: var(--space-xxxl); + } + .padding-left-xxxxl\@md { + padding-left: var(--space-xxxxl); + } + .padding-left-0\@md { + padding-left: 0; + } + .padding-left-component\@md { + padding-left: var(--component-padding); + } + .padding-x-xxxxs\@md { + padding-left: var(--space-xxxxs); + padding-right: var(--space-xxxxs); + } + .padding-x-xxxs\@md { + padding-left: var(--space-xxxs); + padding-right: var(--space-xxxs); + } + .padding-x-xxs\@md { + padding-left: var(--space-xxs); + padding-right: var(--space-xxs); + } + .padding-x-xs\@md { + padding-left: var(--space-xs); + padding-right: var(--space-xs); + } + .padding-x-sm\@md { + padding-left: var(--space-sm); + padding-right: var(--space-sm); + } + .padding-x-md\@md { + padding-left: var(--space-md); + padding-right: var(--space-md); + } + .padding-x-lg\@md { + padding-left: var(--space-lg); + padding-right: var(--space-lg); + } + .padding-x-xl\@md { + padding-left: var(--space-xl); + padding-right: var(--space-xl); + } + .padding-x-xxl\@md { + padding-left: var(--space-xxl); + padding-right: var(--space-xxl); + } + .padding-x-xxxl\@md { + padding-left: var(--space-xxxl); + padding-right: var(--space-xxxl); + } + .padding-x-xxxxl\@md { + padding-left: var(--space-xxxxl); + padding-right: var(--space-xxxxl); + } + .padding-x-0\@md { + padding-left: 0; + padding-right: 0; + } + .padding-x-component\@md { + padding-left: var(--component-padding); + padding-right: var(--component-padding); + } + .padding-y-xxxxs\@md { + padding-top: var(--space-xxxxs); + padding-bottom: var(--space-xxxxs); + } + .padding-y-xxxs\@md { + padding-top: var(--space-xxxs); + padding-bottom: var(--space-xxxs); + } + .padding-y-xxs\@md { + padding-top: var(--space-xxs); + padding-bottom: var(--space-xxs); + } + .padding-y-xs\@md { + padding-top: var(--space-xs); + padding-bottom: var(--space-xs); + } + .padding-y-sm\@md { + padding-top: var(--space-sm); + padding-bottom: var(--space-sm); + } + .padding-y-md\@md { + padding-top: var(--space-md); + padding-bottom: var(--space-md); + } + .padding-y-lg\@md { + padding-top: var(--space-lg); + padding-bottom: var(--space-lg); + } + .padding-y-xl\@md { + padding-top: var(--space-xl); + padding-bottom: var(--space-xl); + } + .padding-y-xxl\@md { + padding-top: var(--space-xxl); + padding-bottom: var(--space-xxl); + } + .padding-y-xxxl\@md { + padding-top: var(--space-xxxl); + padding-bottom: var(--space-xxxl); + } + .padding-y-xxxxl\@md { + padding-top: var(--space-xxxxl); + padding-bottom: var(--space-xxxxl); + } + .padding-y-0\@md { + padding-top: 0; + padding-bottom: 0; + } + .padding-y-component\@md { + padding-top: var(--component-padding); + padding-bottom: var(--component-padding); + } + .text-center\@md { + text-align: center; + } + .text-left\@md { + text-align: left; + } + .text-right\@md { + text-align: right; + } + .text-justify\@md { + text-align: justify; + } + .text-xs\@md { + font-size: var(--text-xs, 0.6875rem); + } + .text-sm\@md { + font-size: var(--text-sm, 0.75rem); + } + .text-base\@md { + font-size: var(--text-unit, 1rem); + } + .text-md\@md { + font-size: var(--text-md, 1.125rem); + } + .text-lg\@md { + font-size: var(--text-lg, 1.375rem); + } + .text-xl\@md { + font-size: var(--text-xl, 1.75rem); + } + .text-xxl\@md { + font-size: var(--text-xxl, 2rem); + } + .text-xxxl\@md { + font-size: var(--text-xxxl, 2.5rem); + } + .text-xxxxl\@md { + font-size: var(--text-xxxxl, 3rem); + } + .column-count-1\@md { + -moz-column-count: 1; + column-count: 1; + } + .column-count-2\@md { + -moz-column-count: 2; + column-count: 2; + } + .column-count-3\@md { + -moz-column-count: 3; + column-count: 3; + } + .column-count-4\@md { + -moz-column-count: 4; + column-count: 4; + } + .width-xxxxs\@md { + width: var(--size-xxxxs, 0.25rem); + } + .width-xxxs\@md { + width: var(--size-xxxs, 0.5rem); + } + .width-xxs\@md { + width: var(--size-xxs, 0.75rem); + } + .width-xs\@md { + width: var(--size-xs, 1rem); + } + .width-sm\@md { + width: var(--size-sm, 1.5rem); + } + .width-md\@md { + width: var(--size-md, 2rem); + } + .width-lg\@md { + width: var(--size-lg, 3rem); + } + .width-xl\@md { + width: var(--size-xl, 4rem); + } + .width-xxl\@md { + width: var(--size-xxl, 6rem); + } + .width-xxxl\@md { + width: var(--size-xxxl, 8rem); + } + .width-xxxxl\@md { + width: var(--size-xxxxl, 16rem); + } + .width-0\@md { + width: 0; + } + .width-10\%\@md { + width: 10%; + } + .width-20\%\@md { + width: 20%; + } + .width-25\%\@md { + width: 25%; + } + .width-30\%\@md { + width: 30%; + } + .width-33\%\@md { + width: 33.3333333333%; + } + .width-40\%\@md { + width: 40%; + } + .width-50\%\@md { + width: 50%; + } + .width-60\%\@md { + width: 60%; + } + .width-66\%\@md { + width: 66.6666666667%; + } + .width-70\%\@md { + width: 70%; + } + .width-75\%\@md { + width: 75%; + } + .width-80\%\@md { + width: 80%; + } + .width-90\%\@md { + width: 90%; + } + .width-100\%\@md { + width: 100%; + } + .width-100vw\@md { + width: 100vw; + } + .width-auto\@md { + width: auto; + } + .width-inherit\@md { + width: inherit; + } + .height-xxxxs\@md { + height: var(--size-xxxxs, 0.25rem); + } + .height-xxxs\@md { + height: var(--size-xxxs, 0.5rem); + } + .height-xxs\@md { + height: var(--size-xxs, 0.75rem); + } + .height-xs\@md { + height: var(--size-xs, 1rem); + } + .height-sm\@md { + height: var(--size-sm, 1.5rem); + } + .height-md\@md { + height: var(--size-md, 2rem); + } + .height-lg\@md { + height: var(--size-lg, 3rem); + } + .height-xl\@md { + height: var(--size-xl, 4rem); + } + .height-xxl\@md { + height: var(--size-xxl, 6rem); + } + .height-xxxl\@md { + height: var(--size-xxxl, 8rem); + } + .height-xxxxl\@md { + height: var(--size-xxxxl, 16rem); + } + .height-0\@md { + height: 0; + } + .height-10\%\@md { + height: 10%; + } + .height-20\%\@md { + height: 20%; + } + .height-25\%\@md { + height: 25%; + } + .height-30\%\@md { + height: 30%; + } + .height-33\%\@md { + height: 33.3333333333%; + } + .height-40\%\@md { + height: 40%; + } + .height-50\%\@md { + height: 50%; + } + .height-60\%\@md { + height: 60%; + } + .height-66\%\@md { + height: 66.6666666667%; + } + .height-70\%\@md { + height: 70%; + } + .height-75\%\@md { + height: 75%; + } + .height-80\%\@md { + height: 80%; + } + .height-90\%\@md { + height: 90%; + } + .height-100\%\@md { + height: 100%; + } + .height-100vh\@md { + height: 100vh; + } + .height-auto\@md { + height: auto; + } + .height-inherit\@md { + height: inherit; + } + .max-width-xxxxxs\@md { + max-width: var(--max-width-xxxxxs); + } + .max-width-xxxxs\@md { + max-width: var(--max-width-xxxxs); + } + .max-width-xxxs\@md { + max-width: var(--max-width-xxxs); + } + .max-width-xxs\@md { + max-width: var(--max-width-xxs); + } + .max-width-xs\@md { + max-width: var(--max-width-xs); + } + .max-width-sm\@md { + max-width: var(--max-width-sm); + } + .max-width-md\@md { + max-width: var(--max-width-md); + } + .max-width-lg\@md { + max-width: var(--max-width-lg); + } + .max-width-xl\@md { + max-width: var(--max-width-xl); + } + .max-width-xxl\@md { + max-width: var(--max-width-xxl); + } + .max-width-xxxl\@md { + max-width: var(--max-width-xxxl); + } + .max-width-xxxxl\@md { + max-width: var(--max-width-xxxxl); + } + .max-width-100\%\@md { + max-width: 100%; + } + .max-width-none\@md { + max-width: none; + } + .position-relative\@md { + position: relative; + } + .position-absolute\@md { + position: absolute; + } + .position-fixed\@md { + position: fixed; + } + .position-sticky\@md { + position: -webkit-sticky; + position: sticky; + } + .position-static\@md { + position: static; + } + .inset-0\@md { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .top-0\@md { + top: 0; + } + .top-50\%\@md { + top: 50%; + } + .top-xxxxs\@md { + top: var(--space-xxxxs); + } + .top-xxxs\@md { + top: var(--space-xxxs); + } + .top-xxs\@md { + top: var(--space-xxs); + } + .top-xs\@md { + top: var(--space-xs); + } + .top-sm\@md { + top: var(--space-sm); + } + .top-md\@md { + top: var(--space-md); + } + .top-lg\@md { + top: var(--space-lg); + } + .top-xl\@md { + top: var(--space-xl); + } + .top-xxl\@md { + top: var(--space-xxl); + } + .top-xxxl\@md { + top: var(--space-xxxl); + } + .top-xxxxl\@md { + top: var(--space-xxxxl); + } + .bottom-0\@md { + bottom: 0; + } + .bottom-50\%\@md { + bottom: 50%; + } + .bottom-xxxxs\@md { + bottom: var(--space-xxxxs); + } + .bottom-xxxs\@md { + bottom: var(--space-xxxs); + } + .bottom-xxs\@md { + bottom: var(--space-xxs); + } + .bottom-xs\@md { + bottom: var(--space-xs); + } + .bottom-sm\@md { + bottom: var(--space-sm); + } + .bottom-md\@md { + bottom: var(--space-md); + } + .bottom-lg\@md { + bottom: var(--space-lg); + } + .bottom-xl\@md { + bottom: var(--space-xl); + } + .bottom-xxl\@md { + bottom: var(--space-xxl); + } + .bottom-xxxl\@md { + bottom: var(--space-xxxl); + } + .bottom-xxxxl\@md { + bottom: var(--space-xxxxl); + } + .right-0\@md { + right: 0; + } + .right-50\%\@md { + right: 50%; + } + .right-xxxxs\@md { + right: var(--space-xxxxs); + } + .right-xxxs\@md { + right: var(--space-xxxs); + } + .right-xxs\@md { + right: var(--space-xxs); + } + .right-xs\@md { + right: var(--space-xs); + } + .right-sm\@md { + right: var(--space-sm); + } + .right-md\@md { + right: var(--space-md); + } + .right-lg\@md { + right: var(--space-lg); + } + .right-xl\@md { + right: var(--space-xl); + } + .right-xxl\@md { + right: var(--space-xxl); + } + .right-xxxl\@md { + right: var(--space-xxxl); + } + .right-xxxxl\@md { + right: var(--space-xxxxl); + } + .left-0\@md { + left: 0; + } + .left-50\%\@md { + left: 50%; + } + .left-xxxxs\@md { + left: var(--space-xxxxs); + } + .left-xxxs\@md { + left: var(--space-xxxs); + } + .left-xxs\@md { + left: var(--space-xxs); + } + .left-xs\@md { + left: var(--space-xs); + } + .left-sm\@md { + left: var(--space-sm); + } + .left-md\@md { + left: var(--space-md); + } + .left-lg\@md { + left: var(--space-lg); + } + .left-xl\@md { + left: var(--space-xl); + } + .left-xxl\@md { + left: var(--space-xxl); + } + .left-xxxl\@md { + left: var(--space-xxxl); + } + .left-xxxxl\@md { + left: var(--space-xxxxl); + } + .overflow-hidden\@md { + overflow: hidden; + } + .overflow-auto\@md { + overflow: auto; + } + .momentum-scrolling\@md { + -webkit-overflow-scrolling: touch; + } + .overscroll-contain\@md { + overscroll-behavior: contain; + } + .visible\@md { + visibility: visible; + } + .invisible\@md { + visibility: hidden; + } +} +@media not all and (min-width: 64rem) { + .display\@md { + display: none !important; + } +} +@media (min-width: 80rem) { + .flex\@lg { + display: flex; + } + .inline-flex\@lg { + display: inline-flex; + } + .flex-wrap\@lg { + flex-wrap: wrap; + } + .flex-nowrap\@lg { + flex-wrap: nowrap; + } + .flex-column\@lg { + flex-direction: column; + } + .flex-column-reverse\@lg { + flex-direction: column-reverse; + } + .flex-row\@lg { + flex-direction: row; + } + .flex-row-reverse\@lg { + flex-direction: row-reverse; + } + .flex-center\@lg { + justify-content: center; + align-items: center; + } + .flex-grow\@lg { + flex-grow: 1; + } + .flex-grow-0\@lg { + flex-grow: 0; + } + .flex-shrink\@lg { + flex-shrink: 1; + } + .flex-shrink-0\@lg { + flex-shrink: 0; + } + .flex-basis-0\@lg { + flex-basis: 0; + } + .justify-start\@lg { + justify-content: flex-start; + } + .justify-end\@lg { + justify-content: flex-end; + } + .justify-center\@lg { + justify-content: center; + } + .justify-between\@lg { + justify-content: space-between; + } + .items-center\@lg { + align-items: center; + } + .items-start\@lg { + align-items: flex-start; + } + .items-end\@lg { + align-items: flex-end; + } + .items-baseline\@lg { + align-items: baseline; + } + .items-stretch\@lg { + align-items: stretch; + } + .content-start\@lg { + align-content: start; + } + .content-end\@lg { + align-content: end; + } + .content-center\@lg { + align-content: center; + } + .content-between\@lg { + align-content: space-between; + } + .order-1\@lg { + order: 1; + } + .order-2\@lg { + order: 2; + } + .order-3\@lg { + order: 3; + } + .block\@lg { + display: block; + } + .inline-block\@lg { + display: inline-block; + } + .inline\@lg { + display: inline; + } + .contents\@lg { + display: contents; + } + .css-grid\@lg { + display: grid; + } + .css-inline-grid\@lg { + display: inline-grid; + } + .hide\@lg { + display: none !important; + } + .margin-xxxxs\@lg { + margin: var(--space-xxxxs); + } + .margin-xxxs\@lg { + margin: var(--space-xxxs); + } + .margin-xxs\@lg { + margin: var(--space-xxs); + } + .margin-xs\@lg { + margin: var(--space-xs); + } + .margin-sm\@lg { + margin: var(--space-sm); + } + .margin-md\@lg { + margin: var(--space-md); + } + .margin-lg\@lg { + margin: var(--space-lg); + } + .margin-xl\@lg { + margin: var(--space-xl); + } + .margin-xxl\@lg { + margin: var(--space-xxl); + } + .margin-xxxl\@lg { + margin: var(--space-xxxl); + } + .margin-xxxxl\@lg { + margin: var(--space-xxxxl); + } + .margin-auto\@lg { + margin: auto; + } + .margin-0\@lg { + margin: 0; + } + .margin-top-xxxxs\@lg { + margin-top: var(--space-xxxxs); + } + .margin-top-xxxs\@lg { + margin-top: var(--space-xxxs); + } + .margin-top-xxs\@lg { + margin-top: var(--space-xxs); + } + .margin-top-xs\@lg { + margin-top: var(--space-xs); + } + .margin-top-sm\@lg { + margin-top: var(--space-sm); + } + .margin-top-md\@lg { + margin-top: var(--space-md); + } + .margin-top-lg\@lg { + margin-top: var(--space-lg); + } + .margin-top-xl\@lg { + margin-top: var(--space-xl); + } + .margin-top-xxl\@lg { + margin-top: var(--space-xxl); + } + .margin-top-xxxl\@lg { + margin-top: var(--space-xxxl); + } + .margin-top-xxxxl\@lg { + margin-top: var(--space-xxxxl); + } + .margin-top-auto\@lg { + margin-top: auto; + } + .margin-top-0\@lg { + margin-top: 0; + } + .margin-bottom-xxxxs\@lg { + margin-bottom: var(--space-xxxxs); + } + .margin-bottom-xxxs\@lg { + margin-bottom: var(--space-xxxs); + } + .margin-bottom-xxs\@lg { + margin-bottom: var(--space-xxs); + } + .margin-bottom-xs\@lg { + margin-bottom: var(--space-xs); + } + .margin-bottom-sm\@lg { + margin-bottom: var(--space-sm); + } + .margin-bottom-md\@lg { + margin-bottom: var(--space-md); + } + .margin-bottom-lg\@lg { + margin-bottom: var(--space-lg); + } + .margin-bottom-xl\@lg { + margin-bottom: var(--space-xl); + } + .margin-bottom-xxl\@lg { + margin-bottom: var(--space-xxl); + } + .margin-bottom-xxxl\@lg { + margin-bottom: var(--space-xxxl); + } + .margin-bottom-xxxxl\@lg { + margin-bottom: var(--space-xxxxl); + } + .margin-bottom-auto\@lg { + margin-bottom: auto; + } + .margin-bottom-0\@lg { + margin-bottom: 0; + } + .margin-right-xxxxs\@lg { + margin-right: var(--space-xxxxs); + } + .margin-right-xxxs\@lg { + margin-right: var(--space-xxxs); + } + .margin-right-xxs\@lg { + margin-right: var(--space-xxs); + } + .margin-right-xs\@lg { + margin-right: var(--space-xs); + } + .margin-right-sm\@lg { + margin-right: var(--space-sm); + } + .margin-right-md\@lg { + margin-right: var(--space-md); + } + .margin-right-lg\@lg { + margin-right: var(--space-lg); + } + .margin-right-xl\@lg { + margin-right: var(--space-xl); + } + .margin-right-xxl\@lg { + margin-right: var(--space-xxl); + } + .margin-right-xxxl\@lg { + margin-right: var(--space-xxxl); + } + .margin-right-xxxxl\@lg { + margin-right: var(--space-xxxxl); + } + .margin-right-auto\@lg { + margin-right: auto; + } + .margin-right-0\@lg { + margin-right: 0; + } + .margin-left-xxxxs\@lg { + margin-left: var(--space-xxxxs); + } + .margin-left-xxxs\@lg { + margin-left: var(--space-xxxs); + } + .margin-left-xxs\@lg { + margin-left: var(--space-xxs); + } + .margin-left-xs\@lg { + margin-left: var(--space-xs); + } + .margin-left-sm\@lg { + margin-left: var(--space-sm); + } + .margin-left-md\@lg { + margin-left: var(--space-md); + } + .margin-left-lg\@lg { + margin-left: var(--space-lg); + } + .margin-left-xl\@lg { + margin-left: var(--space-xl); + } + .margin-left-xxl\@lg { + margin-left: var(--space-xxl); + } + .margin-left-xxxl\@lg { + margin-left: var(--space-xxxl); + } + .margin-left-xxxxl\@lg { + margin-left: var(--space-xxxxl); + } + .margin-left-auto\@lg { + margin-left: auto; + } + .margin-left-0\@lg { + margin-left: 0; + } + .margin-x-xxxxs\@lg { + margin-left: var(--space-xxxxs); + margin-right: var(--space-xxxxs); + } + .margin-x-xxxs\@lg { + margin-left: var(--space-xxxs); + margin-right: var(--space-xxxs); + } + .margin-x-xxs\@lg { + margin-left: var(--space-xxs); + margin-right: var(--space-xxs); + } + .margin-x-xs\@lg { + margin-left: var(--space-xs); + margin-right: var(--space-xs); + } + .margin-x-sm\@lg { + margin-left: var(--space-sm); + margin-right: var(--space-sm); + } + .margin-x-md\@lg { + margin-left: var(--space-md); + margin-right: var(--space-md); + } + .margin-x-lg\@lg { + margin-left: var(--space-lg); + margin-right: var(--space-lg); + } + .margin-x-xl\@lg { + margin-left: var(--space-xl); + margin-right: var(--space-xl); + } + .margin-x-xxl\@lg { + margin-left: var(--space-xxl); + margin-right: var(--space-xxl); + } + .margin-x-xxxl\@lg { + margin-left: var(--space-xxxl); + margin-right: var(--space-xxxl); + } + .margin-x-xxxxl\@lg { + margin-left: var(--space-xxxxl); + margin-right: var(--space-xxxxl); + } + .margin-x-auto\@lg { + margin-left: auto; + margin-right: auto; + } + .margin-x-0\@lg { + margin-left: 0; + margin-right: 0; + } + .margin-y-xxxxs\@lg { + margin-top: var(--space-xxxxs); + margin-bottom: var(--space-xxxxs); + } + .margin-y-xxxs\@lg { + margin-top: var(--space-xxxs); + margin-bottom: var(--space-xxxs); + } + .margin-y-xxs\@lg { + margin-top: var(--space-xxs); + margin-bottom: var(--space-xxs); + } + .margin-y-xs\@lg { + margin-top: var(--space-xs); + margin-bottom: var(--space-xs); + } + .margin-y-sm\@lg { + margin-top: var(--space-sm); + margin-bottom: var(--space-sm); + } + .margin-y-md\@lg { + margin-top: var(--space-md); + margin-bottom: var(--space-md); + } + .margin-y-lg\@lg { + margin-top: var(--space-lg); + margin-bottom: var(--space-lg); + } + .margin-y-xl\@lg { + margin-top: var(--space-xl); + margin-bottom: var(--space-xl); + } + .margin-y-xxl\@lg { + margin-top: var(--space-xxl); + margin-bottom: var(--space-xxl); + } + .margin-y-xxxl\@lg { + margin-top: var(--space-xxxl); + margin-bottom: var(--space-xxxl); + } + .margin-y-xxxxl\@lg { + margin-top: var(--space-xxxxl); + margin-bottom: var(--space-xxxxl); + } + .margin-y-auto\@lg { + margin-top: auto; + margin-bottom: auto; + } + .margin-y-0\@lg { + margin-top: 0; + margin-bottom: 0; + } + .padding-xxxxs\@lg { + padding: var(--space-xxxxs); + } + .padding-xxxs\@lg { + padding: var(--space-xxxs); + } + .padding-xxs\@lg { + padding: var(--space-xxs); + } + .padding-xs\@lg { + padding: var(--space-xs); + } + .padding-sm\@lg { + padding: var(--space-sm); + } + .padding-md\@lg { + padding: var(--space-md); + } + .padding-lg\@lg { + padding: var(--space-lg); + } + .padding-xl\@lg { + padding: var(--space-xl); + } + .padding-xxl\@lg { + padding: var(--space-xxl); + } + .padding-xxxl\@lg { + padding: var(--space-xxxl); + } + .padding-xxxxl\@lg { + padding: var(--space-xxxxl); + } + .padding-0\@lg { + padding: 0; + } + .padding-component\@lg { + padding: var(--component-padding); + } + .padding-top-xxxxs\@lg { + padding-top: var(--space-xxxxs); + } + .padding-top-xxxs\@lg { + padding-top: var(--space-xxxs); + } + .padding-top-xxs\@lg { + padding-top: var(--space-xxs); + } + .padding-top-xs\@lg { + padding-top: var(--space-xs); + } + .padding-top-sm\@lg { + padding-top: var(--space-sm); + } + .padding-top-md\@lg { + padding-top: var(--space-md); + } + .padding-top-lg\@lg { + padding-top: var(--space-lg); + } + .padding-top-xl\@lg { + padding-top: var(--space-xl); + } + .padding-top-xxl\@lg { + padding-top: var(--space-xxl); + } + .padding-top-xxxl\@lg { + padding-top: var(--space-xxxl); + } + .padding-top-xxxxl\@lg { + padding-top: var(--space-xxxxl); + } + .padding-top-0\@lg { + padding-top: 0; + } + .padding-top-component\@lg { + padding-top: var(--component-padding); + } + .padding-bottom-xxxxs\@lg { + padding-bottom: var(--space-xxxxs); + } + .padding-bottom-xxxs\@lg { + padding-bottom: var(--space-xxxs); + } + .padding-bottom-xxs\@lg { + padding-bottom: var(--space-xxs); + } + .padding-bottom-xs\@lg { + padding-bottom: var(--space-xs); + } + .padding-bottom-sm\@lg { + padding-bottom: var(--space-sm); + } + .padding-bottom-md\@lg { + padding-bottom: var(--space-md); + } + .padding-bottom-lg\@lg { + padding-bottom: var(--space-lg); + } + .padding-bottom-xl\@lg { + padding-bottom: var(--space-xl); + } + .padding-bottom-xxl\@lg { + padding-bottom: var(--space-xxl); + } + .padding-bottom-xxxl\@lg { + padding-bottom: var(--space-xxxl); + } + .padding-bottom-xxxxl\@lg { + padding-bottom: var(--space-xxxxl); + } + .padding-bottom-0\@lg { + padding-bottom: 0; + } + .padding-bottom-component\@lg { + padding-bottom: var(--component-padding); + } + .padding-right-xxxxs\@lg { + padding-right: var(--space-xxxxs); + } + .padding-right-xxxs\@lg { + padding-right: var(--space-xxxs); + } + .padding-right-xxs\@lg { + padding-right: var(--space-xxs); + } + .padding-right-xs\@lg { + padding-right: var(--space-xs); + } + .padding-right-sm\@lg { + padding-right: var(--space-sm); + } + .padding-right-md\@lg { + padding-right: var(--space-md); + } + .padding-right-lg\@lg { + padding-right: var(--space-lg); + } + .padding-right-xl\@lg { + padding-right: var(--space-xl); + } + .padding-right-xxl\@lg { + padding-right: var(--space-xxl); + } + .padding-right-xxxl\@lg { + padding-right: var(--space-xxxl); + } + .padding-right-xxxxl\@lg { + padding-right: var(--space-xxxxl); + } + .padding-right-0\@lg { + padding-right: 0; + } + .padding-right-component\@lg { + padding-right: var(--component-padding); + } + .padding-left-xxxxs\@lg { + padding-left: var(--space-xxxxs); + } + .padding-left-xxxs\@lg { + padding-left: var(--space-xxxs); + } + .padding-left-xxs\@lg { + padding-left: var(--space-xxs); + } + .padding-left-xs\@lg { + padding-left: var(--space-xs); + } + .padding-left-sm\@lg { + padding-left: var(--space-sm); + } + .padding-left-md\@lg { + padding-left: var(--space-md); + } + .padding-left-lg\@lg { + padding-left: var(--space-lg); + } + .padding-left-xl\@lg { + padding-left: var(--space-xl); + } + .padding-left-xxl\@lg { + padding-left: var(--space-xxl); + } + .padding-left-xxxl\@lg { + padding-left: var(--space-xxxl); + } + .padding-left-xxxxl\@lg { + padding-left: var(--space-xxxxl); + } + .padding-left-0\@lg { + padding-left: 0; + } + .padding-left-component\@lg { + padding-left: var(--component-padding); + } + .padding-x-xxxxs\@lg { + padding-left: var(--space-xxxxs); + padding-right: var(--space-xxxxs); + } + .padding-x-xxxs\@lg { + padding-left: var(--space-xxxs); + padding-right: var(--space-xxxs); + } + .padding-x-xxs\@lg { + padding-left: var(--space-xxs); + padding-right: var(--space-xxs); + } + .padding-x-xs\@lg { + padding-left: var(--space-xs); + padding-right: var(--space-xs); + } + .padding-x-sm\@lg { + padding-left: var(--space-sm); + padding-right: var(--space-sm); + } + .padding-x-md\@lg { + padding-left: var(--space-md); + padding-right: var(--space-md); + } + .padding-x-lg\@lg { + padding-left: var(--space-lg); + padding-right: var(--space-lg); + } + .padding-x-xl\@lg { + padding-left: var(--space-xl); + padding-right: var(--space-xl); + } + .padding-x-xxl\@lg { + padding-left: var(--space-xxl); + padding-right: var(--space-xxl); + } + .padding-x-xxxl\@lg { + padding-left: var(--space-xxxl); + padding-right: var(--space-xxxl); + } + .padding-x-xxxxl\@lg { + padding-left: var(--space-xxxxl); + padding-right: var(--space-xxxxl); + } + .padding-x-0\@lg { + padding-left: 0; + padding-right: 0; + } + .padding-x-component\@lg { + padding-left: var(--component-padding); + padding-right: var(--component-padding); + } + .padding-y-xxxxs\@lg { + padding-top: var(--space-xxxxs); + padding-bottom: var(--space-xxxxs); + } + .padding-y-xxxs\@lg { + padding-top: var(--space-xxxs); + padding-bottom: var(--space-xxxs); + } + .padding-y-xxs\@lg { + padding-top: var(--space-xxs); + padding-bottom: var(--space-xxs); + } + .padding-y-xs\@lg { + padding-top: var(--space-xs); + padding-bottom: var(--space-xs); + } + .padding-y-sm\@lg { + padding-top: var(--space-sm); + padding-bottom: var(--space-sm); + } + .padding-y-md\@lg { + padding-top: var(--space-md); + padding-bottom: var(--space-md); + } + .padding-y-lg\@lg { + padding-top: var(--space-lg); + padding-bottom: var(--space-lg); + } + .padding-y-xl\@lg { + padding-top: var(--space-xl); + padding-bottom: var(--space-xl); + } + .padding-y-xxl\@lg { + padding-top: var(--space-xxl); + padding-bottom: var(--space-xxl); + } + .padding-y-xxxl\@lg { + padding-top: var(--space-xxxl); + padding-bottom: var(--space-xxxl); + } + .padding-y-xxxxl\@lg { + padding-top: var(--space-xxxxl); + padding-bottom: var(--space-xxxxl); + } + .padding-y-0\@lg { + padding-top: 0; + padding-bottom: 0; + } + .padding-y-component\@lg { + padding-top: var(--component-padding); + padding-bottom: var(--component-padding); + } + .text-center\@lg { + text-align: center; + } + .text-left\@lg { + text-align: left; + } + .text-right\@lg { + text-align: right; + } + .text-justify\@lg { + text-align: justify; + } + .text-xs\@lg { + font-size: var(--text-xs, 0.6875rem); + } + .text-sm\@lg { + font-size: var(--text-sm, 0.75rem); + } + .text-base\@lg { + font-size: var(--text-unit, 1rem); + } + .text-md\@lg { + font-size: var(--text-md, 1.125rem); + } + .text-lg\@lg { + font-size: var(--text-lg, 1.375rem); + } + .text-xl\@lg { + font-size: var(--text-xl, 1.75rem); + } + .text-xxl\@lg { + font-size: var(--text-xxl, 2rem); + } + .text-xxxl\@lg { + font-size: var(--text-xxxl, 2.5rem); + } + .text-xxxxl\@lg { + font-size: var(--text-xxxxl, 3rem); + } + .column-count-1\@lg { + -moz-column-count: 1; + column-count: 1; + } + .column-count-2\@lg { + -moz-column-count: 2; + column-count: 2; + } + .column-count-3\@lg { + -moz-column-count: 3; + column-count: 3; + } + .column-count-4\@lg { + -moz-column-count: 4; + column-count: 4; + } + .width-xxxxs\@lg { + width: var(--size-xxxxs, 0.25rem); + } + .width-xxxs\@lg { + width: var(--size-xxxs, 0.5rem); + } + .width-xxs\@lg { + width: var(--size-xxs, 0.75rem); + } + .width-xs\@lg { + width: var(--size-xs, 1rem); + } + .width-sm\@lg { + width: var(--size-sm, 1.5rem); + } + .width-md\@lg { + width: var(--size-md, 2rem); + } + .width-lg\@lg { + width: var(--size-lg, 3rem); + } + .width-xl\@lg { + width: var(--size-xl, 4rem); + } + .width-xxl\@lg { + width: var(--size-xxl, 6rem); + } + .width-xxxl\@lg { + width: var(--size-xxxl, 8rem); + } + .width-xxxxl\@lg { + width: var(--size-xxxxl, 16rem); + } + .width-0\@lg { + width: 0; + } + .width-10\%\@lg { + width: 10%; + } + .width-20\%\@lg { + width: 20%; + } + .width-25\%\@lg { + width: 25%; + } + .width-30\%\@lg { + width: 30%; + } + .width-33\%\@lg { + width: 33.3333333333%; + } + .width-40\%\@lg { + width: 40%; + } + .width-50\%\@lg { + width: 50%; + } + .width-60\%\@lg { + width: 60%; + } + .width-66\%\@lg { + width: 66.6666666667%; + } + .width-70\%\@lg { + width: 70%; + } + .width-75\%\@lg { + width: 75%; + } + .width-80\%\@lg { + width: 80%; + } + .width-90\%\@lg { + width: 90%; + } + .width-100\%\@lg { + width: 100%; + } + .width-100vw\@lg { + width: 100vw; + } + .width-auto\@lg { + width: auto; + } + .width-inherit\@lg { + width: inherit; + } + .height-xxxxs\@lg { + height: var(--size-xxxxs, 0.25rem); + } + .height-xxxs\@lg { + height: var(--size-xxxs, 0.5rem); + } + .height-xxs\@lg { + height: var(--size-xxs, 0.75rem); + } + .height-xs\@lg { + height: var(--size-xs, 1rem); + } + .height-sm\@lg { + height: var(--size-sm, 1.5rem); + } + .height-md\@lg { + height: var(--size-md, 2rem); + } + .height-lg\@lg { + height: var(--size-lg, 3rem); + } + .height-xl\@lg { + height: var(--size-xl, 4rem); + } + .height-xxl\@lg { + height: var(--size-xxl, 6rem); + } + .height-xxxl\@lg { + height: var(--size-xxxl, 8rem); + } + .height-xxxxl\@lg { + height: var(--size-xxxxl, 16rem); + } + .height-0\@lg { + height: 0; + } + .height-10\%\@lg { + height: 10%; + } + .height-20\%\@lg { + height: 20%; + } + .height-25\%\@lg { + height: 25%; + } + .height-30\%\@lg { + height: 30%; + } + .height-33\%\@lg { + height: 33.3333333333%; + } + .height-40\%\@lg { + height: 40%; + } + .height-50\%\@lg { + height: 50%; + } + .height-60\%\@lg { + height: 60%; + } + .height-66\%\@lg { + height: 66.6666666667%; + } + .height-70\%\@lg { + height: 70%; + } + .height-75\%\@lg { + height: 75%; + } + .height-80\%\@lg { + height: 80%; + } + .height-90\%\@lg { + height: 90%; + } + .height-100\%\@lg { + height: 100%; + } + .height-100vh\@lg { + height: 100vh; + } + .height-auto\@lg { + height: auto; + } + .height-inherit\@lg { + height: inherit; + } + .max-width-xxxxxs\@lg { + max-width: var(--max-width-xxxxxs); + } + .max-width-xxxxs\@lg { + max-width: var(--max-width-xxxxs); + } + .max-width-xxxs\@lg { + max-width: var(--max-width-xxxs); + } + .max-width-xxs\@lg { + max-width: var(--max-width-xxs); + } + .max-width-xs\@lg { + max-width: var(--max-width-xs); + } + .max-width-sm\@lg { + max-width: var(--max-width-sm); + } + .max-width-md\@lg { + max-width: var(--max-width-md); + } + .max-width-lg\@lg { + max-width: var(--max-width-lg); + } + .max-width-xl\@lg { + max-width: var(--max-width-xl); + } + .max-width-xxl\@lg { + max-width: var(--max-width-xxl); + } + .max-width-xxxl\@lg { + max-width: var(--max-width-xxxl); + } + .max-width-xxxxl\@lg { + max-width: var(--max-width-xxxxl); + } + .max-width-100\%\@lg { + max-width: 100%; + } + .max-width-none\@lg { + max-width: none; + } + .position-relative\@lg { + position: relative; + } + .position-absolute\@lg { + position: absolute; + } + .position-fixed\@lg { + position: fixed; + } + .position-sticky\@lg { + position: -webkit-sticky; + position: sticky; + } + .position-static\@lg { + position: static; + } + .inset-0\@lg { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .top-0\@lg { + top: 0; + } + .top-50\%\@lg { + top: 50%; + } + .top-xxxxs\@lg { + top: var(--space-xxxxs); + } + .top-xxxs\@lg { + top: var(--space-xxxs); + } + .top-xxs\@lg { + top: var(--space-xxs); + } + .top-xs\@lg { + top: var(--space-xs); + } + .top-sm\@lg { + top: var(--space-sm); + } + .top-md\@lg { + top: var(--space-md); + } + .top-lg\@lg { + top: var(--space-lg); + } + .top-xl\@lg { + top: var(--space-xl); + } + .top-xxl\@lg { + top: var(--space-xxl); + } + .top-xxxl\@lg { + top: var(--space-xxxl); + } + .top-xxxxl\@lg { + top: var(--space-xxxxl); + } + .bottom-0\@lg { + bottom: 0; + } + .bottom-50\%\@lg { + bottom: 50%; + } + .bottom-xxxxs\@lg { + bottom: var(--space-xxxxs); + } + .bottom-xxxs\@lg { + bottom: var(--space-xxxs); + } + .bottom-xxs\@lg { + bottom: var(--space-xxs); + } + .bottom-xs\@lg { + bottom: var(--space-xs); + } + .bottom-sm\@lg { + bottom: var(--space-sm); + } + .bottom-md\@lg { + bottom: var(--space-md); + } + .bottom-lg\@lg { + bottom: var(--space-lg); + } + .bottom-xl\@lg { + bottom: var(--space-xl); + } + .bottom-xxl\@lg { + bottom: var(--space-xxl); + } + .bottom-xxxl\@lg { + bottom: var(--space-xxxl); + } + .bottom-xxxxl\@lg { + bottom: var(--space-xxxxl); + } + .right-0\@lg { + right: 0; + } + .right-50\%\@lg { + right: 50%; + } + .right-xxxxs\@lg { + right: var(--space-xxxxs); + } + .right-xxxs\@lg { + right: var(--space-xxxs); + } + .right-xxs\@lg { + right: var(--space-xxs); + } + .right-xs\@lg { + right: var(--space-xs); + } + .right-sm\@lg { + right: var(--space-sm); + } + .right-md\@lg { + right: var(--space-md); + } + .right-lg\@lg { + right: var(--space-lg); + } + .right-xl\@lg { + right: var(--space-xl); + } + .right-xxl\@lg { + right: var(--space-xxl); + } + .right-xxxl\@lg { + right: var(--space-xxxl); + } + .right-xxxxl\@lg { + right: var(--space-xxxxl); + } + .left-0\@lg { + left: 0; + } + .left-50\%\@lg { + left: 50%; + } + .left-xxxxs\@lg { + left: var(--space-xxxxs); + } + .left-xxxs\@lg { + left: var(--space-xxxs); + } + .left-xxs\@lg { + left: var(--space-xxs); + } + .left-xs\@lg { + left: var(--space-xs); + } + .left-sm\@lg { + left: var(--space-sm); + } + .left-md\@lg { + left: var(--space-md); + } + .left-lg\@lg { + left: var(--space-lg); + } + .left-xl\@lg { + left: var(--space-xl); + } + .left-xxl\@lg { + left: var(--space-xxl); + } + .left-xxxl\@lg { + left: var(--space-xxxl); + } + .left-xxxxl\@lg { + left: var(--space-xxxxl); + } + .overflow-hidden\@lg { + overflow: hidden; + } + .overflow-auto\@lg { + overflow: auto; + } + .momentum-scrolling\@lg { + -webkit-overflow-scrolling: touch; + } + .overscroll-contain\@lg { + overscroll-behavior: contain; + } + .visible\@lg { + visibility: visible; + } + .invisible\@lg { + visibility: hidden; + } +} +@media not all and (min-width: 80rem) { + .display\@lg { + display: none !important; + } +} +@media (min-width: 90rem) { + .flex\@xl { + display: flex; + } + .inline-flex\@xl { + display: inline-flex; + } + .flex-wrap\@xl { + flex-wrap: wrap; + } + .flex-nowrap\@xl { + flex-wrap: nowrap; + } + .flex-column\@xl { + flex-direction: column; + } + .flex-column-reverse\@xl { + flex-direction: column-reverse; + } + .flex-row\@xl { + flex-direction: row; + } + .flex-row-reverse\@xl { + flex-direction: row-reverse; + } + .flex-center\@xl { + justify-content: center; + align-items: center; + } + .flex-grow\@xl { + flex-grow: 1; + } + .flex-grow-0\@xl { + flex-grow: 0; + } + .flex-shrink\@xl { + flex-shrink: 1; + } + .flex-shrink-0\@xl { + flex-shrink: 0; + } + .flex-basis-0\@xl { + flex-basis: 0; + } + .justify-start\@xl { + justify-content: flex-start; + } + .justify-end\@xl { + justify-content: flex-end; + } + .justify-center\@xl { + justify-content: center; + } + .justify-between\@xl { + justify-content: space-between; + } + .items-center\@xl { + align-items: center; + } + .items-start\@xl { + align-items: flex-start; + } + .items-end\@xl { + align-items: flex-end; + } + .items-baseline\@xl { + align-items: baseline; + } + .items-stretch\@xl { + align-items: stretch; + } + .content-start\@xl { + align-content: start; + } + .content-end\@xl { + align-content: end; + } + .content-center\@xl { + align-content: center; + } + .content-between\@xl { + align-content: space-between; + } + .order-1\@xl { + order: 1; + } + .order-2\@xl { + order: 2; + } + .order-3\@xl { + order: 3; + } + .block\@xl { + display: block; + } + .inline-block\@xl { + display: inline-block; + } + .inline\@xl { + display: inline; + } + .contents\@xl { + display: contents; + } + .css-grid\@xl { + display: grid; + } + .css-inline-grid\@xl { + display: inline-grid; + } + .hide\@xl { + display: none !important; + } + .margin-xxxxs\@xl { + margin: var(--space-xxxxs); + } + .margin-xxxs\@xl { + margin: var(--space-xxxs); + } + .margin-xxs\@xl { + margin: var(--space-xxs); + } + .margin-xs\@xl { + margin: var(--space-xs); + } + .margin-sm\@xl { + margin: var(--space-sm); + } + .margin-md\@xl { + margin: var(--space-md); + } + .margin-lg\@xl { + margin: var(--space-lg); + } + .margin-xl\@xl { + margin: var(--space-xl); + } + .margin-xxl\@xl { + margin: var(--space-xxl); + } + .margin-xxxl\@xl { + margin: var(--space-xxxl); + } + .margin-xxxxl\@xl { + margin: var(--space-xxxxl); + } + .margin-auto\@xl { + margin: auto; + } + .margin-0\@xl { + margin: 0; + } + .margin-top-xxxxs\@xl { + margin-top: var(--space-xxxxs); + } + .margin-top-xxxs\@xl { + margin-top: var(--space-xxxs); + } + .margin-top-xxs\@xl { + margin-top: var(--space-xxs); + } + .margin-top-xs\@xl { + margin-top: var(--space-xs); + } + .margin-top-sm\@xl { + margin-top: var(--space-sm); + } + .margin-top-md\@xl { + margin-top: var(--space-md); + } + .margin-top-lg\@xl { + margin-top: var(--space-lg); + } + .margin-top-xl\@xl { + margin-top: var(--space-xl); + } + .margin-top-xxl\@xl { + margin-top: var(--space-xxl); + } + .margin-top-xxxl\@xl { + margin-top: var(--space-xxxl); + } + .margin-top-xxxxl\@xl { + margin-top: var(--space-xxxxl); + } + .margin-top-auto\@xl { + margin-top: auto; + } + .margin-top-0\@xl { + margin-top: 0; + } + .margin-bottom-xxxxs\@xl { + margin-bottom: var(--space-xxxxs); + } + .margin-bottom-xxxs\@xl { + margin-bottom: var(--space-xxxs); + } + .margin-bottom-xxs\@xl { + margin-bottom: var(--space-xxs); + } + .margin-bottom-xs\@xl { + margin-bottom: var(--space-xs); + } + .margin-bottom-sm\@xl { + margin-bottom: var(--space-sm); + } + .margin-bottom-md\@xl { + margin-bottom: var(--space-md); + } + .margin-bottom-lg\@xl { + margin-bottom: var(--space-lg); + } + .margin-bottom-xl\@xl { + margin-bottom: var(--space-xl); + } + .margin-bottom-xxl\@xl { + margin-bottom: var(--space-xxl); + } + .margin-bottom-xxxl\@xl { + margin-bottom: var(--space-xxxl); + } + .margin-bottom-xxxxl\@xl { + margin-bottom: var(--space-xxxxl); + } + .margin-bottom-auto\@xl { + margin-bottom: auto; + } + .margin-bottom-0\@xl { + margin-bottom: 0; + } + .margin-right-xxxxs\@xl { + margin-right: var(--space-xxxxs); + } + .margin-right-xxxs\@xl { + margin-right: var(--space-xxxs); + } + .margin-right-xxs\@xl { + margin-right: var(--space-xxs); + } + .margin-right-xs\@xl { + margin-right: var(--space-xs); + } + .margin-right-sm\@xl { + margin-right: var(--space-sm); + } + .margin-right-md\@xl { + margin-right: var(--space-md); + } + .margin-right-lg\@xl { + margin-right: var(--space-lg); + } + .margin-right-xl\@xl { + margin-right: var(--space-xl); + } + .margin-right-xxl\@xl { + margin-right: var(--space-xxl); + } + .margin-right-xxxl\@xl { + margin-right: var(--space-xxxl); + } + .margin-right-xxxxl\@xl { + margin-right: var(--space-xxxxl); + } + .margin-right-auto\@xl { + margin-right: auto; + } + .margin-right-0\@xl { + margin-right: 0; + } + .margin-left-xxxxs\@xl { + margin-left: var(--space-xxxxs); + } + .margin-left-xxxs\@xl { + margin-left: var(--space-xxxs); + } + .margin-left-xxs\@xl { + margin-left: var(--space-xxs); + } + .margin-left-xs\@xl { + margin-left: var(--space-xs); + } + .margin-left-sm\@xl { + margin-left: var(--space-sm); + } + .margin-left-md\@xl { + margin-left: var(--space-md); + } + .margin-left-lg\@xl { + margin-left: var(--space-lg); + } + .margin-left-xl\@xl { + margin-left: var(--space-xl); + } + .margin-left-xxl\@xl { + margin-left: var(--space-xxl); + } + .margin-left-xxxl\@xl { + margin-left: var(--space-xxxl); + } + .margin-left-xxxxl\@xl { + margin-left: var(--space-xxxxl); + } + .margin-left-auto\@xl { + margin-left: auto; + } + .margin-left-0\@xl { + margin-left: 0; + } + .margin-x-xxxxs\@xl { + margin-left: var(--space-xxxxs); + margin-right: var(--space-xxxxs); + } + .margin-x-xxxs\@xl { + margin-left: var(--space-xxxs); + margin-right: var(--space-xxxs); + } + .margin-x-xxs\@xl { + margin-left: var(--space-xxs); + margin-right: var(--space-xxs); + } + .margin-x-xs\@xl { + margin-left: var(--space-xs); + margin-right: var(--space-xs); + } + .margin-x-sm\@xl { + margin-left: var(--space-sm); + margin-right: var(--space-sm); + } + .margin-x-md\@xl { + margin-left: var(--space-md); + margin-right: var(--space-md); + } + .margin-x-lg\@xl { + margin-left: var(--space-lg); + margin-right: var(--space-lg); + } + .margin-x-xl\@xl { + margin-left: var(--space-xl); + margin-right: var(--space-xl); + } + .margin-x-xxl\@xl { + margin-left: var(--space-xxl); + margin-right: var(--space-xxl); + } + .margin-x-xxxl\@xl { + margin-left: var(--space-xxxl); + margin-right: var(--space-xxxl); + } + .margin-x-xxxxl\@xl { + margin-left: var(--space-xxxxl); + margin-right: var(--space-xxxxl); + } + .margin-x-auto\@xl { + margin-left: auto; + margin-right: auto; + } + .margin-x-0\@xl { + margin-left: 0; + margin-right: 0; + } + .margin-y-xxxxs\@xl { + margin-top: var(--space-xxxxs); + margin-bottom: var(--space-xxxxs); + } + .margin-y-xxxs\@xl { + margin-top: var(--space-xxxs); + margin-bottom: var(--space-xxxs); + } + .margin-y-xxs\@xl { + margin-top: var(--space-xxs); + margin-bottom: var(--space-xxs); + } + .margin-y-xs\@xl { + margin-top: var(--space-xs); + margin-bottom: var(--space-xs); + } + .margin-y-sm\@xl { + margin-top: var(--space-sm); + margin-bottom: var(--space-sm); + } + .margin-y-md\@xl { + margin-top: var(--space-md); + margin-bottom: var(--space-md); + } + .margin-y-lg\@xl { + margin-top: var(--space-lg); + margin-bottom: var(--space-lg); + } + .margin-y-xl\@xl { + margin-top: var(--space-xl); + margin-bottom: var(--space-xl); + } + .margin-y-xxl\@xl { + margin-top: var(--space-xxl); + margin-bottom: var(--space-xxl); + } + .margin-y-xxxl\@xl { + margin-top: var(--space-xxxl); + margin-bottom: var(--space-xxxl); + } + .margin-y-xxxxl\@xl { + margin-top: var(--space-xxxxl); + margin-bottom: var(--space-xxxxl); + } + .margin-y-auto\@xl { + margin-top: auto; + margin-bottom: auto; + } + .margin-y-0\@xl { + margin-top: 0; + margin-bottom: 0; + } + .padding-xxxxs\@xl { + padding: var(--space-xxxxs); + } + .padding-xxxs\@xl { + padding: var(--space-xxxs); + } + .padding-xxs\@xl { + padding: var(--space-xxs); + } + .padding-xs\@xl { + padding: var(--space-xs); + } + .padding-sm\@xl { + padding: var(--space-sm); + } + .padding-md\@xl { + padding: var(--space-md); + } + .padding-lg\@xl { + padding: var(--space-lg); + } + .padding-xl\@xl { + padding: var(--space-xl); + } + .padding-xxl\@xl { + padding: var(--space-xxl); + } + .padding-xxxl\@xl { + padding: var(--space-xxxl); + } + .padding-xxxxl\@xl { + padding: var(--space-xxxxl); + } + .padding-0\@xl { + padding: 0; + } + .padding-component\@xl { + padding: var(--component-padding); + } + .padding-top-xxxxs\@xl { + padding-top: var(--space-xxxxs); + } + .padding-top-xxxs\@xl { + padding-top: var(--space-xxxs); + } + .padding-top-xxs\@xl { + padding-top: var(--space-xxs); + } + .padding-top-xs\@xl { + padding-top: var(--space-xs); + } + .padding-top-sm\@xl { + padding-top: var(--space-sm); + } + .padding-top-md\@xl { + padding-top: var(--space-md); + } + .padding-top-lg\@xl { + padding-top: var(--space-lg); + } + .padding-top-xl\@xl { + padding-top: var(--space-xl); + } + .padding-top-xxl\@xl { + padding-top: var(--space-xxl); + } + .padding-top-xxxl\@xl { + padding-top: var(--space-xxxl); + } + .padding-top-xxxxl\@xl { + padding-top: var(--space-xxxxl); + } + .padding-top-0\@xl { + padding-top: 0; + } + .padding-top-component\@xl { + padding-top: var(--component-padding); + } + .padding-bottom-xxxxs\@xl { + padding-bottom: var(--space-xxxxs); + } + .padding-bottom-xxxs\@xl { + padding-bottom: var(--space-xxxs); + } + .padding-bottom-xxs\@xl { + padding-bottom: var(--space-xxs); + } + .padding-bottom-xs\@xl { + padding-bottom: var(--space-xs); + } + .padding-bottom-sm\@xl { + padding-bottom: var(--space-sm); + } + .padding-bottom-md\@xl { + padding-bottom: var(--space-md); + } + .padding-bottom-lg\@xl { + padding-bottom: var(--space-lg); + } + .padding-bottom-xl\@xl { + padding-bottom: var(--space-xl); + } + .padding-bottom-xxl\@xl { + padding-bottom: var(--space-xxl); + } + .padding-bottom-xxxl\@xl { + padding-bottom: var(--space-xxxl); + } + .padding-bottom-xxxxl\@xl { + padding-bottom: var(--space-xxxxl); + } + .padding-bottom-0\@xl { + padding-bottom: 0; + } + .padding-bottom-component\@xl { + padding-bottom: var(--component-padding); + } + .padding-right-xxxxs\@xl { + padding-right: var(--space-xxxxs); + } + .padding-right-xxxs\@xl { + padding-right: var(--space-xxxs); + } + .padding-right-xxs\@xl { + padding-right: var(--space-xxs); + } + .padding-right-xs\@xl { + padding-right: var(--space-xs); + } + .padding-right-sm\@xl { + padding-right: var(--space-sm); + } + .padding-right-md\@xl { + padding-right: var(--space-md); + } + .padding-right-lg\@xl { + padding-right: var(--space-lg); + } + .padding-right-xl\@xl { + padding-right: var(--space-xl); + } + .padding-right-xxl\@xl { + padding-right: var(--space-xxl); + } + .padding-right-xxxl\@xl { + padding-right: var(--space-xxxl); + } + .padding-right-xxxxl\@xl { + padding-right: var(--space-xxxxl); + } + .padding-right-0\@xl { + padding-right: 0; + } + .padding-right-component\@xl { + padding-right: var(--component-padding); + } + .padding-left-xxxxs\@xl { + padding-left: var(--space-xxxxs); + } + .padding-left-xxxs\@xl { + padding-left: var(--space-xxxs); + } + .padding-left-xxs\@xl { + padding-left: var(--space-xxs); + } + .padding-left-xs\@xl { + padding-left: var(--space-xs); + } + .padding-left-sm\@xl { + padding-left: var(--space-sm); + } + .padding-left-md\@xl { + padding-left: var(--space-md); + } + .padding-left-lg\@xl { + padding-left: var(--space-lg); + } + .padding-left-xl\@xl { + padding-left: var(--space-xl); + } + .padding-left-xxl\@xl { + padding-left: var(--space-xxl); + } + .padding-left-xxxl\@xl { + padding-left: var(--space-xxxl); + } + .padding-left-xxxxl\@xl { + padding-left: var(--space-xxxxl); + } + .padding-left-0\@xl { + padding-left: 0; + } + .padding-left-component\@xl { + padding-left: var(--component-padding); + } + .padding-x-xxxxs\@xl { + padding-left: var(--space-xxxxs); + padding-right: var(--space-xxxxs); + } + .padding-x-xxxs\@xl { + padding-left: var(--space-xxxs); + padding-right: var(--space-xxxs); + } + .padding-x-xxs\@xl { + padding-left: var(--space-xxs); + padding-right: var(--space-xxs); + } + .padding-x-xs\@xl { + padding-left: var(--space-xs); + padding-right: var(--space-xs); + } + .padding-x-sm\@xl { + padding-left: var(--space-sm); + padding-right: var(--space-sm); + } + .padding-x-md\@xl { + padding-left: var(--space-md); + padding-right: var(--space-md); + } + .padding-x-lg\@xl { + padding-left: var(--space-lg); + padding-right: var(--space-lg); + } + .padding-x-xl\@xl { + padding-left: var(--space-xl); + padding-right: var(--space-xl); + } + .padding-x-xxl\@xl { + padding-left: var(--space-xxl); + padding-right: var(--space-xxl); + } + .padding-x-xxxl\@xl { + padding-left: var(--space-xxxl); + padding-right: var(--space-xxxl); + } + .padding-x-xxxxl\@xl { + padding-left: var(--space-xxxxl); + padding-right: var(--space-xxxxl); + } + .padding-x-0\@xl { + padding-left: 0; + padding-right: 0; + } + .padding-x-component\@xl { + padding-left: var(--component-padding); + padding-right: var(--component-padding); + } + .padding-y-xxxxs\@xl { + padding-top: var(--space-xxxxs); + padding-bottom: var(--space-xxxxs); + } + .padding-y-xxxs\@xl { + padding-top: var(--space-xxxs); + padding-bottom: var(--space-xxxs); + } + .padding-y-xxs\@xl { + padding-top: var(--space-xxs); + padding-bottom: var(--space-xxs); + } + .padding-y-xs\@xl { + padding-top: var(--space-xs); + padding-bottom: var(--space-xs); + } + .padding-y-sm\@xl { + padding-top: var(--space-sm); + padding-bottom: var(--space-sm); + } + .padding-y-md\@xl { + padding-top: var(--space-md); + padding-bottom: var(--space-md); + } + .padding-y-lg\@xl { + padding-top: var(--space-lg); + padding-bottom: var(--space-lg); + } + .padding-y-xl\@xl { + padding-top: var(--space-xl); + padding-bottom: var(--space-xl); + } + .padding-y-xxl\@xl { + padding-top: var(--space-xxl); + padding-bottom: var(--space-xxl); + } + .padding-y-xxxl\@xl { + padding-top: var(--space-xxxl); + padding-bottom: var(--space-xxxl); + } + .padding-y-xxxxl\@xl { + padding-top: var(--space-xxxxl); + padding-bottom: var(--space-xxxxl); + } + .padding-y-0\@xl { + padding-top: 0; + padding-bottom: 0; + } + .padding-y-component\@xl { + padding-top: var(--component-padding); + padding-bottom: var(--component-padding); + } + .text-center\@xl { + text-align: center; + } + .text-left\@xl { + text-align: left; + } + .text-right\@xl { + text-align: right; + } + .text-justify\@xl { + text-align: justify; + } + .text-xs\@xl { + font-size: var(--text-xs, 0.6875rem); + } + .text-sm\@xl { + font-size: var(--text-sm, 0.75rem); + } + .text-base\@xl { + font-size: var(--text-unit, 1rem); + } + .text-md\@xl { + font-size: var(--text-md, 1.125rem); + } + .text-lg\@xl { + font-size: var(--text-lg, 1.375rem); + } + .text-xl\@xl { + font-size: var(--text-xl, 1.75rem); + } + .text-xxl\@xl { + font-size: var(--text-xxl, 2rem); + } + .text-xxxl\@xl { + font-size: var(--text-xxxl, 2.5rem); + } + .text-xxxxl\@xl { + font-size: var(--text-xxxxl, 3rem); + } + .column-count-1\@xl { + -moz-column-count: 1; + column-count: 1; + } + .column-count-2\@xl { + -moz-column-count: 2; + column-count: 2; + } + .column-count-3\@xl { + -moz-column-count: 3; + column-count: 3; + } + .column-count-4\@xl { + -moz-column-count: 4; + column-count: 4; + } + .width-xxxxs\@xl { + width: var(--size-xxxxs, 0.25rem); + } + .width-xxxs\@xl { + width: var(--size-xxxs, 0.5rem); + } + .width-xxs\@xl { + width: var(--size-xxs, 0.75rem); + } + .width-xs\@xl { + width: var(--size-xs, 1rem); + } + .width-sm\@xl { + width: var(--size-sm, 1.5rem); + } + .width-md\@xl { + width: var(--size-md, 2rem); + } + .width-lg\@xl { + width: var(--size-lg, 3rem); + } + .width-xl\@xl { + width: var(--size-xl, 4rem); + } + .width-xxl\@xl { + width: var(--size-xxl, 6rem); + } + .width-xxxl\@xl { + width: var(--size-xxxl, 8rem); + } + .width-xxxxl\@xl { + width: var(--size-xxxxl, 16rem); + } + .width-0\@xl { + width: 0; + } + .width-10\%\@xl { + width: 10%; + } + .width-20\%\@xl { + width: 20%; + } + .width-25\%\@xl { + width: 25%; + } + .width-30\%\@xl { + width: 30%; + } + .width-33\%\@xl { + width: 33.3333333333%; + } + .width-40\%\@xl { + width: 40%; + } + .width-50\%\@xl { + width: 50%; + } + .width-60\%\@xl { + width: 60%; + } + .width-66\%\@xl { + width: 66.6666666667%; + } + .width-70\%\@xl { + width: 70%; + } + .width-75\%\@xl { + width: 75%; + } + .width-80\%\@xl { + width: 80%; + } + .width-90\%\@xl { + width: 90%; + } + .width-100\%\@xl { + width: 100%; + } + .width-100vw\@xl { + width: 100vw; + } + .width-auto\@xl { + width: auto; + } + .width-inherit\@xl { + width: inherit; + } + .height-xxxxs\@xl { + height: var(--size-xxxxs, 0.25rem); + } + .height-xxxs\@xl { + height: var(--size-xxxs, 0.5rem); + } + .height-xxs\@xl { + height: var(--size-xxs, 0.75rem); + } + .height-xs\@xl { + height: var(--size-xs, 1rem); + } + .height-sm\@xl { + height: var(--size-sm, 1.5rem); + } + .height-md\@xl { + height: var(--size-md, 2rem); + } + .height-lg\@xl { + height: var(--size-lg, 3rem); + } + .height-xl\@xl { + height: var(--size-xl, 4rem); + } + .height-xxl\@xl { + height: var(--size-xxl, 6rem); + } + .height-xxxl\@xl { + height: var(--size-xxxl, 8rem); + } + .height-xxxxl\@xl { + height: var(--size-xxxxl, 16rem); + } + .height-0\@xl { + height: 0; + } + .height-10\%\@xl { + height: 10%; + } + .height-20\%\@xl { + height: 20%; + } + .height-25\%\@xl { + height: 25%; + } + .height-30\%\@xl { + height: 30%; + } + .height-33\%\@xl { + height: 33.3333333333%; + } + .height-40\%\@xl { + height: 40%; + } + .height-50\%\@xl { + height: 50%; + } + .height-60\%\@xl { + height: 60%; + } + .height-66\%\@xl { + height: 66.6666666667%; + } + .height-70\%\@xl { + height: 70%; + } + .height-75\%\@xl { + height: 75%; + } + .height-80\%\@xl { + height: 80%; + } + .height-90\%\@xl { + height: 90%; + } + .height-100\%\@xl { + height: 100%; + } + .height-100vh\@xl { + height: 100vh; + } + .height-auto\@xl { + height: auto; + } + .height-inherit\@xl { + height: inherit; + } + .max-width-xxxxxs\@xl { + max-width: var(--max-width-xxxxxs); + } + .max-width-xxxxs\@xl { + max-width: var(--max-width-xxxxs); + } + .max-width-xxxs\@xl { + max-width: var(--max-width-xxxs); + } + .max-width-xxs\@xl { + max-width: var(--max-width-xxs); + } + .max-width-xs\@xl { + max-width: var(--max-width-xs); + } + .max-width-sm\@xl { + max-width: var(--max-width-sm); + } + .max-width-md\@xl { + max-width: var(--max-width-md); + } + .max-width-lg\@xl { + max-width: var(--max-width-lg); + } + .max-width-xl\@xl { + max-width: var(--max-width-xl); + } + .max-width-xxl\@xl { + max-width: var(--max-width-xxl); + } + .max-width-xxxl\@xl { + max-width: var(--max-width-xxxl); + } + .max-width-xxxxl\@xl { + max-width: var(--max-width-xxxxl); + } + .max-width-100\%\@xl { + max-width: 100%; + } + .max-width-none\@xl { + max-width: none; + } + .position-relative\@xl { + position: relative; + } + .position-absolute\@xl { + position: absolute; + } + .position-fixed\@xl { + position: fixed; + } + .position-sticky\@xl { + position: -webkit-sticky; + position: sticky; + } + .position-static\@xl { + position: static; + } + .inset-0\@xl { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .top-0\@xl { + top: 0; + } + .top-50\%\@xl { + top: 50%; + } + .top-xxxxs\@xl { + top: var(--space-xxxxs); + } + .top-xxxs\@xl { + top: var(--space-xxxs); + } + .top-xxs\@xl { + top: var(--space-xxs); + } + .top-xs\@xl { + top: var(--space-xs); + } + .top-sm\@xl { + top: var(--space-sm); + } + .top-md\@xl { + top: var(--space-md); + } + .top-lg\@xl { + top: var(--space-lg); + } + .top-xl\@xl { + top: var(--space-xl); + } + .top-xxl\@xl { + top: var(--space-xxl); + } + .top-xxxl\@xl { + top: var(--space-xxxl); + } + .top-xxxxl\@xl { + top: var(--space-xxxxl); + } + .bottom-0\@xl { + bottom: 0; + } + .bottom-50\%\@xl { + bottom: 50%; + } + .bottom-xxxxs\@xl { + bottom: var(--space-xxxxs); + } + .bottom-xxxs\@xl { + bottom: var(--space-xxxs); + } + .bottom-xxs\@xl { + bottom: var(--space-xxs); + } + .bottom-xs\@xl { + bottom: var(--space-xs); + } + .bottom-sm\@xl { + bottom: var(--space-sm); + } + .bottom-md\@xl { + bottom: var(--space-md); + } + .bottom-lg\@xl { + bottom: var(--space-lg); + } + .bottom-xl\@xl { + bottom: var(--space-xl); + } + .bottom-xxl\@xl { + bottom: var(--space-xxl); + } + .bottom-xxxl\@xl { + bottom: var(--space-xxxl); + } + .bottom-xxxxl\@xl { + bottom: var(--space-xxxxl); + } + .right-0\@xl { + right: 0; + } + .right-50\%\@xl { + right: 50%; + } + .right-xxxxs\@xl { + right: var(--space-xxxxs); + } + .right-xxxs\@xl { + right: var(--space-xxxs); + } + .right-xxs\@xl { + right: var(--space-xxs); + } + .right-xs\@xl { + right: var(--space-xs); + } + .right-sm\@xl { + right: var(--space-sm); + } + .right-md\@xl { + right: var(--space-md); + } + .right-lg\@xl { + right: var(--space-lg); + } + .right-xl\@xl { + right: var(--space-xl); + } + .right-xxl\@xl { + right: var(--space-xxl); + } + .right-xxxl\@xl { + right: var(--space-xxxl); + } + .right-xxxxl\@xl { + right: var(--space-xxxxl); + } + .left-0\@xl { + left: 0; + } + .left-50\%\@xl { + left: 50%; + } + .left-xxxxs\@xl { + left: var(--space-xxxxs); + } + .left-xxxs\@xl { + left: var(--space-xxxs); + } + .left-xxs\@xl { + left: var(--space-xxs); + } + .left-xs\@xl { + left: var(--space-xs); + } + .left-sm\@xl { + left: var(--space-sm); + } + .left-md\@xl { + left: var(--space-md); + } + .left-lg\@xl { + left: var(--space-lg); + } + .left-xl\@xl { + left: var(--space-xl); + } + .left-xxl\@xl { + left: var(--space-xxl); + } + .left-xxxl\@xl { + left: var(--space-xxxl); + } + .left-xxxxl\@xl { + left: var(--space-xxxxl); + } + .overflow-hidden\@xl { + overflow: hidden; + } + .overflow-auto\@xl { + overflow: auto; + } + .momentum-scrolling\@xl { + -webkit-overflow-scrolling: touch; + } + .overscroll-contain\@xl { + overscroll-behavior: contain; + } + .visible\@xl { + visibility: visible; + } + .invisible\@xl { + visibility: hidden; + } +} +@media not all and (min-width: 90rem) { + .display\@xl { + display: none !important; + } +} +:root, [data-theme=default] { + --color-primary-darker: hsl(0, 0%, 88%); + --color-primary-darker-h: 0; + --color-primary-darker-s: 0%; + --color-primary-darker-l: 88%; + --color-primary-dark: hsl(0, 0%, 94%); + --color-primary-dark-h: 0; + --color-primary-dark-s: 0%; + --color-primary-dark-l: 94%; + --color-primary: hsl(0, 0%, 100%); + --color-primary-h: 0; + --color-primary-s: 0%; + --color-primary-l: 100%; + --color-primary-light: hsl(0, 0%, 100%); + --color-primary-light-h: 0; + --color-primary-light-s: 0%; + --color-primary-light-l: 100%; + --color-primary-lighter: hsl(0, 0%, 100%); + --color-primary-lighter-h: 0; + --color-primary-lighter-s: 0%; + --color-primary-lighter-l: 100%; + --color-accent-darker: hsl(36, 100%, 44%); + --color-accent-darker-h: 36; + --color-accent-darker-s: 100%; + --color-accent-darker-l: 44%; + --color-accent-dark: hsl(36, 100%, 50%); + --color-accent-dark-h: 36; + --color-accent-dark-s: 100%; + --color-accent-dark-l: 50%; + --color-accent: hsl(36, 100%, 56%); + --color-accent-h: 36; + --color-accent-s: 100%; + --color-accent-l: 56%; + --color-accent-light: hsl(36, 100%, 62%); + --color-accent-light-h: 36; + --color-accent-light-s: 100%; + --color-accent-light-l: 62%; + --color-accent-lighter: hsl(36, 100%, 68%); + --color-accent-lighter-h: 36; + --color-accent-lighter-s: 100%; + --color-accent-lighter-l: 68%; + --color-black: hsl(204, 28%, 7%); + --color-black-h: 204; + --color-black-s: 28%; + --color-black-l: 7%; + --color-white: hsl(0, 0%, 100%); + --color-white-h: 0; + --color-white-s: 0%; + --color-white-l: 100%; + --color-warning-darker: hsl(46, 100%, 47%); + --color-warning-darker-h: 46; + --color-warning-darker-s: 100%; + --color-warning-darker-l: 47%; + --color-warning-dark: hsl(46, 100%, 50%); + --color-warning-dark-h: 46; + --color-warning-dark-s: 100%; + --color-warning-dark-l: 50%; + --color-warning: hsl(46, 100%, 61%); + --color-warning-h: 46; + --color-warning-s: 100%; + --color-warning-l: 61%; + --color-warning-light: hsl(46, 100%, 71%); + --color-warning-light-h: 46; + --color-warning-light-s: 100%; + --color-warning-light-l: 71%; + --color-warning-lighter: hsl(46, 100%, 80%); + --color-warning-lighter-h: 46; + --color-warning-lighter-s: 100%; + --color-warning-lighter-l: 80%; + --color-success-darker: hsl(122, 50%, 47%); + --color-success-darker-h: 122; + --color-success-darker-s: 50%; + --color-success-darker-l: 47%; + --color-success-dark: hsl(122, 50%, 52%); + --color-success-dark-h: 122; + --color-success-dark-s: 50%; + --color-success-dark-l: 52%; + --color-success: hsl(122, 50%, 60%); + --color-success-h: 122; + --color-success-s: 50%; + --color-success-l: 60%; + --color-success-light: hsl(122, 50%, 69%); + --color-success-light-h: 122; + --color-success-light-s: 50%; + --color-success-light-l: 69%; + --color-success-lighter: hsl(122, 50%, 76%); + --color-success-lighter-h: 122; + --color-success-lighter-s: 50%; + --color-success-lighter-l: 76%; + --color-error-darker: hsl(342, 89%, 38%); + --color-error-darker-h: 342; + --color-error-darker-s: 89%; + --color-error-darker-l: 38%; + --color-error-dark: hsl(342, 89%, 43%); + --color-error-dark-h: 342; + --color-error-dark-s: 89%; + --color-error-dark-l: 43%; + --color-error: hsl(342, 89%, 48%); + --color-error-h: 342; + --color-error-s: 89%; + --color-error-l: 48%; + --color-error-light: hsl(342, 89%, 56%); + --color-error-light-h: 342; + --color-error-light-s: 89%; + --color-error-light-l: 56%; + --color-error-lighter: hsl(342, 89%, 62%); + --color-error-lighter-h: 342; + --color-error-lighter-s: 89%; + --color-error-lighter-l: 62%; + --color-bg-darker: hsl(40, 87%, 48%); + --color-bg-darker-h: 40; + --color-bg-darker-s: 87%; + --color-bg-darker-l: 48%; + --color-bg-dark: hsl(40, 91%, 49%); + --color-bg-dark-h: 40; + --color-bg-dark-s: 91%; + --color-bg-dark-l: 49%; + --color-bg: hsl(41, 100%, 50%); + --color-bg-h: 41; + --color-bg-s: 100%; + --color-bg-l: 50%; + --color-bg-light: hsl(40, 91%, 51%); + --color-bg-light-h: 40; + --color-bg-light-s: 91%; + --color-bg-light-l: 51%; + --color-bg-lighter: hsl(40, 87%, 52%); + --color-bg-lighter-h: 40; + --color-bg-lighter-s: 87%; + --color-bg-lighter-l: 52%; + --color-contrast-lower: hsl(39, 82%, 46%); + --color-contrast-lower-h: 39; + --color-contrast-lower-s: 82%; + --color-contrast-lower-l: 46%; + --color-contrast-low: hsl(38, 69%, 38%); + --color-contrast-low-h: 38; + --color-contrast-low-s: 69%; + --color-contrast-low-l: 38%; + --color-contrast-medium: hsl(37, 58%, 29%); + --color-contrast-medium-h: 37; + --color-contrast-medium-s: 58%; + --color-contrast-medium-l: 29%; + --color-contrast-high: hsl(35, 32%, 16%); + --color-contrast-high-h: 35; + --color-contrast-high-s: 32%; + --color-contrast-high-l: 16%; + --color-contrast-higher: hsl(204, 28%, 7%); + --color-contrast-higher-h: 204; + --color-contrast-higher-s: 28%; + --color-contrast-higher-l: 7%; +} + +[data-theme=dark] { + --color-primary-darker: hsl(250, 93%, 57%); + --color-primary-darker-h: 250; + --color-primary-darker-s: 93%; + --color-primary-darker-l: 57%; + --color-primary-dark: hsl(250, 93%, 61%); + --color-primary-dark-h: 250; + --color-primary-dark-s: 93%; + --color-primary-dark-l: 61%; + --color-primary: hsl(250, 93%, 65%); + --color-primary-h: 250; + --color-primary-s: 93%; + --color-primary-l: 65%; + --color-primary-light: hsl(250, 93%, 69%); + --color-primary-light-h: 250; + --color-primary-light-s: 93%; + --color-primary-light-l: 69%; + --color-primary-lighter: hsl(250, 93%, 72%); + --color-primary-lighter-h: 250; + --color-primary-lighter-s: 93%; + --color-primary-lighter-l: 72%; + --color-accent-darker: hsl(342, 92%, 41%); + --color-accent-darker-h: 342; + --color-accent-darker-s: 92%; + --color-accent-darker-l: 41%; + --color-accent-dark: hsl(342, 92%, 47%); + --color-accent-dark-h: 342; + --color-accent-dark-s: 92%; + --color-accent-dark-l: 47%; + --color-accent: hsl(342, 92%, 54%); + --color-accent-h: 342; + --color-accent-s: 92%; + --color-accent-l: 54%; + --color-accent-light: hsl(342, 92%, 60%); + --color-accent-light-h: 342; + --color-accent-light-s: 92%; + --color-accent-light-l: 60%; + --color-accent-lighter: hsl(342, 92%, 65%); + --color-accent-lighter-h: 342; + --color-accent-lighter-s: 92%; + --color-accent-lighter-l: 65%; + --color-black: hsl(204, 28%, 7%); + --color-black-h: 204; + --color-black-s: 28%; + --color-black-l: 7%; + --color-white: hsl(0, 0%, 100%); + --color-white-h: 0; + --color-white-s: 0%; + --color-white-l: 100%; + --color-warning-darker: hsl(46, 100%, 47%); + --color-warning-darker-h: 46; + --color-warning-darker-s: 100%; + --color-warning-darker-l: 47%; + --color-warning-dark: hsl(46, 100%, 50%); + --color-warning-dark-h: 46; + --color-warning-dark-s: 100%; + --color-warning-dark-l: 50%; + --color-warning: hsl(46, 100%, 61%); + --color-warning-h: 46; + --color-warning-s: 100%; + --color-warning-l: 61%; + --color-warning-light: hsl(46, 100%, 71%); + --color-warning-light-h: 46; + --color-warning-light-s: 100%; + --color-warning-light-l: 71%; + --color-warning-lighter: hsl(46, 100%, 80%); + --color-warning-lighter-h: 46; + --color-warning-lighter-s: 100%; + --color-warning-lighter-l: 80%; + --color-success-darker: hsl(122, 50%, 47%); + --color-success-darker-h: 122; + --color-success-darker-s: 50%; + --color-success-darker-l: 47%; + --color-success-dark: hsl(122, 50%, 52%); + --color-success-dark-h: 122; + --color-success-dark-s: 50%; + --color-success-dark-l: 52%; + --color-success: hsl(122, 50%, 60%); + --color-success-h: 122; + --color-success-s: 50%; + --color-success-l: 60%; + --color-success-light: hsl(122, 50%, 69%); + --color-success-light-h: 122; + --color-success-light-s: 50%; + --color-success-light-l: 69%; + --color-success-lighter: hsl(122, 50%, 76%); + --color-success-lighter-h: 122; + --color-success-lighter-s: 50%; + --color-success-lighter-l: 76%; + --color-error-darker: hsl(342, 92%, 41%); + --color-error-darker-h: 342; + --color-error-darker-s: 92%; + --color-error-darker-l: 41%; + --color-error-dark: hsl(342, 92%, 47%); + --color-error-dark-h: 342; + --color-error-dark-s: 92%; + --color-error-dark-l: 47%; + --color-error: hsl(342, 92%, 54%); + --color-error-h: 342; + --color-error-s: 92%; + --color-error-l: 54%; + --color-error-light: hsl(342, 92%, 60%); + --color-error-light-h: 342; + --color-error-light-s: 92%; + --color-error-light-l: 60%; + --color-error-lighter: hsl(342, 92%, 65%); + --color-error-lighter-h: 342; + --color-error-lighter-s: 92%; + --color-error-lighter-l: 65%; + --color-bg-darker: hsl(204, 15%, 6%); + --color-bg-darker-h: 204; + --color-bg-darker-s: 15%; + --color-bg-darker-l: 6%; + --color-bg-dark: hsl(203, 18%, 9%); + --color-bg-dark-h: 203; + --color-bg-dark-s: 18%; + --color-bg-dark-l: 9%; + --color-bg: hsl(203, 24%, 13%); + --color-bg-h: 203; + --color-bg-s: 24%; + --color-bg-l: 13%; + --color-bg-light: hsl(203, 18%, 17%); + --color-bg-light-h: 203; + --color-bg-light-s: 18%; + --color-bg-light-l: 17%; + --color-bg-lighter: hsl(204, 15%, 20%); + --color-bg-lighter-h: 204; + --color-bg-lighter-s: 15%; + --color-bg-lighter-l: 20%; + --color-contrast-lower: hsl(208, 12%, 24%); + --color-contrast-lower-h: 208; + --color-contrast-lower-s: 12%; + --color-contrast-lower-l: 24%; + --color-contrast-low: hsl(208, 6%, 40%); + --color-contrast-low-h: 208; + --color-contrast-low-s: 6%; + --color-contrast-low-l: 40%; + --color-contrast-medium: hsl(213, 5%, 56%); + --color-contrast-medium-h: 213; + --color-contrast-medium-s: 5%; + --color-contrast-medium-l: 56%; + --color-contrast-high: hsl(223, 8%, 82%); + --color-contrast-high-h: 223; + --color-contrast-high-s: 8%; + --color-contrast-high-l: 82%; + --color-contrast-higher: hsl(240, 100%, 99%); + --color-contrast-higher-h: 240; + --color-contrast-higher-s: 100%; + --color-contrast-higher-l: 99%; +} + +@media (min-width: 64rem) { + :root, * { + --space-xxxxs: calc(0.1875 * var(--space-unit)); + --space-xxxs: calc(0.375 * var(--space-unit)); + --space-xxs: calc(0.5625 * var(--space-unit)); + --space-xs: calc(0.75 * var(--space-unit)); + --space-sm: calc(1.125 * var(--space-unit)); + --space-md: calc(2 * var(--space-unit)); + --space-lg: calc(3.125 * var(--space-unit)); + --space-xl: calc(5.125 * var(--space-unit)); + --space-xxl: calc(8.25 * var(--space-unit)); + --space-xxxl: calc(13.25 * var(--space-unit)); + --space-xxxxl: calc(21.5 * var(--space-unit)); + } +} +:root { + --radius: 0.375em; +} + +.hover\:reduce-opacity { + opacity: 1; + transition: all 0.3s ease; +} +.hover\:reduce-opacity:hover { + opacity: 0.8; +} + +.hover\:scale { + transition: transform 0.3s var(--ease-out-back); +} +.hover\:scale:hover { + transform: scale(1.1); +} + +.hover\:elevate { + box-shadow: var(--shadow-sm); + transition: all 0.3s ease; +} +.hover\:elevate:hover { + box-shadow: var(--shadow-md); +} + +.link-subtle { + color: inherit; + cursor: pointer; + text-decoration: none; + transition: all 0.2s ease; +} +.link-subtle:hover { + color: var(--color-primary); +} + +:root { + --font-primary: system-ui, sans-serif; + --text-base-size: 1rem; + --text-scale-ratio: 1.2; + --body-line-height: 1.4; + --heading-line-height: 1.2; + --font-primary-capital-letter: 1; + --text-unit: var(--text-base-size); +} + +:root, * { + --text-xs: calc((var(--text-unit) / var(--text-scale-ratio)) / var(--text-scale-ratio)); + --text-sm: calc(var(--text-xs) * var(--text-scale-ratio)); + --text-md: calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio)); + --text-lg: calc(var(--text-md) * var(--text-scale-ratio)); + --text-xl: calc(var(--text-lg) * var(--text-scale-ratio)); + --text-xxl: calc(var(--text-xl) * var(--text-scale-ratio)); + --text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio)); + --text-xxxxl: calc(var(--text-xxxl) * var(--text-scale-ratio)); +} + +@media (min-width: 64rem) { + :root { + --text-base-size: 1.125rem; + --text-scale-ratio: 1.215; + } +} +h1, h2, h3, h4 { + --heading-font-weight: 700; +} + +html { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.link { + text-decoration: none; + background-image: linear-gradient(to right, currentColor 50%, hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.15) 50%); + background-size: 200% 1px; + background-repeat: no-repeat; + background-position: 100% 100%; + transition: background-position 0.2s; +} +.link:hover { + background-position: 0% 100%; +} + +mark { + background-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.2); + color: inherit; +} + +.text-component { + --line-height-multiplier: 1; + --text-space-y-multiplier: 1; +} +.text-component > * { + --text-unit: 1em; + --space-unit: 1em; +} +.text-component blockquote { + padding-left: 1em; + border-left: 4px solid var(--color-contrast-lower); + font-style: italic; +} +.text-component hr { + background: var(--color-contrast-lower); + height: 1px; +} +.text-component figcaption { + font-size: var(--text-sm); + color: var(--color-contrast-low); +} + +.article { + --body-line-height: 1.58; + --text-space-y-multiplier: 1.2; +} + +:root { + --btn-font-size: 1em; + --btn-padding-x: var(--space-sm); + --btn-padding-y: var(--space-xxs); + --btn-radius: var(--radius-md); +} + +.btn { + background: var(--color-bg-dark); + color: var(--color-contrast-higher); + cursor: pointer; + text-decoration: none; + line-height: 1.2; + font-weight: 500; + transition: all 0.2s ease; + will-change: transform; +} +.btn:focus-visible { + outline: none; + box-shadow: 0 0 0 2px var(--color-bg), 0 0 0 4px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.15); +} +.btn:active { + transform: translateY(2px); +} + +.btn--primary { + background: var(--color-primary); + box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0 1px 3px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.25), 0 2px 6px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.1), 0 6px 10px -2px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.25); + color: var(--color-white); +} +.btn--primary:hover { + background: var(--color-primary-light); + box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0 1px 2px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.25), 0 1px 4px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.1), 0 3px 6px -2px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.25); +} +.btn--primary:focus-visible { + box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0 1px 2px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.25), 0 1px 4px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.1), 0 3px 6px -2px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.25), 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-primary); +} + +.btn--subtle { + background: var(--color-bg-lighter); + color: var(--color-contrast-higher); + box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.1), 0 0 0 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0 0.3px 0.4px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.025), 0 1px 3px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2), 0 3.5px 6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.12); +} +.btn--subtle:hover { + background: var(--color-bg-light); + box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.1), 0 0 0 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0 0.1px 0.3px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.06), 0 1px 2px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.12), 0 1px 3px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2); +} +.btn--subtle:focus-visible { + box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.1), 0 0 0 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0 0.3px 0.4px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.025), 0 1px 3px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2), 0 3.5px 6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.12), 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-contrast-high); +} + +.btn--accent { + background: var(--color-accent); + color: var(--color-white); + box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0 1px 3px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.25), 0 2px 6px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1), 0 6px 10px -2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.25); +} +.btn--accent:hover { + background: var(--color-accent-light); + box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0 1px 2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.25), 0 1px 4px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1), 0 3px 6px -2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1); +} +.btn--accent:focus-visible { + box-shadow: inset 0 1px 0 hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0 1px 2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.25), 0 1px 4px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1), 0 3px 6px -2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1), 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent); +} + +.btn--disabled, .btn[disabled], .btn[readonly] { + opacity: 0.6; + cursor: not-allowed; +} + +.btn--sm { + font-size: 0.8em; +} + +.btn--md { + font-size: 1.2em; +} + +.btn--lg { + font-size: 1.4em; +} + +:root { + --form-control-font-size: 1em; + --form-control-padding-x: var(--space-xs); + --form-control-padding-y: var(--space-xxs); + --form-control-radius: var(--radius-md); +} + +.form-control { + background: var(--color-bg-dark); + line-height: 1.2; + box-shadow: inset 0px 0px 0px 1px var(--color-contrast-lower); + transition: all 0.2s ease; +} +.form-control::-moz-placeholder { + opacity: 1; + color: var(--color-contrast-low); +} +.form-control::placeholder { + opacity: 1; + color: var(--color-contrast-low); +} +.form-control:focus, .form-control:focus-within { + background: var(--color-bg); + box-shadow: inset 0 0 0 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0), 0 0 0 2px var(--color-primary), var(--shadow-sm); +} + +.form-control--disabled, .form-control[disabled], .form-control[readonly] { + opacity: 0.5; + cursor: not-allowed; +} + +.form-control[aria-invalid=true], .form-control.form-control--error { + box-shadow: inset 0 0 0 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0), 0 0 0 2px var(--color-error); +} +.form-control[aria-invalid=true]:focus, .form-control[aria-invalid=true]:focus-within, .form-control.form-control--error:focus, .form-control.form-control--error:focus-within { + box-shadow: inset 0 0 0 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0), 0 0 0 2px var(--color-error), var(--shadow-sm); +} + +/*! purgecss start ignore */ +/* -------------------------------- + +File#: _1_anim-menu-btn +Title: Animated Menu Button +Descr: A menu button w/ a morphing icon +Usage: codyhouse.co/license + +-------------------------------- */ +:root { + --anim-menu-btn-size: 48px; + --anim-menu-btn-transition-duration: .2s; + --anim-menu-btn-icon-size: 32px; + --anim-menu-btn-icon-stroke: 2px; +} + +.anim-menu-btn { + display: flex; + justify-content: center; + align-items: center; + width: var(--anim-menu-btn-size); + height: var(--anim-menu-btn-size); +} + +.anim-menu-btn__icon { + position: relative; + display: block; + font-size: var(--anim-menu-btn-icon-size); + width: 1em; + height: var(--anim-menu-btn-icon-stroke); + color: inherit; + background-image: linear-gradient(currentColor, currentColor); + background-repeat: no-repeat; + transform: scale(1); +} +.anim-menu-btn__icon::before, .anim-menu-btn__icon::after { + content: ""; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-image: inherit; + border-radius: inherit; +} + +.anim-menu-btn__icon--close { + background-size: 100% 100%; + will-change: transform, background-size; + transition-property: transform, background-size; + transition-duration: var(--anim-menu-btn-transition-duration, 0.2s); +} +.anim-menu-btn:active .anim-menu-btn__icon--close { + transform: scale(0.9); +} +.anim-menu-btn__icon--close::before, .anim-menu-btn__icon--close::after { + will-change: inherit; + transition: inherit; +} +.anim-menu-btn__icon--close::before { + transform: translateY(-0.25em) rotate(0); +} +.anim-menu-btn__icon--close::after { + transform: translateY(0.25em) rotate(0); +} + +.anim-menu-btn--state-b .anim-menu-btn__icon--close { + background-size: 0% 100%; +} +.anim-menu-btn--state-b .anim-menu-btn__icon--close::before { + transform: translateY(0) rotate(45deg); +} +.anim-menu-btn--state-b .anim-menu-btn__icon--close::after { + transform: translateY(0) rotate(-45deg); +} + +.anim-menu-btn__icon--arrow-left, +.anim-menu-btn__icon--arrow-right, +.anim-menu-btn__icon--arrow-up, +.anim-menu-btn__icon--arrow-down { + border-radius: 50em; + will-change: transform; + transition-property: transform; + transition-duration: var(--anim-menu-btn-transition-duration, 0.2s); +} +.anim-menu-btn:active .anim-menu-btn__icon--arrow-left, +.anim-menu-btn:active .anim-menu-btn__icon--arrow-right, +.anim-menu-btn:active .anim-menu-btn__icon--arrow-up, +.anim-menu-btn:active .anim-menu-btn__icon--arrow-down { + transform: scale(0.9); +} +.anim-menu-btn__icon--arrow-left::before, .anim-menu-btn__icon--arrow-left::after, +.anim-menu-btn__icon--arrow-right::before, +.anim-menu-btn__icon--arrow-right::after, +.anim-menu-btn__icon--arrow-up::before, +.anim-menu-btn__icon--arrow-up::after, +.anim-menu-btn__icon--arrow-down::before, +.anim-menu-btn__icon--arrow-down::after { + transform-origin: calc(var(--anim-menu-btn-icon-stroke) / 2) 50%; + will-change: transform, width; + transition-property: transform, width; + transition-duration: var(--anim-menu-btn-transition-duration, 0.2s); +} +.anim-menu-btn__icon--arrow-left::before, +.anim-menu-btn__icon--arrow-right::before, +.anim-menu-btn__icon--arrow-up::before, +.anim-menu-btn__icon--arrow-down::before { + transform: translateY(-0.25em) rotate(0); +} +.anim-menu-btn__icon--arrow-left::after, +.anim-menu-btn__icon--arrow-right::after, +.anim-menu-btn__icon--arrow-up::after, +.anim-menu-btn__icon--arrow-down::after { + transform: translateY(0.25em) rotate(0); +} + +.anim-menu-btn__icon--arrow-right { + transform: rotate(180deg); +} +.anim-menu-btn:active .anim-menu-btn__icon--arrow-right { + transform: rotate(180deg) scale(0.9); +} + +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after, +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before, +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after, +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before, +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after, +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before, +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after { + width: 50%; +} +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before, +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before, +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before, +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before { + transform: translateY(0) rotate(-45deg); +} +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after, +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after, +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after, +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after { + transform: translateY(0) rotate(45deg); +} +.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-up { + transform: rotate(90deg) scale(0.9); +} +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up { + transform: rotate(90deg); +} +.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-down { + transform: rotate(-90deg) scale(0.9); +} +.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down { + transform: rotate(-90deg); +} + +/* -------------------------------- + +File#: _1_btn-states +Title: Buttons states +Descr: Multi-state button elements +Usage: codyhouse.co/license + +-------------------------------- */ +.btn-states { + position: relative; +} + +.btn-states--state-b:not(.btn-states--preserve-width) .btn-states__content-a { + display: none; +} + +.btn-states:not(.btn-states--state-b) .btn-states__content-b { + display: none; +} + +/* preserve button width when switching from state A to state B */ +.btn-states--preserve-width .btn-states__content-b { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.btn-states--preserve-width.btn-states--state-b .btn-states__content-a { + visibility: hidden; +} + +/* -------------------------------- + +File#: _1_card-v11 +Title: Card v11 +Descr: Container of information over a background image +Usage: codyhouse.co/license + +-------------------------------- */ +:root { + --card-v11-height: 320px; + --card-v11-btn-height: 50px; +} +@media (min-width: 64rem) { + :root { + --card-v11-height: 480px; + --card-v11-btn-height: 70px; + } +} + +.card-v11 { + display: block; + position: relative; + text-decoration: none; + color: inherit; + overflow: hidden; + height: var(--card-v11-height); + background-color: var(--color-contrast-lower); + background-size: cover; + background-repeat: no-repeat; +} +.card-v11:hover .card-v11__btn { + background-color: var(--color-bg); + color: var(--color-contrast-higher); +} +.card-v11:hover .card-v11__icon line:nth-child(1), +.card-v11:hover .card-v11__icon line:nth-child(2) { + opacity: 1; + transform: rotate(0deg); + transition: opacity 0s 0.2s, transform 0.2s 0.2s var(--ease-in-out); +} +.card-v11:hover .card-v11__icon line:nth-child(3) { + stroke-dashoffset: 96; + transition: stroke-dashoffset 0.2s var(--ease-in-out); +} + +.card-v11__box { + position: absolute; + bottom: 0; + right: 0; + background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.95); + color: var(--color-bg); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) { + .card-v11__box { + background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.7); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + } +} + +.card-v11__btn { + display: flex; + align-items: center; + height: var(--card-v11-btn-height); + transition: 0.4s; +} + +.card-v11__icon { + font-size: 48px; +} +.card-v11__icon line:nth-child(1), +.card-v11__icon line:nth-child(2) { + transform-origin: 47px 24px; + opacity: 0; + transition: opacity 0s 0.2s, transform 0.2s var(--ease-in-out); +} +.card-v11__icon line:nth-child(1) { + transform: rotate(-45deg); +} +.card-v11__icon line:nth-child(2) { + transform: rotate(45deg); +} +.card-v11__icon line:nth-child(3) { + stroke-dasharray: 48; + stroke-dashoffset: 72; + transition: stroke-dashoffset 0.2s 0.2s var(--ease-in-out); +} + +/* -------------------------------- + +File#: _1_card-v9 +Title: Card v9 +Descr: Container of information used as teaser for further content exploration +Usage: codyhouse.co/license + +-------------------------------- */ +.card-v9 { + display: block; + position: relative; + z-index: 1; + text-decoration: none; + color: inherit; + background-color: var(--color-contrast-lower); + background-repeat: no-repeat; + background-position: center; + background-size: cover; + overflow: hidden; + box-shadow: var(--shadow-sm); + transition: 0.3s; +} +.card-v9:hover { + box-shadow: var(--shadow-md); +} + +.card-v9__content { + display: flex; + height: 100%; + flex-direction: column; + position: relative; + z-index: 2; +} + +.card-v9__btn { + position: relative; + display: inline-block; + padding: var(--space-xs) var(--space-sm); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.card-v9__btn i { + position: relative; + z-index: 2; + color: var(--color-bg); + opacity: 0; + transition: opacity 0.3s; +} +.card-v9__btn::after { + content: ""; + position: absolute; + z-index: 1; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: var(--radius-md); + background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.8); + opacity: 0; + transform: translateY(25%); + transition: opacity 0.3s, transform 0.3s var(--ease-out); +} + +.card-v9:hover .card-v9__btn i { + opacity: 1; +} +.card-v9:hover .card-v9__btn::after { + opacity: 1; + transform: translateY(0); +} + +.card-v9--overlay-bg::before { + content: ""; + position: absolute; + z-index: 1; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0.5); + transition: background-color 0.3s; +} +.card-v9--overlay-bg:hover::before { + background-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0.8); +} + +/* -------------------------------- + +File#: _1_cursor-movement-effects +Title: Cursor Movement Effects +Descr: Animate elements on mouse move +Usage: codyhouse.co/license + +-------------------------------- */ +.cursor-fx-target { + position: relative; + background-color: var(--color-bg-dark); + width: 280px; + height: 280px; + border-radius: var(--radius-lg); +} +.cursor-fx-target:hover .cursor-fx-object { + transition: transform 0.5s var(--ease-out); +} + +.cursor-fx-object { + position: absolute; + transition: transform 0.3s var(--ease-out-back); +} + +.cursor-fx-object--1 { + background-color: var(--color-bg-light); + border-radius: var(--radius-md); + height: 100px; + width: 100px; + top: calc(50% - 50px); + left: calc(50% - 50px); +} + +.cursor-fx-object--2 { + background-color: var(--color-primary); + height: 40px; + width: 40px; + border-radius: 50%; + top: calc(50% - 20px); + left: calc(50% - 20px); +} + +/* -------------------------------- + +File#: _1_custom-cursor +Title: Custom Cursor +Descr: A JavaScript plugin to create animated custom cursors +Usage: codyhouse.co/license + +-------------------------------- */ +.c-cursor { + position: fixed; + z-index: 9999; /* use highest z-index value */ + top: 0; + left: 0; + pointer-events: none; +} + +.c-cursor__img { + display: block; + position: relative; + margin: -50% 0 0 -50%; + filter: drop-shadow(0 1px 1px hsla(0, 0%, 0%, 0.1)); + opacity: 0; + --translate: 0; + --rotate: 0; + --skew: 0; + --scale: 0; + transform: translate3d(var(--translate-x, var(--translate)), var(--translate-y, var(--translate)), var(--translate-z, 0)) rotateX(var(--rotate-x, 0)) rotateY(var(--rotate-y, 0)) rotateZ(var(--rotate-z, var(--rotate))) skewX(var(--skew-x, var(--skew))) skewY(var(--skew-y, 0)) scaleX(var(--scale-x, var(--scale))) scaleY(var(--scale-y, var(--scale))); + transition: opacity 0.2s, transform 0.2s var(--ease-out); +} +.c-cursor--in .c-cursor__img { /* enter animation */ + --scale: 1; + opacity: 1; +} + +@media (prefers-reduced-motion: no-preference) { + [data-custom-cursor], + [data-custom-cursor] * { + cursor: none; + } +} +/* -------------------------------- + +File#: _1_details-list +Title: Details List +Descr: Pairs of related information displayed in a list +Usage: codyhouse.co/license + +-------------------------------- */ +:root { + --details-list-border-width: 1px; + --details-list-border-opacity: 0.15; +} + +.details-list--rows .details-list__item { + border-bottom: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity)); +} +.details-list--rows .details-list__item:last-child { + border-bottom: none; +} + +.details-list--cols .details-list__item { + border-right: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity)); +} +.details-list--cols .details-list__item:last-child { + border-right: none; +} + +@media (min-width: 32rem) { + .details-list--rows\@xs .details-list__item { + border-right: 0; + border-bottom: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity)); + } + .details-list--rows\@xs .details-list__item:last-child { + border-bottom: none; + } + .details-list--cols\@xs .details-list__item { + border-bottom: 0; + border-right: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity)); + } + .details-list--cols\@xs .details-list__item:last-child { + border-right: none; + } +} +@media (min-width: 48rem) { + .details-list--rows\@sm .details-list__item { + border-right: 0; + border-bottom: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity)); + } + .details-list--rows\@sm .details-list__item:last-child { + border-bottom: none; + } + .details-list--cols\@sm .details-list__item { + border-bottom: 0; + border-right: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity)); + } + .details-list--cols\@sm .details-list__item:last-child { + border-right: none; + } +} +@media (min-width: 64rem) { + .details-list--rows\@md .details-list__item { + border-right: 0; + border-bottom: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity)); + } + .details-list--rows\@md .details-list__item:last-child { + border-bottom: none; + } + .details-list--cols\@md .details-list__item { + border-bottom: 0; + border-right: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity)); + } + .details-list--cols\@md .details-list__item:last-child { + border-right: none; + } +} +@media (min-width: 80rem) { + .details-list--rows\@lg .details-list__item { + border-right: 0; + border-bottom: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity)); + } + .details-list--rows\@lg .details-list__item:last-child { + border-bottom: none; + } + .details-list--cols\@lg .details-list__item { + border-bottom: 0; + border-right: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity)); + } + .details-list--cols\@lg .details-list__item:last-child { + border-right: none; + } +} +@media (min-width: 90rem) { + .details-list--rows\@xl .details-list__item { + border-right: 0; + border-bottom: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity)); + } + .details-list--rows\@xl .details-list__item:last-child { + border-bottom: none; + } + .details-list--cols\@xl .details-list__item { + border-bottom: 0; + border-right: var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--details-list-border-opacity)); + } + .details-list--cols\@xl .details-list__item:last-child { + border-right: none; + } +} +/* -------------------------------- + +File#: _1_feature-v4 +Title: Feature v4 +Descr: Content group containing media element + text that outsets its container at a specific breakpoint +Usage: codyhouse.co/license + +-------------------------------- */ +.feature-v4 { + --feature-text-offset: 65%; + position: relative; + z-index: 1; +} + +@media (min-width: 32rem) { + .feature-v4__text-offset\@xs { + width: calc(100% + var(--feature-text-offset)); + } + .feature-v4--invert\@xs .feature-v4__grid > *:last-child { + order: -1; + } + .feature-v4--invert\@xs .feature-v4__text-offset\@xs { + margin-left: calc(var(--feature-text-offset) * -1); + } +} +@media (min-width: 48rem) { + .feature-v4__text-offset\@sm { + width: calc(100% + var(--feature-text-offset)); + } + .feature-v4--invert\@sm .feature-v4__grid > *:last-child { + order: -1; + } + .feature-v4--invert\@sm .feature-v4__text-offset\@sm { + margin-left: calc(var(--feature-text-offset) * -1); + } +} +@media (min-width: 64rem) { + .feature-v4__text-offset\@md { + width: calc(100% + var(--feature-text-offset)); + } + .feature-v4--invert\@md .feature-v4__grid > *:last-child { + order: -1; + } + .feature-v4--invert\@md .feature-v4__text-offset\@md { + margin-left: calc(var(--feature-text-offset) * -1); + } +} +@media (min-width: 80rem) { + .feature-v4__text-offset\@lg { + width: calc(100% + var(--feature-text-offset)); + } + .feature-v4--invert\@lg .feature-v4__grid > *:last-child { + order: -1; + } + .feature-v4--invert\@lg .feature-v4__text-offset\@lg { + margin-left: calc(var(--feature-text-offset) * -1); + } +} +@media (min-width: 90rem) { + .feature-v4__text-offset\@xl { + width: calc(100% + var(--feature-text-offset)); + } + .feature-v4--invert\@xl .feature-v4__grid > *:last-child { + order: -1; + } + .feature-v4--invert\@xl .feature-v4__text-offset\@xl { + margin-left: calc(var(--feature-text-offset) * -1); + } +} +/* -------------------------------- + +File#: _1_google-maps +Title: Google Maps +Descr: Google Maps component +Usage: codyhouse.co/license + +-------------------------------- */ +.google-maps { + width: 100%; + height: 0; + padding-bottom: 56.25%; +} + +.google-maps--ratio-4\:1 { + padding-bottom: 25%; +} + +.google-maps--ratio-3\:1 { + padding-bottom: 33%; +} + +/* -------------------------------- + +File#: _1_immersive-section-transition +Title: Immersive Section Transition +Descr: A media element that animates to a full-screen block, before transitioning to the next section of content +Usage: codyhouse.co/license + +-------------------------------- */ +.immerse-section-tr { + position: relative; + --immerse-section-tr-opacity: 0; +} + +.immerse-section-tr__media { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1; + overflow: hidden; + pointer-events: none; +} + +.immerse-section-tr--disabled .immerse-section-tr__media { + position: relative; +} + +.immerse-section-tr__figure { + will-change: transform; + pointer-events: auto; + position: relative; + height: 0; +} +.immerse-section-tr__figure > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} + +.immerse-section-tr__figure--16-9 { + padding-bottom: 56.25%; +} + +.immerse-section-tr__figure--3-4 { + padding-bottom: 133.33%; +} + +.immerse-section-tr__content { + position: relative; + z-index: 3; + transform: translateZ(0); +} +.immerse-section-tr__content::after, .immerse-section-tr__content::before { + content: ""; + pointer-events: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + background: var(--color-bg); + opacity: var(--immerse-section-tr-opacity, 0); + pointer-events: none; +} +.immerse-section-tr__content::before { + height: 100%; + z-index: -1; +} +.immerse-section-tr__content::after { + height: 100vh; + transform: translateY(-100%); +} + +.immerse-section-tr--disabled .immerse-section-tr__content::before { + opacity: 1; +} + +/* -------------------------------- + +File#: _1_list +Title: List +Descr: Custom list component +Usage: codyhouse.co/license + +-------------------------------- */ +:root { + --list-space-y: 0.375em; + --list-offset: 1em; + --list-line-height-multiplier: 1; +} + +.list, .text-component .list { + padding-left: 0; + list-style: none; +} +.list ul, .list ol, .text-component .list ul, .text-component .list ol { + list-style: none; + margin: 0; + margin-top: calc(var(--list-space-y) / 2 * var(--text-space-y-multiplier, 1)); + padding-top: calc(var(--list-space-y) / 2 * var(--text-space-y-multiplier, 1)); + padding-left: var(--list-offset); +} +.list li, .text-component .list li { + padding-bottom: calc(var(--list-space-y) / 2 * var(--text-space-y-multiplier, 1)); + margin-bottom: calc(var(--list-space-y) / 2 * var(--text-space-y-multiplier, 1)); + line-height: calc(var(--body-line-height) * var(--list-line-height-multiplier)); +} +.list > li:last-child, .list ul > li:last-child, .list ol > li:last-child, .text-component .list > li:last-child, .text-component .list ul > li:last-child, .text-component .list ol > li:last-child { + margin-bottom: 0; +} +.list:not(.list--border) > li:last-child, .list ul > li:last-child, .list ol > li:last-child, .text-component .list:not(.list--border) > li:last-child, .text-component .list ul > li:last-child, .text-component .list ol > li:last-child { + padding-bottom: 0; +} + +/* #region (ul + ol) */ +.list--ul, .text-component .list--ul, +.list--ol, .text-component .list--ol { + --list-offset: calc(var(--list-bullet-size) + var(--list-bullet-margin-right)); +} +.list--ul ul, .list--ul ol, .text-component .list--ul ul, .text-component .list--ul ol, +.list--ol ul, +.list--ol ol, .text-component .list--ol ul, .text-component .list--ol ol { + padding-left: 0; +} +.list--ul li, .text-component .list--ul li, +.list--ol li, .text-component .list--ol li { + padding-left: var(--list-offset); +} +.list--ul li::before, .text-component .list--ul li::before, +.list--ol li::before, .text-component .list--ol li::before { + display: inline-flex; + justify-content: center; + align-items: center; + width: var(--list-bullet-size); + height: var(--list-bullet-size); + vertical-align: middle; + position: relative; + top: -0.1em; + left: calc(var(--list-bullet-margin-right) * -1); + margin-left: calc(var(--list-bullet-size) * -1); +} + +.list--ul, .text-component .list--ul { + --list-bullet-size: 7px; + --list-bullet-margin-right: 12px; +} +.list--ul > li::before, .text-component .list--ul > li::before { + content: ""; + border-radius: 50%; + color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1); + background-color: currentColor; +} +.list--ul ul li::before, .text-component .list--ul ul li::before { + background-color: transparent; + box-shadow: inset 0 0 0 2px currentColor; +} + +.list--ol, .text-component .list--ol { + --list-bullet-size: 26px; + --list-bullet-margin-right: 6px; + --list-bullet-font-size: 14px; + counter-reset: list-items; +} +.list--ol > li, .text-component .list--ol > li { + counter-increment: list-items; +} +.list--ol ol, .text-component .list--ol ol { + counter-reset: list-items; +} +.list--ol > li::before, .text-component .list--ol > li::before { + content: counter(list-items); + font-size: var(--list-bullet-font-size, 14px); + background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.075); + color: var(--color-contrast-higher); + line-height: 1; + border-radius: 50%; +} +.list--ol ol > li::before, .text-component .list--ol ol > li::before { + background-color: transparent; + box-shadow: inset 0 0 0 2px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.075); +} + +/* #endregion */ +/* #region (border) */ +.list--border li:not(:last-child), .text-component .list--border li:not(:last-child) { + border-bottom: 1px solid var(--color-contrast-lower); +} +.list--border ul, .list--border ol, .text-component .list--border ul, .text-component .list--border ol { + border-top: 1px solid var(--color-contrast-lower); +} + +/* #endregion */ +/* #region (icons) */ +.list--icons, .text-component .list--icons { + --list-bullet-size: 24px; + --list-bullet-margin-right: 8px; + --list-offset: calc(var(--list-bullet-size) + var(--list-bullet-margin-right)); +} +.list--icons ul, .list--icons ol, .text-component .list--icons ul, .text-component .list--icons ol { + padding-left: var(--list-offset); +} + +.list__icon { + position: relative; + width: var(--list-bullet-size); + height: var(--list-bullet-size); + margin-right: var(--list-bullet-margin-right); +} +.list__icon:not(.top-0) { + top: calc((1em * var(--body-line-height) * var(--list-line-height-multiplier) - var(--list-bullet-size)) / 2); +} + +/* #endregion */ +/* -------------------------------- + +File#: _1_main-footer-v4 +Title: Main Footer v4 +Descr: Footer navigation template +Usage: codyhouse.co/license + +-------------------------------- */ +.footer-v4 { + position: relative; + z-index: 1; +} + +.footer-v4__nav { + margin-bottom: var(--space-lg); +} + +.footer-v4__nav-item { + margin-bottom: var(--space-sm); +} +.footer-v4__nav-item a { + color: var(--color-contrast-lower); + font-size: 1.25em; +} +.footer-v4__nav-item a:hover { + color: var(--color-primary); +} + +.footer-v4__logo { + margin-bottom: var(--space-sm); +} +.footer-v4__logo a, .footer-v4__logo svg, .footer-v4__logo img { + width: 104px; + height: 30px; + display: block; +} + +.footer-v4__print { + color: var(--color-contrast-lower); + font-size: var(--text-sm); + margin-bottom: var(--space-sm); +} + +.footer-v4__socials { + display: flex; + align-items: center; +} +.footer-v4__socials a { + text-decoration: none; + display: inline-block; + margin-right: var(--space-xs); + color: var(--color-contrast-medium); +} +.footer-v4__socials a:hover { + color: var(--color-contrast-high); +} +.footer-v4__socials a svg { + display: block; + width: 1.25em; + height: 1.25em; + color: inherit; +} + +@media (min-width: 64rem) { + .footer-v4 { + text-align: center; + } + .footer-v4__nav-list { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + .footer-v4__nav-item { + display: inline-block; + margin: var(--space-xxxs) var(--space-xs); + } + .footer-v4__nav-item a { + font-size: 0.75em; + } + .footer-v4__nav-item:first-child { + padding-left: 0; + } + .footer-v4__nav-item:last-child { + padding-right: 0; + } + .footer-v4__logo { + display: inline-block; + } + .footer-v4__print { + font-size: var(--text-xs); + } + .footer-v4__socials { + justify-content: center; + } + .footer-v4__socials a { + margin: 0 var(--space-xxxs); + } + .footer-v4__socials a svg { + width: 1em; + height: 1em; + } +} +/* -------------------------------- + +File#: _1_masonry +Title: Masonry +Descr: Gallery with elements laid out in optimal position based on available vertical space +Usage: codyhouse.co/license + +-------------------------------- */ +:root { + --masonry-grid-gap: var(--space-sm); + --masonry-col-auto-size: 280px; +} + +.masonry__loader { + display: none; +} + +.masonry__list { + display: flex; + flex-wrap: wrap; + margin-right: calc(-1 * var(--masonry-grid-gap)); + margin-bottom: calc(-1 * var(--masonry-grid-gap)); +} + +.masonry__item { + display: inline-block; + width: var(--masonry-col-auto-size); + margin-right: var(--masonry-grid-gap); + margin-bottom: var(--masonry-grid-gap); +} + +.masonry { + position: relative; +} + +.masonry__loader { + display: block; + position: absolute; + left: 50%; + transform: translateX(-50%); + top: 0; +} + +.masonry__list { + opacity: 0; + transition: opacity 0.4s; +} + +.masonry--loaded .masonry__loader { + display: none; +} +.masonry--loaded .masonry__list { + opacity: 1; +} + +@supports (flex-basis: 0px) { + .masonry__list { + flex-direction: column; + } + .masonry__item { + flex-basis: 0px; + } +} +/* -------------------------------- + +File#: _1_search-input +Title: Search input +Descr: Search input field with custom button +Usage: codyhouse.co/license + +-------------------------------- */ +:root { + --search-input-btn-width: 2.2em; + --search-input-icon-size: 1em; + --search-input-shortcut-margin: 0.325em; /* gap between the shortcut badge and the input edges */ +} + +.search-input { + position: relative; +} + +.search-input__input { + width: 100%; + height: 100%; +} +.search-input__input::-webkit-search-decoration, .search-input__input::-webkit-search-cancel-button, .search-input__input::-webkit-search-results-button, .search-input__input::-webkit-search-results-decoration { + -webkit-appearance: none; +} +.search-input__input::-ms-clear, .search-input__input::-ms-reveal { + display: none; + width: 0; + height: 0; +} +.search-input--icon-right .search-input__input { + padding-right: var(--search-input-btn-width); +} +.search-input--icon-left .search-input__input { + padding-left: var(--search-input-btn-width); +} + +.search-input__btn { + background-color: transparent; + padding: 0; + border: 0; + border-radius: 0; + color: inherit; + line-height: inherit; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: var(--search-input-btn-width); +} +.search-input__btn:active .icon { + transform: translateY(2px); +} +.search-input__btn .icon { + display: block; + --size: var(--search-input-icon-size); + margin-left: auto; + margin-right: auto; + color: var(--color-contrast-low); /* icon color */ + transition: 0.2s; +} +.search-input--icon-left .search-input__btn { + left: 0; + right: auto; + pointer-events: none; +} + +.search-input__btn:focus .icon, +.search-input .search-input__input:focus + .search-input__btn .icon { + color: var(--color-primary); /* active icon color */ +} + +/* --shortcut */ +.search-input__shortcut { + position: absolute; + right: var(--search-input-shortcut-margin); + top: var(--search-input-shortcut-margin); + height: calc(100% - var(--search-input-shortcut-margin) * 2); + display: flex; + align-items: center; + background-color: var(--color-bg); + border: 1px solid var(--color-contrast-lower); + border-radius: var(--radius-sm); + --space-unit: 1em; + padding: 0 var(--space-xxxs); + line-height: 1; + color: var(--color-contrast-medium); +} + +.search-input:focus-within .search-input__shortcut { + display: none; +} + +/* -------------------------------- + +File#: _1_sliding-panels +Title: Sliding Panels +Descr: A group of sections that expand to reveal additional content, or hide to show the navigation +Usage: codyhouse.co/license + +-------------------------------- */ +.s-panels__nav-control { + position: fixed; + z-index: var(--z-index-fixed-element, 10); + top: var(--space-md); + right: var(--space-md); + width: 48px; + height: 48px; + border-radius: 50%; + border: 1px solid hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.1); + background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.95); + display: flex; + justify-content: center; + align-items: center; + color: var(--color-white); + transition: transform 0.3s var(--ease-in-out); +} +.s-panels__nav-control:active { + transform: translateY(2px); +} +.s-panels__nav-control .icon__group * { + transition: transform 0.3s var(--ease-in-out), stroke-dashoffset 0.3s var(--ease-in-out); + stroke-dasharray: 24; +} +.s-panels__nav-control .icon__group *:nth-child(1) { + transform-origin: 2px 6px; +} +.s-panels__nav-control .icon__group *:nth-child(2) { + transform-origin: 2px 12px; +} +.s-panels__nav-control .icon__group *:nth-child(3) { + transform-origin: 2px 18px; +} +@media (orientation: portrait) { + .s-panels__nav-control.s-panels__nav-control--arrow-down { + transform: rotate(-180deg); + } + .s-panels__nav-control.s-panels__nav-control--arrow-down:active { + transform: translateY(2px) rotate(-180deg); + } +} +@media (orientation: landscape) { + .s-panels__nav-control.s-panels__nav-control--arrow-down { + transform: rotate(-90deg); + } + .s-panels__nav-control.s-panels__nav-control--arrow-down:active { + transform: translateY(2px) rotate(-90deg); + } +} +.s-panels__nav-control.s-panels__nav-control--arrow-down .icon__group *:nth-child(1), +.s-panels__nav-control.s-panels__nav-control--arrow-down .icon__group *:nth-child(3) { + stroke-dashoffset: 14; +} +.s-panels__nav-control.s-panels__nav-control--arrow-down .icon__group *:nth-child(1) { + transform: translateY(6px) rotate(-45deg); +} +.s-panels__nav-control.s-panels__nav-control--arrow-down .icon__group *:nth-child(3) { + transform: translateY(-6px) rotate(45deg); +} +.s-panels__nav-control.s-panels__nav-control--close:active { + transform: translateY(2px); +} +.s-panels__nav-control.s-panels__nav-control--close .icon__group *:nth-child(1) { + transform: translateX(2.93px) translateY(-1.07px) rotate(45deg); +} +.s-panels__nav-control.s-panels__nav-control--close .icon__group *:nth-child(2) { + stroke-dashoffset: 24; +} +.s-panels__nav-control.s-panels__nav-control--close .icon__group *:nth-child(3) { + transform: translateX(2.93px) translateY(1.07px) rotate(-45deg); +} + +.s-panels__projects-list { + position: relative; + z-index: 2; + height: 100vh; + overflow: hidden; + pointer-events: none; +} + +.s-panels__project-preview { + position: absolute; + top: 0; + left: 0; + z-index: 2; + width: 100%; + height: 100%; + transition: transform 0.4s var(--ease-in-out); +} + +@media (orientation: landscape) { + .s-panels__project-preview:nth-child(2) .s-panels__project-figure { + transform: translateX(25%) scaleX(0.25); + } + .s-panels__project-preview:nth-child(2) .s-panels__project-intro { + transform: translateX(100%); + } + .s-panels__project-preview:nth-child(3) .s-panels__project-figure { + transform: translateX(50%) scaleX(0.25); + } + .s-panels__project-preview:nth-child(3) .s-panels__project-intro { + transform: translateX(200%); + } + .s-panels__project-preview:nth-child(4) .s-panels__project-figure { + transform: translateX(75%) scaleX(0.25); + } + .s-panels__project-preview:nth-child(4) .s-panels__project-intro { + transform: translateX(300%); + } + .s-panels__project-preview--hide { + transform: translateY(-100%); + } +} +@media (orientation: portrait) { + .s-panels__project-preview:nth-child(2) .s-panels__project-figure { + transform: translateY(25%) scaleY(0.25); + } + .s-panels__project-preview:nth-child(2) .s-panels__project-intro { + transform: translateY(100%); + } + .s-panels__project-preview:nth-child(3) .s-panels__project-figure { + transform: translateY(50%) scaleY(0.25); + } + .s-panels__project-preview:nth-child(3) .s-panels__project-intro { + transform: translateY(200%); + } + .s-panels__project-preview:nth-child(4) .s-panels__project-figure { + transform: translateY(75%) scaleY(0.25); + } + .s-panels__project-preview:nth-child(4) .s-panels__project-intro { + transform: translateY(300%); + } + .s-panels__project-preview--hide { + transform: translateX(-100%); + } +} +.s-panels__project-preview--selected { + z-index: 1; + pointer-events: auto; +} +.s-panels__project-preview--selected .s-panels__project-figure { + overflow: visible; +} +.s-panels__project-preview--selected .s-panels__project-img { + opacity: 0.9 !important; + filter: none !important; +} +.s-panels__project-preview--selected .s-panels__project-intro { + opacity: 0; +} +.s-panels__project-preview--selected .s-panels__project-control { + pointer-events: none; +} +.s-panels__project-preview--selected .s-panels__text-component::before, +.s-panels__project-preview--selected .s-panels__text-component::after { + display: none; +} +.s-panels__project-preview--selected .s-panels__project-title-wrapper { + opacity: 1; + visibility: visible; + transition: opacity 0.4s 0.2s; +} +.s-panels__project-preview--selected .s-panels__project-title { + transform: translateY(0); + transition-delay: 0.2s; +} + +@media (orientation: landscape) { + .s-panels__project-preview--selected .s-panels__project-figure { + transform: translateX(calc(50% - 50% / 4)) scaleX(0.25) !important; + } +} +@media (orientation: portrait) { + .s-panels__project-preview--selected .s-panels__project-figure { + transform: translateY(calc(50% - 50% / 4)) scaleY(0.25) !important; + } +} +.s-panels__project-preview--no-transition { + transition: none !important; +} +.s-panels__project-preview--no-transition > * { + transition: none !important; +} + +.s-panels__project-figure, +.s-panels__project-img, +.s-panels__project-intro, +.s-panels__project-control { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.s-panels__project-figure { + overflow: hidden; + transition: transform 0.4s var(--ease-in-out); +} + +@media (orientation: landscape) { + .s-panels__project-figure { + transform-origin: left center; + transform: scaleX(0.25); + } +} +@media (orientation: portrait) { + .s-panels__project-figure { + transform-origin: center top; + transform: scaleY(0.25); + } +} +.s-panels__project-img { + display: block; + -o-object-fit: cover; + object-fit: cover; + opacity: 0.25; + filter: grayscale(100%); + transition: opacity 0.4s, filter 0.4s, transform 0.4s var(--ease-in-out); +} +@media (min-width: 64rem) { + .s-panels__project-img { + opacity: 0.15; + } +} + +.s-panels__project-intro { + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: auto; + transition: opacity 0.3s; +} +.s-panels__project-intro:hover + .s-panels__project-figure .s-panels__project-img, .s-panels__project-intro:focus-within + .s-panels__project-figure .s-panels__project-img { + opacity: 0.5; + filter: grayscale(50%); +} +.s-panels__project-intro:hover .s-panels__text-component::before, .s-panels__project-intro:focus-within .s-panels__text-component::before { + transform: scaleY(1); +} +.s-panels__project-intro:hover .s-panels__text-component::after, .s-panels__project-intro:focus-within .s-panels__text-component::after { + transform: scaleX(1); +} + +@media (orientation: landscape) { + .s-panels__project-img { + transform: scaleX(4); + } + .s-panels__project-intro { + width: 25%; + } +} +@media (orientation: portrait) { + .s-panels__project-img { + transform: scaleY(4); + } + .s-panels__project-intro { + height: 25%; + } +} +.s-panels__text-component { + --icon-size: 20px; + --icon-stroke-width: 1px; + --icon-margin-top: 12px; + position: relative; +} +.s-panels__text-component::before, .s-panels__text-component::after { + content: ""; + position: absolute; + background-color: var(--color-white); + transition: transform 0.2s var(--ease-in-out); +} +.s-panels__text-component::before { + width: var(--icon-stroke-width); + height: var(--icon-size); + bottom: calc(-1 * var(--icon-size) - var(--icon-margin-top)); + left: calc(50% - var(--icon-stroke-width) / 2); + transform: scaleY(0); +} +.s-panels__text-component::after { + width: var(--icon-size); + height: var(--icon-stroke-width); + bottom: calc(-0.5 * (var(--icon-size) + var(--icon-stroke-width)) - var(--icon-margin-top)); + left: calc(50% - var(--icon-size) / 2); + transform: scaleX(0); +} +@media (min-width: 64rem) { + .s-panels__text-component { + --icon-size: 24px; + --icon-margin-top: 16px; + } +} + +.s-panels__project-control { + color: transparent; +} +.s-panels__project-control:focus { + outline: none; +} + +.s-panels__project-title-wrapper { + position: absolute; + bottom: 0; + width: 100%; + left: 0; + background: linear-gradient(hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0), hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.7)); + opacity: 0; + visibility: hidden; + transition: opacity 0.4s, visibility 0s 0.4s; +} + +.s-panels__project-title { + transform: translateY(50px); + transition: transform 0.4s var(--ease-out); +} + +.s-panels__nav-wrapper { + position: fixed; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; +} + +.s-panels__nav-link { + color: var(--color-bg); + text-decoration: none; + position: relative; + display: inline-block; + padding: var(--space-xxxxs) 0; + line-height: 1; +} +.s-panels__nav-link::before, .s-panels__nav-link::after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + height: 1px; + width: 100%; + background-color: currentColor; +} +.s-panels__nav-link::before { + opacity: 0.15; +} +.s-panels__nav-link::after { + transform-origin: right center; + transform: scaleX(0); + transition: transform 0.3s var(--ease-in-out); +} +.s-panels__nav-link:hover::after { + transform: scaleX(1); + transform-origin: left center; +} + +.s-panels__social-link { + color: var(--color-bg); + text-decoration: none; + opacity: 1; + transition: 0.2s; +} +.s-panels__social-link:hover { + opacity: 0.65; +} + +.s-panels__project-content { + position: relative; + z-index: 2; +} + +.s-panels__overlay-layer { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + opacity: 0; + z-index: 2; + visibility: hidden; + transition: 0.5s; +} + +.s-panels__overlay-layer--visible { + opacity: 1; + visibility: visible; + z-index: 3; +} + +/* -------------------------------- + +File#: _1_socials-v3 +Title: Socials v3 +Descr: Section with links to social media accounts +Usage: codyhouse.co/license + +-------------------------------- */ +.socials-v3 { + position: relative; + z-index: 1; +} + +.socials-v3__btns { + display: flex; +} +.socials-v3__btns > * { + flex-grow: 1; +} +.socials-v3__btns:hover .socials-v3__btn { + opacity: 0.5; +} +.socials-v3__btns:hover .socials-v3__btn::after { + opacity: 0; +} +.socials-v3__btns li:last-child .socials-v3__btn::after { + display: none; +} + +.socials-v3__btn { + position: relative; + display: block; + text-align: center; + padding-top: var(--space-xl); + padding-bottom: var(--space-xl); + border-radius: var(--radius-md); + transition: 0.3s; +} +.socials-v3__btn .icon { + font-size: 1.6em; + color: var(--color-contrast-lower); + transition: color 0.2s, transform 0.2s; +} +.socials-v3__btn::after { + content: ""; + position: absolute; + right: 0; + top: 0; + width: 1px; + height: 100%; + background-color: var(--color-contrast-lower); + transition: opacity 0.2s; +} +.socials-v3__btn:hover { + background-color: var(--color-bg); + box-shadow: var(--shadow-md); + opacity: 1 !important; +} +.socials-v3__btn:hover .icon { + color: var(--color-primary); + transform: scale(1.2); +} + +@media (min-width: 48rem) { + .socials-v3__btn .icon { + font-size: 2em; + } +} +/* -------------------------------- + +File#: _1_sticky-feature +Title: Sticky Feature +Descr: List of product features with sticky images +Usage: codyhouse.co/license + +-------------------------------- */ +.sticky-feature { + position: relative; + z-index: 1; +} + +.sticky-feature__content-figure { + /* images visible on small screens */ + border-radius: var(--radius-md); + overflow: hidden; + box-shadow: var(--shadow-sm); + margin-top: var(--space-md); +} +.sticky-feature__content-figure img { + display: block; + width: 100%; +} + +.sticky-feature__media-list { + position: -webkit-sticky; + position: sticky; + top: 0; + height: 100vh; +} + +.sticky-feature__media-item { + position: absolute; + z-index: 1; + top: 0; + left: 0; + height: 100%; + width: 100%; + display: flex; + align-items: center; + justify-content: center; +} + +.sticky-feature__media-figure { + /* images visible on bigger screens */ + border-radius: var(--radius-lg); + box-shadow: var(--shadow-sm); + overflow: hidden; + opacity: 0; +} +.sticky-feature__media-figure img { + display: block; + width: 100%; + max-height: 90vh; +} +.sticky-feature-current-item .sticky-feature__media-figure { + opacity: 1; +} + +@media (min-width: 64rem) { + .sticky-feature__content-list { + padding-top: 50vh; + padding-bottom: 50vh; + } + .sticky-feature__title { + font-size: var(--text-xl); + cursor: pointer; + opacity: 0.3; + } + .sticky-feature__title:hover, .sticky-feature-current-item .sticky-feature__title { + opacity: 1; + } + .sticky-feature__content-figure { + /* show only to screen readers */ + position: absolute; + clip: rect(1px, 1px, 1px, 1px); + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + width: 1px; + height: 1px; + overflow: hidden; + padding: 0; + border: 0; + white-space: nowrap; + } + .sticky-feature__media-list { + /* text overlay gradients */ + } + .sticky-feature__media-list::before, .sticky-feature__media-list::after { + content: ""; + position: absolute; + right: 0; + width: 100vw; + height: 100px; + pointer-events: none; + } + .sticky-feature__media-list::before { + top: 0; + background: linear-gradient(to bottom, var(--color-bg), hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0.8), hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0)); + } + .sticky-feature__media-list::after { + bottom: 0; + background: linear-gradient(to top, var(--color-bg), hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0.8), hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0)); + } +} +/* -------------------------------- + +File#: _1_swipe-content +Title: Swipe Content +Descr: A Vanilla JavaScript plugin to detect touch interactions +Usage: codyhouse.co/license + +-------------------------------- */ +.swipe-content { + height: 280px; + width: 280px; + background-color: var(--color-contrast-low); + border-radius: var(--radius-md); + cursor: default; + transition: background 0.2s; +} +.swipe-content:active { + background-color: var(--color-contrast-medium); +} + +/* -------------------------------- + +File#: _1_switch-icon +Title: Switch Icon +Descr: An icon transition generator that works with any icons +Usage: codyhouse.co/license + +-------------------------------- */ +.switch-icon { /* button */ + position: relative; +} + +.switch-icon--disabled { /* optional - use in JS to temporary disable click event */ + pointer-events: none; +} + +.switch-icon__icon { /* icon */ + font-size: 1em; /* icon size */ + display: block; + will-change: transform; +} + +.switch-icon__icon--a { + opacity: 1; +} + +.switch-icon__icon--b { + position: absolute; + top: calc(50% - 0.5em); + left: calc(50% - 0.5em); + opacity: 0; +} + +.switch-icon--state-b .switch-icon__icon--a, +.switch-icon--hover:hover .switch-icon__icon--a { + opacity: 0; +} +.switch-icon--state-b .switch-icon__icon--b, +.switch-icon--hover:hover .switch-icon__icon--b { + opacity: 1; +} + +/* --scale */ +.switch-icon--scale .switch-icon__icon { + transition: opacity 0s 0.2s, transform 0.4s; +} +.switch-icon--scale .switch-icon__icon--a { + transform: scale(1); +} +.switch-icon--scale .switch-icon__icon--b { + transform: scale(0.8); +} + +.switch-icon--scale.switch-icon--state-b .switch-icon__icon--a, +.switch-icon--scale.switch-icon--hover:hover .switch-icon__icon--a { + transform: scale(0.8); +} +.switch-icon--scale.switch-icon--state-b .switch-icon__icon--b, +.switch-icon--scale.switch-icon--hover:hover .switch-icon__icon--b { + transform: scale(1); +} + +/* --rotate */ +.switch-icon--rotate .switch-icon__icon { + transition: opacity 0s 0.2s, transform 0.4s; +} +.switch-icon--rotate .switch-icon__icon--a { + transform: rotate(0); +} +.switch-icon--rotate .switch-icon__icon--b { + transform: rotate(90deg); +} + +.switch-icon--rotate.switch-icon--state-b .switch-icon__icon--a, +.switch-icon--rotate.switch-icon--hover:hover .switch-icon__icon--a { + transform: rotate(-90deg); +} +.switch-icon--rotate.switch-icon--state-b .switch-icon__icon--b, +.switch-icon--rotate.switch-icon--hover:hover .switch-icon__icon--b { + transform: rotate(0); +} + +/* --flip */ +.switch-icon--flip { + perspective: 10em; +} +.switch-icon--flip .switch-icon__icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform-style: preserve-3d; + transition: opacity 0s 0.2s, transform 0.4s var(--ease-out-back); +} +.switch-icon--flip .switch-icon__icon--a { + opacity: 1; + transform: rotateY(0deg); +} +.switch-icon--flip .switch-icon__icon--b { + opacity: 1; + transform: rotateY(-180deg); +} + +.switch-icon--flip.switch-icon--state-b .switch-icon__icon--a, +.switch-icon--flip.switch-icon--hover:hover .switch-icon__icon--a { + opacity: 1; + transform: rotateY(180deg); +} +.switch-icon--flip.switch-icon--state-b .switch-icon__icon--b, +.switch-icon--flip.switch-icon--hover:hover .switch-icon__icon--b { + opacity: 1; + transform: rotateY(0deg); +} + +/* slide effects */ +.switch-icon--slide-up, +.switch-icon--slide-down, +.switch-icon--slide-right, +.switch-icon--slide-left { + overflow: hidden; +} +.switch-icon--slide-up .switch-icon__icon, +.switch-icon--slide-down .switch-icon__icon, +.switch-icon--slide-right .switch-icon__icon, +.switch-icon--slide-left .switch-icon__icon { + transition: opacity 0.3s, transform 0.3s; +} + +/* slide-up */ +.switch-icon--slide-up .switch-icon__icon--a { + transform: translateY(0); +} +.switch-icon--slide-up .switch-icon__icon--b { + transform: translateY(100%); +} + +.switch-icon--slide-up.switch-icon--state-b .switch-icon__icon--a, +.switch-icon--slide-up.switch-icon--hover:hover .switch-icon__icon--a { + transform: translateY(-100%); +} +.switch-icon--slide-up.switch-icon--state-b .switch-icon__icon--b, +.switch-icon--slide-up.switch-icon--hover:hover .switch-icon__icon--b { + transform: translateY(0); +} + +/* slide-down */ +.switch-icon--slide-down .switch-icon__icon--a { + transform: translateY(0); +} +.switch-icon--slide-down .switch-icon__icon--b { + transform: translateY(-100%); +} + +.switch-icon--slide-down.switch-icon--state-b .switch-icon__icon--a, +.switch-icon--slide-down.switch-icon--hover:hover .switch-icon__icon--a { + transform: translateY(100%); +} +.switch-icon--slide-down.switch-icon--state-b .switch-icon__icon--b, +.switch-icon--slide-down.switch-icon--hover:hover .switch-icon__icon--b { + transform: translateY(0); +} + +/* slide-right */ +.switch-icon--slide-right .switch-icon__icon--a { + transform: translateX(0); +} +.switch-icon--slide-right .switch-icon__icon--b { + transform: translateX(-100%); +} + +.switch-icon--slide-right.switch-icon--state-b .switch-icon__icon--a, +.switch-icon--slide-right.switch-icon--hover:hover .switch-icon__icon--a { + transform: translateX(100%); +} +.switch-icon--slide-right.switch-icon--state-b .switch-icon__icon--b, +.switch-icon--slide-right.switch-icon--hover:hover .switch-icon__icon--b { + transform: translateX(0); +} + +/* slide-left */ +.switch-icon--slide-left .switch-icon__icon--a { + transform: translateX(0); +} +.switch-icon--slide-left .switch-icon__icon--b { + transform: translateX(100%); +} + +.switch-icon--slide-left.switch-icon--state-b .switch-icon__icon--a, +.switch-icon--slide-left.switch-icon--hover:hover .switch-icon__icon--a { + transform: translateX(-100%); +} +.switch-icon--slide-left.switch-icon--state-b .switch-icon__icon--b, +.switch-icon--slide-left.switch-icon--hover:hover .switch-icon__icon--b { + transform: translateX(0); +} + +/* -------------------------------- + +File#: _1_tabs +Title: Tabs +Descr: A list of content sections (panels), accessible one at a time using control labels +Usage: codyhouse.co/license + +-------------------------------- */ +.tabs__control { + text-decoration: none; + color: var(--color-contrast-medium); +} +.tabs__control:focus { + outline: 2px solid hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2); + outline-offset: 2px; +} +.tabs__control:hover { + color: var(--color-contrast-high); +} + +.tabs__control[aria-selected=true] { + color: var(--color-contrast-high); + text-decoration: underline; +} + +/* -------------------------------- + +File#: _1_text-divider +Title: Text divider +Descr: Labelled horizontal divider for text components +Usage: codyhouse.co/license + +-------------------------------- */ +.text-divider { + margin: var(--space-lg) auto; + display: flex; + text-align: center; + align-items: center; +} +.text-divider span { + white-space: nowrap; + padding: 0 var(--space-sm); +} +.text-divider::before, .text-divider::after { + content: ""; + display: inline-block; + height: 1px; + width: 20px; + flex-grow: 1; + background: var(--color-contrast-lower); + vertical-align: middle; +} + +.text-component .text-divider { + margin: calc(var(--space-md) * var(--text-space-y-multiplier)) auto; +} + +/* -------------------------------- + +File#: _2_article-gallery-v4 +Title: Article Gallery v4 +Descr: A gallery of blog articles +Usage: codyhouse.co/license + +-------------------------------- */ +.articles-v4.masonry { + --masonry-grid-gap: var(--space-sm); + --masonry-col-auto-size: 320px; +} + +/* -------------------------------- + +File#: _2_contact-v3 +Title: Contact v3 +Descr: Contact block w/ info about how to get in touch +Usage: codyhouse.co/license + +-------------------------------- */ +/* -------------------------------- + +File#: _2_contact +Title: Contact +Descr: Contact block w/ info about how to get in touch +Usage: codyhouse.co/license + +-------------------------------- */ +@media (min-width: 64rem) { + .contact .google-maps { + height: auto; + padding-bottom: 0; + } +} +/* -------------------------------- + +File#: _2_flexi-header +Title: Flexi Header +Descr: Customizable header template +Usage: codyhouse.co/license + +-------------------------------- */ +:root { + --f-header-height: 100px; + --f-header-logo-width: 104px; +} +@media (min-width: 64rem) { + :root { + --f-header-height: 140px; + } +} + +.f-header { + height: var(--f-header-height); + width: 100%; + z-index: var(--z-index-header, 3); +} +.f-header::before { /* used in JS to detect menu style */ + display: none; + content: "mobile"; +} + +.f-header--expanded { + /* class added when navigation is visible - small devices only */ +} + +.f-header__mobile-content { /* logo + menu button on small devices */ + position: relative; + display: flex; + height: 100%; + justify-content: space-between; + align-items: center; + z-index: 2; +} + +.f-header__logo { + display: block; + width: var(--f-header-logo-width); + flex-shrink: 0; + text-decoration: none; +} +.f-header__logo svg, .f-header__logo img { + display: block; +} + +.f-header__nav-control { /* menu button */ + --anim-menu-btn-size: 40px; + /* 🍔 icon */ + --anim-menu-btn-icon-size: 28px; + --anim-menu-btn-icon-stroke: 2px; +} + +.f-header__nav { + position: absolute; + top: 0; + left: 0; + width: 100%; + max-height: calc(100vh - var(--f-header-offset, 0px)); + overflow: auto; + -webkit-overflow-scrolling: touch; + overscroll-behavior: contain; + padding: 0 0 var(--space-md); + background-color: var(--color-bg); + box-shadow: var(--shadow-md); + z-index: 1; + visibility: hidden; + opacity: 0; + transform: translateY(-1em); +} +.f-header__nav::before { /* top header bg + border */ + content: ""; + display: block; + position: -webkit-sticky; + position: sticky; + top: 0; + height: var(--f-header-height); + background-color: inherit; + border-bottom: 1px solid var(--color-contrast-lower); +} + +.f-header__nav--is-visible { + visibility: visible; + opacity: 1; + transform: translateY(0); + transition: visibility 0s, opacity 0.3s, transform 0.3s; +} + +.f-header__nav-logo-wrapper { + display: none; /* hide logo nav on small devices */ +} + +.f-header__item { + flex-shrink: 0; + border-bottom: 1px solid var(--color-contrast-lower); +} + +.f-header__dropdown-icon { + --size: 16px; + flex-shrink: 0; + margin: 0 10px 0 auto; + display: none; /* hide on mobile if link */ +} +.f-header__dropdown-control .f-header__dropdown-icon { + display: block; +} + +.f-header__link, +.f-header__dropdown-control, +.f-header__dropdown-link, +.f-header__btn, +.f-header__form-control { + font-size: var(--text-md); +} + +.f-header__link, +.f-header__dropdown-control, +.f-header__dropdown-link { + display: flex; + align-items: center; + color: var(--color-contrast-higher); + text-decoration: none; + padding: var(--space-xs) 0; +} +.f-header__link:hover, .f-header__link[aria-current=page], +.f-header__dropdown-control:hover, +.f-header__dropdown-control[aria-current=page], +.f-header__dropdown-link:hover, +.f-header__dropdown-link[aria-current=page] { + color: var(--color-primary); +} + +.f-header__btn, +.f-header__form-control { + width: 100%; + margin: var(--space-xs) 0; +} + +.f-header__dropdown-control { + width: 100%; +} + +.f-header__dropdown { /* sub navigation */ + padding-left: var(--space-md); /* offset sub nav */ +} + +.f-header__dropdown-control + .f-header__dropdown { + display: none; +} +.f-header__dropdown-control[aria-expanded=true] + .f-header__dropdown { + display: block; +} + +@media (min-width: 64rem) { + .f-header::before { + content: "desktop"; + } + .f-header__mobile-content { + display: none; /* hide logo + menu (mobile content) */ + } + .f-header__nav { + /* reset */ + position: static; + padding: 0; + background-color: transparent; + box-shadow: none; + visibility: visible; + opacity: 1; + transform: translateY(0); + transition: none; + max-height: none; + overflow: visible; + overscroll-behavior: auto; + height: var(--f-header-height); + } + .f-header__nav::before { /* reset */ + display: none; + } + .f-header__nav-logo-wrapper { + display: flex; + } + .f-header__nav-grid, + .f-header__list { + display: flex; + align-items: center; + } + .f-header__nav-grid { + height: 100%; + } + .f-header__item { + position: relative; + border-bottom: none; + margin-right: var(--space-xs); /* margin between nav items */ + } + .f-header__item:last-child { + margin-right: 0; + } + .f-header__dropdown-icon { + --size: 12px; + display: block; + margin: 0 0 0 var(--space-xxxxs); + } + .f-header__link, + .f-header__dropdown-control, + .f-header__dropdown-link, + .f-header__btn, + .f-header__form-control { + font-size: 1.125rem; + } + .f-header__link { + padding: var(--space-xxxs) var(--space-xxs); + } + .f-header__link--icon span { + display: none; /* hide icon label */ + } + .f-header__btn, + .f-header__form-control { + margin: 0; /* reset */ + } + .f-header__dropdown { + position: absolute; + top: 100%; + width: 220px; + left: calc(50% - 110px); + padding: var(--space-xxxs) 0; + background-color: var(--color-bg-light); + border-radius: var(--radius-md); + box-shadow: var(--inner-glow), var(--shadow-md); + z-index: var(--z-index-popover, 5); + /* hide */ + pointer-events: none; + visibility: hidden; + opacity: 0; + transition: visibility 0.2s 0.2s, opacity 0.2s 0s; + } + .f-header__dropdown-control + .f-header__dropdown { + display: block; /* reset style */ + } + .f-header__item:hover .f-header__dropdown, .f-header__dropdown-control[aria-expanded=true] + .f-header__dropdown { + pointer-events: auto; + visibility: visible; + opacity: 1; + transition: visibility 0.2s 0s, opacity 0.2s 0s; + } + .f-header__dropdown-link { + color: var(--color-contrast-high); + padding: var(--space-xs) var(--space-sm); + transition: 0.2s; + } + .f-header__dropdown-link:hover { + background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.075); + color: var(--color-contrast-higher); + } +} +/* -------------------------------- + +File#: _2_gallery-v2 +Title: Gallery v2 +Descr: A gallery of card components with an additional text element +Usage: codyhouse.co/license + +-------------------------------- */ +:root { + --gallery-v2-offset: 100px; /* grid items offset value */ +} + +.gallery-v2 { + position: relative; + z-index: 1; +} + +.gallery-v2__content { + padding-bottom: var(--gallery-v2-offset); +} + +.gallery-v2__gallery { + margin-top: calc(-1 * var(--gallery-v2-offset)); + padding-bottom: 1px; /* fix issue with collapsing margins */ +} + +.gallery-v2__img-wrapper { + display: block; + position: relative; + border-radius: var(--radius-lg); + overflow: hidden; +} +.gallery-v2__img-wrapper::after { /* inner glow */ + content: ""; + position: absolute; + inset: 0; + box-shadow: var(--inner-glow); + border-radius: inherit; + z-index: 2; +} +@media (hover: hover) { + .gallery-v2__img-wrapper:hover .gallery-v2__overlay { + opacity: 1; + background: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.95); + } + .gallery-v2__img-wrapper:hover .gallery-v2__icon-bg { + opacity: 1; + transform: scale(1); + } + .gallery-v2__img-wrapper:hover .gallery-v2__icon { + opacity: 1; + transform: translateX(0px) rotate(0deg); + } + .gallery-v2__img-wrapper:hover .gallery-v2__icon-group > *:nth-child(2) { + transform: rotate(0deg); + } + .gallery-v2__img-wrapper:hover .gallery-v2__icon-group > *:nth-child(3) { + transform: rotate(0deg); + } +} + +.gallery-v2__img { + width: 100%; +} + +.gallery-v2__overlay { /* overlay layers */ + position: absolute; + inset: 0; + z-index: 1; + padding: var(--space-sm); + background: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0); + border-radius: inherit; + opacity: 0; + transition-duration: 0.3s; + transition-property: opacity, background; +} + +.gallery-v2__icon-bg { + --size: 72px; + position: absolute; + width: var(--size); + height: var(--size); + border-radius: 50%; + top: calc(50% - var(--size) / 2); + left: calc(50% - var(--size) / 2); + background-color: var(--color-contrast-high); + opacity: 0; + transform: scale(0.5); + transition: opacity 0.3s, transform 0.3s var(--ease-out); +} + +.gallery-v2__icon { + --size: 48px; + position: absolute; + top: calc(50% - var(--size) / 2); + left: calc(50% - var(--size) / 2); + color: var(--color-bg); + opacity: 0; + transform: translateX(-5px) rotate(-10deg); + transition: opacity 0.3s, transform 0.3s var(--ease-out); +} + +.gallery-v2__icon-group > *:is(:nth-child(2), :nth-child(3)) { + transform-origin: 43px 24px; + transition: transform 0.3s var(--ease-out); +} + +.gallery-v2__icon-group > *:nth-child(2) { + transform: rotate(-45deg); +} + +.gallery-v2__icon-group > *:nth-child(3) { + transform: rotate(45deg); +} + +@media (min-width: 48rem) { + .gallery-v2__gallery { + padding-bottom: calc(0.5 * var(--gallery-v2-offset)); + } + .gallery-v2__item:nth-child(2n) { + position: relative; + top: calc(0.5 * var(--gallery-v2-offset)); + } +} +/* -------------------------------- + +File#: _2_main-header-v3 +Title: Main Header v3 +Descr: Accessible website navigation +Usage: codyhouse.co/license + +-------------------------------- */ +:root { + --header-v3-height: 50px; /* header height on small screens */ +} +@media (min-width: 64rem) { + :root { + --header-v3-height: 70px ; + } +} + +.header-v3 { + height: var(--header-v3-height); + width: 100%; + z-index: var(--z-index-header, 3); + transition: background 0.3s; +} + +.header-v3--expanded { + /* class added when navigation is visible (small devices) or search input is visible (big devices) */ +} + +.header-v3__container { + display: flex; + height: 100%; + align-items: center; + justify-content: space-between; +} + +.header-v3__logo { + position: relative; + flex-shrink: 0; + z-index: 2; +} +.header-v3__logo a, .header-v3__logo svg { + display: block; +} + +.header-v3__nav-control.switch-icon { /* menu button - visible only on small screens */ + padding: var(--space-xxs); + z-index: 2; +} +.header-v3__nav-control.switch-icon .switch-icon__icon { + font-size: 24px; /* icon size */ +} + +.header-v3__nav { /* main navigation */ + top: 0; + left: 0; + width: 100%; + background-color: var(--color-bg); + box-shadow: var(--shadow-md); + z-index: 1; + /* hide */ + position: absolute; + clip: rect(1px, 1px, 1px, 1px); + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + height: 0; + overflow: hidden; + visibility: hidden; + transition: height 0.5s var(--ease-in-out); +} +.header-v3__nav::before { /* top border */ + content: ""; + position: absolute; + top: var(--header-v3-height); + width: 100%; + height: 1px; + background-color: var(--color-contrast-lower); + z-index: 10; +} + +.header-v3__nav--is-visible { /* show nav */ + clip: auto; + -webkit-clip-path: none; + clip-path: none; + height: 100vh; + visibility: visible; +} + +.header-v3__nav-list { + position: absolute; + top: var(--header-v3-height); + left: 0; + width: 100%; + height: calc(100% - var(--header-v3-height)); + padding: var(--space-sm) var(--component-padding) var(--component-padding); + z-index: 1; + -webkit-overflow-scrolling: touch; + overflow: auto; + overscroll-behavior: contain; +} + +.header-v3__nav-item { + border-bottom: 1px solid var(--color-contrast-lower); + opacity: 0; + transform: translateY(-10%); + transition: opacity 0.4s, transform 0.4s; +} +.header-v3__nav--animate-children .header-v3__nav-item { /* class used to trigger list items animation */ + opacity: 1; + transform: translateY(0); +} +.header-v3__nav:not(.header-v3__nav--animate-children) .header-v3__nav-item { + transition-delay: 0s !important; +} + +.header-v3__nav-item--logo, +.header-v3__nav-item--search-btn { + display: none; /* hide logo within nav and search btn */ +} + +.header-v3__nav-item--search-form { + margin: var(--space-xs) 0; + border-bottom: none; +} + +.header-v3__nav-link { + display: block; + padding: var(--space-sm) 0; + font-size: var(--text-md); + color: var(--color-contrast-high); + text-decoration: none; +} +.header-v3__nav-link:hover { + color: var(--color-primary); +} + +.header-v3__nav-link--icon { + display: flex; + align-items: center; +} +.header-v3__nav-link--icon .icon { + flex-shrink: 0; + color: currentColor; +} +.header-v3__nav-link--icon span { /* text */ + margin-left: var(--space-xxs); +} + +@media (min-width: 64rem) { + .header-v3 { + height: var(--header-v3-height); + } + .header-v3__container { + position: relative; + } + .header-v3__nav-control, + .header-v3__logo { + display: none; /* hide search and menu button */ + } + .header-v3__nav { + /* reset */ + padding: 0; + background-color: transparent; + box-shadow: none; + position: static; + clip: auto; + -webkit-clip-path: none; + clip-path: none; + height: auto; + overflow: visible; + visibility: visible; + overscroll-behavior: auto; + } + .header-v3__nav::before { + display: none; + } + .header-v3__nav-list { + /* reset */ + position: static; + padding: 0; + width: auto; + height: auto; + overflow: visible; + overscroll-behavior: auto; + display: flex; + justify-content: space-between; + align-items: center; + } + .header-v3__nav-item { + /* reset */ + border-bottom: none; + opacity: 1; + transform: translateY(0); + transition: opacity 0.3s, visibility 0.3s; + transition-delay: 0s !important; /* reset inline delay set in JS for the mobile animation */ + } + .header-v3__nav-item--logo { /* make visible logo inside nav */ + display: block; + } + .header-v3__nav-item--logo .header-v3__logo { + display: block; + } + .header-v3__nav-item--search-btn { /* show search btn */ + display: block; + } + .header-v3__nav-item--search-btn .switch-icon { + padding: var(--space-xxxs); + } + .header-v3__nav-item--search-btn .switch-icon__icon { + display: block; + } + .header-v3__nav-link { + display: inline-flex; + padding: var(--space-xxxs); + font-size: 0.9em; + } + .header-v3__nav-link--icon span { + display: none; /* hide labels and show only icons */ + } + .header-v3__nav-link--icon, + .header-v3__nav-item--search-btn .switch-icon__icon { + font-size: 20px; /* icons size */ + } + .header-v3__nav-item--search-btn { + z-index: 4; + } + .header-v3__nav-item--search-form { + margin: 0; /* reset */ + position: absolute; + top: 0; + left: 0; + width: calc(100% - var(--space-lg)); + height: 100%; + z-index: var(--z-index-popover, 5); + transition: all 0.3s; + visibility: hidden; + opacity: 0; + } + .header-v3__nav--animate-children .header-v3__nav-item--search-form { /* reset mobile style */ + opacity: 0; + } + .header-v3__nav-form-control { + height: 50px; + position: absolute; + left: 0; + padding: var(--space-xs) var(--space-sm); + top: calc(50% - 25px); + will-change: transform; + transition: transform 0.3s; + transform: translateY(-50%); + } + .header-v3--show-search { + background: var(--color-bg); + } + .header-v3--show-search .header-v3__nav-item { + opacity: 0; + visibility: hidden; + } + .header-v3--show-search .header-v3__nav-item--search-form, + .header-v3--show-search .header-v3__nav-item--search-btn { + visibility: visible; + opacity: 1; + } + .header-v3--show-search .header-v3__nav-form-control { + transform: translateY(0); + } +} +/* -------------------------------- + +File#: _2_slideshow +Title: Slideshow +Descr: Show a collection of items one at a time +Usage: codyhouse.co/license + +-------------------------------- */ +:root { + --slideshow-height: 280px; + --slideshow-fade-transition-duration: 0.25s; + --slideshow-slide-transition-duration: 0.35s; + --slideshow-prx-transition-duration: 0.5s; + --slideshow-btn-width: 1.6em; + --slideshow-btn-height: 3.2em; + --slideshow-btn-icon-size: 1.6em; + --slideshow-btn-offset: var(--space-xs); +} +@media (min-width: 48rem) { + :root { + --slideshow-height: 380px; + } +} +@media (min-width: 64rem) { + :root { + --slideshow-height: 480px; + } +} +@media (min-width: 80rem) { + :root { + --slideshow-height: 580px; + } +} + +.slideshow__item { + display: flex; + align-items: center; + justify-content: center; + height: var(--slideshow-height); + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} +.slideshow__item:focus { + outline: none; +} + +.slideshow--ratio-16\:9 .slideshow__item { + height: 0; + padding-bottom: 56.25%; +} + +.slideshow--ratio-4\:3 .slideshow__item { + height: 0; + padding-bottom: 75%; +} + +.slideshow--ratio-1\:1 .slideshow__item { + height: 0; + padding-bottom: 100%; +} + +.slideshow { + position: relative; + z-index: 1; + overflow: hidden; +} + +.slideshow__content { + overflow: hidden; +} + +.slideshow__item { + position: absolute; + z-index: 1; + top: 0; + left: 0; + width: 100%; + visibility: hidden; +} + +.slideshow__item--selected { + position: relative; + z-index: 3; + visibility: visible; +} + +.slideshow--transition-fade .slideshow__item { + opacity: 0; + transition: opacity 0s var(--slideshow-fade-transition-duration), visibility 0s var(--slideshow-fade-transition-duration); +} + +.slideshow--transition-fade .slideshow__item--selected { + opacity: 1; + transition: opacity var(--slideshow-fade-transition-duration); +} + +.slideshow--transition-slide .slideshow__item { + animation-duration: var(--slideshow-slide-transition-duration); + animation-fill-mode: forwards; + animation-timing-function: var(--ease-out); +} +.slideshow--transition-slide .slideshow__item > * { + visibility: hidden; +} + +.slideshow--transition-slide .slideshow__item:not(.slideshow__item--selected) * { + transition: none; +} + +.slideshow--transition-slide .slideshow__item--selected > * { + visibility: visible; +} + +.slideshow--transition-slide .slideshow__item--slide-in-left { + animation-name: slide-in-left; +} + +.slideshow--transition-slide .slideshow__item--slide-in-right { + animation-name: slide-in-right; +} + +.slideshow--transition-slide .slideshow__item--slide-out-left { + animation-name: slide-out-left; +} + +.slideshow--transition-slide .slideshow__item--slide-out-right { + animation-name: slide-out-right; +} + +.slideshow--transition-slide .slideshow__item--slide-out-left, +.slideshow--transition-slide .slideshow__item--slide-out-right { + z-index: 2; +} +.slideshow--transition-slide .slideshow__item--slide-out-left.slideshow__item--selected, +.slideshow--transition-slide .slideshow__item--slide-out-right.slideshow__item--selected { + z-index: 3; +} +.slideshow--transition-slide .slideshow__item--slide-out-left > *, +.slideshow--transition-slide .slideshow__item--slide-out-right > * { + visibility: visible; +} + +@keyframes slide-in-left { + 0% { + visibility: visible; + transform: translateX(-100%); + } + 100% { + transform: translateX(0); + } +} +@keyframes slide-in-right { + 0% { + visibility: visible; + transform: translateX(100%); + } + 100% { + transform: translateX(0); + } +} +@keyframes slide-out-left { + 0% { + visibility: visible; + transform: translateX(0); + } + 100% { + transform: translateX(100%); + } +} +@keyframes slide-out-right { + 0% { + visibility: visible; + transform: translateX(0); + } + 100% { + transform: translateX(-100%); + } +} +.slideshow--transition-prx .slideshow__item { + animation-duration: var(--slideshow-prx-transition-duration); + animation-fill-mode: forwards; + animation-timing-function: var(--ease-out); +} +.slideshow--transition-prx .slideshow__item > * { + visibility: hidden; +} + +.slideshow--transition-prx .slideshow__item--selected > * { + visibility: visible; +} + +.slideshow--transition-prx .slideshow__item--prx-in-left { + animation-name: prx-in-left; +} + +.slideshow--transition-prx .slideshow__item--prx-in-right { + animation-name: prx-in-right; +} + +.slideshow--transition-prx .slideshow__item--prx-out-left { + animation-name: prx-out-left; +} + +.slideshow--transition-prx .slideshow__item--prx-out-right { + animation-name: prx-out-right; +} + +.slideshow--transition-prx .slideshow__item--prx-out-left, +.slideshow--transition-prx .slideshow__item--prx-out-right { + z-index: 2; +} +.slideshow--transition-prx .slideshow__item--prx-out-left.slideshow__item--selected, +.slideshow--transition-prx .slideshow__item--prx-out-right.slideshow__item--selected { + z-index: 3; +} +.slideshow--transition-prx .slideshow__item--prx-out-left > *, +.slideshow--transition-prx .slideshow__item--prx-out-right > * { + visibility: visible; +} + +@keyframes prx-in-left { + 0% { + visibility: visible; + transform: translateX(-100%); + } + 100% { + transform: translateX(0); + } +} +@keyframes prx-in-right { + 0% { + visibility: visible; + transform: translateX(100%); + } + 100% { + transform: translateX(0); + } +} +@keyframes prx-out-left { + 0% { + opacity: 1; + visibility: visible; + transform: translateX(0); + } + 100% { + opacity: 0.3; + transform: translateX(40%); + } +} +@keyframes prx-out-right { + 0% { + opacity: 1; + visibility: visible; + transform: translateX(0); + } + 100% { + opacity: 0.3; + transform: translateX(-40%); + } +} +.slideshow[data-swipe=on] .slideshow__content { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.slideshow[data-swipe=on] .slideshow__content img { + pointer-events: none; +} + +.slideshow__control { + display: none; +} + +.slideshow[data-controls=hover] .slideshow__control { + opacity: 0; + transition: opacity 0.3s; +} + +.slideshow[data-controls=hover]:hover .slideshow__control { + opacity: 1; +} + +.slideshow[data-swipe=on] .slideshow__control { + display: none; +} + +.slideshow__control { + display: block; + position: absolute; + z-index: 4; + top: 50%; + transform: translateY(-50%); +} +.slideshow__control:first-of-type { + left: var(--slideshow-btn-offset); +} +.slideshow__control:last-of-type { + right: var(--slideshow-btn-offset); +} + +@media (min-width: 64rem) { + .slideshow[data-swipe=on] .slideshow__control { + display: block; + } +} +.slideshow__btn { + display: block; + background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.75); + height: var(--slideshow-btn-height); + width: var(--slideshow-btn-width); + border-radius: var(--radius-md); + cursor: pointer; + transition: background 0.2s, transform 0.2s; +} +.slideshow__btn:hover { + background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.85); +} +.slideshow__btn:hover .icon { + color: var(--color-bg); +} +.slideshow:not(.slideshow--is-animating) .slideshow__btn:active { + transform: translateY(2px); +} +.slideshow__btn .icon { + display: block; + width: var(--slideshow-btn-icon-size); + height: var(--slideshow-btn-icon-size); + margin: 0 auto; + transition: color 0.2s; + color: var(--color-white); +} +@supports (grid-area: auto) { + .slideshow__btn { + background-color: transparent; + } + .slideshow__btn .icon { + color: var(--color-contrast-higher); + } +} + +.slideshow__navigation { + position: absolute; + z-index: 4; + bottom: 0; + width: 100%; + height: 32px; + display: flex; + justify-content: center; + align-items: center; + background: transparent; +} + +.slideshow__nav-item { + display: inline-block; + margin: 0 var(--space-xxxs); +} +.slideshow__nav-item button { + display: block; + position: relative; + font-size: 8px; + color: var(--color-contrast-high); + height: 1em; + width: 1em; + border-radius: 50%; + background-color: currentColor; + opacity: 0.4; + cursor: pointer; + transition: background 0.3s; +} +.slideshow__nav-item button::before { + content: ""; + position: absolute; + top: calc(50% - 0.5em); + left: calc(50% - 0.5em); + height: 1em; + width: 1em; + font-size: 14px; + border-radius: inherit; + border: 1px solid var(--color-contrast-high); + opacity: 0; + transform: scale(0); + transition: 0.3s; +} +.slideshow__nav-item button:focus { + outline: none; +} +.slideshow__nav-item button:focus::before { + opacity: 1; + transform: scale(1); +} + +.slideshow__nav-item--selected button { + opacity: 1; +} + +@media (min-width: 64rem) { + .slideshow__navigation { + height: 40px; + } + .slideshow__nav-item button { + font-size: 10px; + } + .slideshow__nav-item button::before { + font-size: 16px; + } +} +/* -------------------------------- + +File#: _2_tabbed-features-v2 +Title: Tabbed Features v2 +Descr: A list of features accessible one at a time using a tabbed navigation +Usage: codyhouse.co/license + +-------------------------------- */ +.tab-features-v2__controls-list { + position: relative; + display: flex; + gap: var(--space-xs); + overflow: auto; +} +.tab-features-v2__controls-list > * { + flex: 1 0 180px; +} + +.tab-features-v2__text-crop-gradient { + /* gradient used to crop text */ + position: -webkit-sticky; + position: sticky; + top: 0; + right: 0; + flex: 0 0 40px; + background: linear-gradient(to right, hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 0), hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), 1)); + pointer-events: none; +} + +.tab-features-v2__control { + display: block; + color: inherit; + text-decoration: none; + height: 100%; + padding: 0 0 var(--space-md); + border: 0px solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1); + border-bottom-width: 1px; + transition: 0.2s; +} + +.tab-features-v2__control-title { + display: block; + color: var(--color-contrast-medium); + font-weight: 500; + margin-bottom: var(--space-xxs); + transition: color 0.2s; +} + +.tab-features-v2__control-description { + color: var(--color-contrast-medium); + line-height: 1.4; + font-size: var(--text-sm); +} + +.tab-features-v2__control:hover { + border-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.5); +} +.tab-features-v2__control:hover .tab-features-v2__control-title { + color: var(--color-contrast-higher); +} + +.tab-features-v2__control[aria-selected=true] { + border-color: var(--color-primary); +} +.tab-features-v2__control[aria-selected=true] .tab-features-v2__control-title { + color: var(--color-primary); +} + +.tab-features-v2__panels { + position: relative; +} + +.tab-features-v2__panel { + opacity: 0; +} + +.tabs--no-interaction .tab-features-v2__panel { + animation-duration: 0s; + animation-delay: 0s; +} + +.tab-features-v2__panel--display { + animation: tab-features-v2-panel-entry-anim 0.5s 0.2s var(--ease-out) forwards; +} + +.tab-features-v2__panel--hide { + position: absolute; + visibility: hidden; + top: 0; + width: 100%; + transition: position 0s 0.5s, visibility 0s 0.5s; + animation: tab-features-v2-panel-exit-anim 0.5s var(--ease-out); +} + +@keyframes tab-features-v2-panel-entry-anim { + 0% { + opacity: 0; + transform: translateY(-20px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@keyframes tab-features-v2-panel-exit-anim { + 0% { + opacity: 1; + transform: translateY(0px); + } + 100% { + opacity: 0; + transform: translateY(20px); + } +} +@media (min-width: 64rem) { + .tab-features-v2__controls-list { + flex-direction: column; + overflow: visible; + } + .tab-features-v2__controls-list > * { + flex: 1 0 auto; + } + .tab-features-v2__text-crop-gradient { + display: none; + } + .tab-features-v2__control { + border-width: 0px; + border-radius: var(--radius-md); + padding: var(--space-sm) var(--space-md); + } + .tab-features-v2__control:hover, .tab-features-v2__control[aria-selected=true] { + background-color: var(--color-bg-light); + box-shadow: var(--shadow-sm); + } +} +/* -------------------------------- + +File#: _3_hiding-nav +Title: Auto Hiding Navigation +Descr: A Navigation container that auto-hides when the user scrolls down, and is revealed when they scrolls back up +Usage: codyhouse.co/license + +-------------------------------- */ +.hide-nav { + --hide-nav-transition-duration: 0.3s; + position: -webkit-sticky !important; + position: sticky !important; + top: 0; + will-change: transform; + transition: transform var(--hide-nav-transition-duration), background-color var(--hide-nav-transition-duration); +} + +.hide-nav--fixed { + background-color: transparent; +} + +.hide-nav--has-bg { + background-color: var(--color-bg); +} + +/* -------------------------------- + +File#: _3_looping-slideshow +Title: Looping Slideshow +Descr: Slideshow automatically looping among items with a progress indicator for each item +Usage: codyhouse.co/license + +-------------------------------- */ +/* optional -> overwrite slideshow height at different breakpoints */ +.loop-slideshow { + --slideshow-slide-transition-duration: 0.3s; /* slide effect transition duration */ +} +.loop-slideshow .slideshow__content { + -webkit-clip-path: inset(0 round var(--radius-lg)); + clip-path: inset(0 round var(--radius-lg)); +} + +/* slideshow navigation - created in JS */ +.loop-slideshow__navigation { + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + background: transparent; +} + +.loop-slideshow__nav-item { + margin: var(--space-sm) calc(var(--space-sm) / 2) 0; + --loop-slideshow-filling: 0; /* used in JS to create the filling effect */ +} +.loop-slideshow__nav-item button { + position: relative; + display: block; + overflow: hidden; + height: 4px; + width: 60px; + border-radius: 50em; + background-color: var(--color-contrast-lower); + cursor: pointer; + transition: 0.2s; +} +.loop-slideshow__nav-item button::before { /* filling effect */ + content: ""; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + transform: scaleX(var(--loop-slideshow-filling)); + transform-origin: left center; + background-color: var(--color-primary); +} +.loop-slideshow__nav-item button:hover { + background-color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0.7); +} +@media (min-width: 64rem) { + .loop-slideshow__nav-item button { + height: 5px; + width: 90px; + } +} + +/* slideshow custom cursor */ +.loop-slideshow-cursor.c-cursor--right .c-cursor__img { + --rotate: 180deg; +} + +/* pause/play button */ +.loop-slideshow__pause-btn { + position: absolute; + z-index: 3; + top: var(--space-sm); + right: var(--space-sm); + display: flex; + align-items: center; + justify-content: center; + width: 48px; + height: 48px; + border-radius: 50%; + background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.85); + cursor: pointer; + color: var(--color-white); /* icon color */ + transition: background 0.3s, transform 0.3s var(--ease-out-back); +} +.loop-slideshow__pause-btn:hover { + background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.95); + transform: scale(1.1); +} \ No newline at end of file diff --git a/src/assets/css/style.min.css b/src/assets/css/style.min.css new file mode 100644 index 0000000..ccb6a4d --- /dev/null +++ b/src/assets/css/style.min.css @@ -0,0 +1 @@ +@charset "UTF-8";.container{width:calc(100% - 2 * var(--component-padding));margin-left:auto;margin-right:auto}.flex,.grid,.inline-flex,[class*=" flex@"],[class*=" inline-flex@"],[class^=flex\@],[class^=inline-flex\@]{--gap:0px;--gap-x:var(--gap);--gap-y:var(--gap);gap:var(--gap-y) var(--gap-x)}.flex>*,.grid>*,.inline-flex>*,[class*=" flex@"]>*,[class*=" inline-flex@"]>*,[class^=flex\@]>*,[class^=inline-flex\@]>*{--sub-gap:0px;--sub-gap-x:var(--sub-gap);--sub-gap-y:var(--sub-gap)}.grid{--grid-columns:12;display:flex;flex-wrap:wrap}.grid>*{flex-basis:100%;max-width:100%;min-width:0}@media not all and (min-resolution:0.001dpcm){@supports not (translate:none){.flex[class*=gap-],.grid,.inline-flex[class*=gap-]{gap:0;margin-bottom:calc(-1 * var(--gap-y));margin-left:calc(-1 * var(--gap-x))}.flex[class*=gap-]>*,.grid>*,.inline-flex[class*=gap-]>*{margin-bottom:var(--sub-gap-y)}.grid{--offset:var(--gap-x);--gap-modifier:0;--offset-modifier:1}.grid>*{margin-left:var(--offset)}.flex[class*=gap-]>*,.inline-flex[class*=gap-]>*{margin-left:var(--sub-gap-x)}}}.gap-xxxxs{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxxs>*{--sub-gap-x:var(--space-xxxxs);--sub-gap-y:var(--space-xxxxs)}.gap-xxxs{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxxs>*{--sub-gap-x:var(--space-xxxs);--sub-gap-y:var(--space-xxxs)}.gap-xxs{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xxs>*{--sub-gap-x:var(--space-xxs);--sub-gap-y:var(--space-xxs)}.gap-xs{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-xs>*{--sub-gap-x:var(--space-xs);--sub-gap-y:var(--space-xs)}.gap-sm{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-sm>*{--sub-gap-x:var(--space-sm);--sub-gap-y:var(--space-sm)}.gap-md{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-md>*{--sub-gap-x:var(--space-md);--sub-gap-y:var(--space-md)}.gap-lg{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-lg>*{--sub-gap-x:var(--space-lg);--sub-gap-y:var(--space-lg)}.gap-xl{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xl>*{--sub-gap-x:var(--space-xl);--sub-gap-y:var(--space-xl)}.gap-xxl{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxl>*{--sub-gap-x:var(--space-xxl);--sub-gap-y:var(--space-xxl)}.gap-xxxl{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxl>*{--sub-gap-x:var(--space-xxxl);--sub-gap-y:var(--space-xxxl)}.gap-xxxxl{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-xxxxl>*{--sub-gap-x:var(--space-xxxxl);--sub-gap-y:var(--space-xxxxl)}.gap-0{--gap-x:0px;--gap-y:0px}.gap-0>*{--sub-gap-x:0px;--sub-gap-y:0px}.gap-x-xxxxs{--gap-x:var(--space-xxxxs)}.gap-x-xxxxs>*{--sub-gap-x:var(--space-xxxxs)}.gap-x-xxxs{--gap-x:var(--space-xxxs)}.gap-x-xxxs>*{--sub-gap-x:var(--space-xxxs)}.gap-x-xxs{--gap-x:var(--space-xxs)}.gap-x-xxs>*{--sub-gap-x:var(--space-xxs)}.gap-x-xs{--gap-x:var(--space-xs)}.gap-x-xs>*{--sub-gap-x:var(--space-xs)}.gap-x-sm{--gap-x:var(--space-sm)}.gap-x-sm>*{--sub-gap-x:var(--space-sm)}.gap-x-md{--gap-x:var(--space-md)}.gap-x-md>*{--sub-gap-x:var(--space-md)}.gap-x-lg{--gap-x:var(--space-lg)}.gap-x-lg>*{--sub-gap-x:var(--space-lg)}.gap-x-xl{--gap-x:var(--space-xl)}.gap-x-xl>*{--sub-gap-x:var(--space-xl)}.gap-x-xxl{--gap-x:var(--space-xxl)}.gap-x-xxl>*{--sub-gap-x:var(--space-xxl)}.gap-x-xxxl{--gap-x:var(--space-xxxl)}.gap-x-xxxl>*{--sub-gap-x:var(--space-xxxl)}.gap-x-xxxxl{--gap-x:var(--space-xxxxl)}.gap-x-xxxxl>*{--sub-gap-x:var(--space-xxxxl)}.gap-x-0{--gap-x:0px}.gap-x-0>*{--sub-gap-x:0px}.gap-y-xxxxs{--gap-y:var(--space-xxxxs)}.gap-y-xxxxs>*{--sub-gap-y:var(--space-xxxxs)}.gap-y-xxxs{--gap-y:var(--space-xxxs)}.gap-y-xxxs>*{--sub-gap-y:var(--space-xxxs)}.gap-y-xxs{--gap-y:var(--space-xxs)}.gap-y-xxs>*{--sub-gap-y:var(--space-xxs)}.gap-y-xs{--gap-y:var(--space-xs)}.gap-y-xs>*{--sub-gap-y:var(--space-xs)}.gap-y-sm{--gap-y:var(--space-sm)}.gap-y-sm>*{--sub-gap-y:var(--space-sm)}.gap-y-md{--gap-y:var(--space-md)}.gap-y-md>*{--sub-gap-y:var(--space-md)}.gap-y-lg{--gap-y:var(--space-lg)}.gap-y-lg>*{--sub-gap-y:var(--space-lg)}.gap-y-xl{--gap-y:var(--space-xl)}.gap-y-xl>*{--sub-gap-y:var(--space-xl)}.gap-y-xxl{--gap-y:var(--space-xxl)}.gap-y-xxl>*{--sub-gap-y:var(--space-xxl)}.gap-y-xxxl{--gap-y:var(--space-xxxl)}.gap-y-xxxl>*{--sub-gap-y:var(--space-xxxl)}.gap-y-xxxxl{--gap-y:var(--space-xxxxl)}.gap-y-xxxxl>*{--sub-gap-y:var(--space-xxxxl)}.gap-y-0{--gap-y:0px}.gap-y-0>*{--sub-gap-y:0px}.grid-col-1{--grid-columns:1}.col-1{--span:1}.grid-col-2{--grid-columns:2}.col-2{--span:2}.grid-col-3{--grid-columns:3}.col-3{--span:3}.grid-col-4{--grid-columns:4}.col-4{--span:4}.grid-col-5{--grid-columns:5}.col-5{--span:5}.grid-col-6{--grid-columns:6}.col-6{--span:6}.grid-col-7{--grid-columns:7}.col-7{--span:7}.grid-col-8{--grid-columns:8}.col-8{--span:8}.grid-col-9{--grid-columns:9}.col-9{--span:9}.grid-col-10{--grid-columns:10}.col-10{--span:10}.grid-col-11{--grid-columns:11}.col-11{--span:11}.grid-col-12{--grid-columns:12}.col-12{--span:12}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{flex-basis:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));max-width:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x))}.col{flex-grow:1;flex-basis:0;max-width:100%}.col-content{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1{--offset:1}.offset-2{--offset:2}.offset-3{--offset:3}.offset-4{--offset:4}.offset-5{--offset:5}.offset-6{--offset:6}.offset-7{--offset:7}.offset-8{--offset:8}.offset-9{--offset:9}.offset-10{--offset:10}.offset-11{--offset:11}.offset-1,.offset-10,.offset-11,.offset-2,.offset-3,.offset-4,.offset-5,.offset-6,.offset-7,.offset-8,.offset-9{margin-left:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--offset)/ var(--grid-columns) + (var(--offset) + var(--offset-modifier,0)) * var(--sub-gap-x))}@media (min-width:32rem){.gap-xxxxs\@xs{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxxs\@xs>*{--sub-gap-x:var(--space-xxxxs);--sub-gap-y:var(--space-xxxxs)}.gap-xxxs\@xs{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxxs\@xs>*{--sub-gap-x:var(--space-xxxs);--sub-gap-y:var(--space-xxxs)}.gap-xxs\@xs{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xxs\@xs>*{--sub-gap-x:var(--space-xxs);--sub-gap-y:var(--space-xxs)}.gap-xs\@xs{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-xs\@xs>*{--sub-gap-x:var(--space-xs);--sub-gap-y:var(--space-xs)}.gap-sm\@xs{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-sm\@xs>*{--sub-gap-x:var(--space-sm);--sub-gap-y:var(--space-sm)}.gap-md\@xs{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-md\@xs>*{--sub-gap-x:var(--space-md);--sub-gap-y:var(--space-md)}.gap-lg\@xs{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-lg\@xs>*{--sub-gap-x:var(--space-lg);--sub-gap-y:var(--space-lg)}.gap-xl\@xs{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xl\@xs>*{--sub-gap-x:var(--space-xl);--sub-gap-y:var(--space-xl)}.gap-xxl\@xs{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxl\@xs>*{--sub-gap-x:var(--space-xxl);--sub-gap-y:var(--space-xxl)}.gap-xxxl\@xs{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxl\@xs>*{--sub-gap-x:var(--space-xxxl);--sub-gap-y:var(--space-xxxl)}.gap-xxxxl\@xs{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-xxxxl\@xs>*{--sub-gap-x:var(--space-xxxxl);--sub-gap-y:var(--space-xxxxl)}.gap-0\@xs{--gap-x:0px;--gap-y:0px}.gap-0\@xs>*{--sub-gap-x:0px;--sub-gap-y:0px}.gap-x-xxxxs\@xs{--gap-x:var(--space-xxxxs)}.gap-x-xxxxs\@xs>*{--sub-gap-x:var(--space-xxxxs)}.gap-x-xxxs\@xs{--gap-x:var(--space-xxxs)}.gap-x-xxxs\@xs>*{--sub-gap-x:var(--space-xxxs)}.gap-x-xxs\@xs{--gap-x:var(--space-xxs)}.gap-x-xxs\@xs>*{--sub-gap-x:var(--space-xxs)}.gap-x-xs\@xs{--gap-x:var(--space-xs)}.gap-x-xs\@xs>*{--sub-gap-x:var(--space-xs)}.gap-x-sm\@xs{--gap-x:var(--space-sm)}.gap-x-sm\@xs>*{--sub-gap-x:var(--space-sm)}.gap-x-md\@xs{--gap-x:var(--space-md)}.gap-x-md\@xs>*{--sub-gap-x:var(--space-md)}.gap-x-lg\@xs{--gap-x:var(--space-lg)}.gap-x-lg\@xs>*{--sub-gap-x:var(--space-lg)}.gap-x-xl\@xs{--gap-x:var(--space-xl)}.gap-x-xl\@xs>*{--sub-gap-x:var(--space-xl)}.gap-x-xxl\@xs{--gap-x:var(--space-xxl)}.gap-x-xxl\@xs>*{--sub-gap-x:var(--space-xxl)}.gap-x-xxxl\@xs{--gap-x:var(--space-xxxl)}.gap-x-xxxl\@xs>*{--sub-gap-x:var(--space-xxxl)}.gap-x-xxxxl\@xs{--gap-x:var(--space-xxxxl)}.gap-x-xxxxl\@xs>*{--sub-gap-x:var(--space-xxxxl)}.gap-x-0\@xs{--gap-x:0px}.gap-x-0\@xs>*{--sub-gap-x:0px}.gap-y-xxxxs\@xs{--gap-y:var(--space-xxxxs)}.gap-y-xxxxs\@xs>*{--sub-gap-y:var(--space-xxxxs)}.gap-y-xxxs\@xs{--gap-y:var(--space-xxxs)}.gap-y-xxxs\@xs>*{--sub-gap-y:var(--space-xxxs)}.gap-y-xxs\@xs{--gap-y:var(--space-xxs)}.gap-y-xxs\@xs>*{--sub-gap-y:var(--space-xxs)}.gap-y-xs\@xs{--gap-y:var(--space-xs)}.gap-y-xs\@xs>*{--sub-gap-y:var(--space-xs)}.gap-y-sm\@xs{--gap-y:var(--space-sm)}.gap-y-sm\@xs>*{--sub-gap-y:var(--space-sm)}.gap-y-md\@xs{--gap-y:var(--space-md)}.gap-y-md\@xs>*{--sub-gap-y:var(--space-md)}.gap-y-lg\@xs{--gap-y:var(--space-lg)}.gap-y-lg\@xs>*{--sub-gap-y:var(--space-lg)}.gap-y-xl\@xs{--gap-y:var(--space-xl)}.gap-y-xl\@xs>*{--sub-gap-y:var(--space-xl)}.gap-y-xxl\@xs{--gap-y:var(--space-xxl)}.gap-y-xxl\@xs>*{--sub-gap-y:var(--space-xxl)}.gap-y-xxxl\@xs{--gap-y:var(--space-xxxl)}.gap-y-xxxl\@xs>*{--sub-gap-y:var(--space-xxxl)}.gap-y-xxxxl\@xs{--gap-y:var(--space-xxxxl)}.gap-y-xxxxl\@xs>*{--sub-gap-y:var(--space-xxxxl)}.gap-y-0\@xs{--gap-y:0px}.gap-y-0\@xs>*{--sub-gap-y:0px}.grid-col-1\@xs{--grid-columns:1}.col-1\@xs{--span:1}.grid-col-2\@xs{--grid-columns:2}.col-2\@xs{--span:2}.grid-col-3\@xs{--grid-columns:3}.col-3\@xs{--span:3}.grid-col-4\@xs{--grid-columns:4}.col-4\@xs{--span:4}.grid-col-5\@xs{--grid-columns:5}.col-5\@xs{--span:5}.grid-col-6\@xs{--grid-columns:6}.col-6\@xs{--span:6}.grid-col-7\@xs{--grid-columns:7}.col-7\@xs{--span:7}.grid-col-8\@xs{--grid-columns:8}.col-8\@xs{--span:8}.grid-col-9\@xs{--grid-columns:9}.col-9\@xs{--span:9}.grid-col-10\@xs{--grid-columns:10}.col-10\@xs{--span:10}.grid-col-11\@xs{--grid-columns:11}.col-11\@xs{--span:11}.grid-col-12\@xs{--grid-columns:12}.col-12\@xs{--span:12}.col-10\@xs,.col-11\@xs,.col-12\@xs,.col-1\@xs,.col-2\@xs,.col-3\@xs,.col-4\@xs,.col-5\@xs,.col-6\@xs,.col-7\@xs,.col-8\@xs,.col-9\@xs{flex-basis:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));max-width:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x))}.col\@xs{flex-grow:1;flex-basis:0;max-width:100%}.col-content\@xs{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\@xs{--offset:1}.offset-2\@xs{--offset:2}.offset-3\@xs{--offset:3}.offset-4\@xs{--offset:4}.offset-5\@xs{--offset:5}.offset-6\@xs{--offset:6}.offset-7\@xs{--offset:7}.offset-8\@xs{--offset:8}.offset-9\@xs{--offset:9}.offset-10\@xs{--offset:10}.offset-11\@xs{--offset:11}.offset-10\@xs,.offset-11\@xs,.offset-1\@xs,.offset-2\@xs,.offset-3\@xs,.offset-4\@xs,.offset-5\@xs,.offset-6\@xs,.offset-7\@xs,.offset-8\@xs,.offset-9\@xs{margin-left:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--offset)/ var(--grid-columns) + (var(--offset) + var(--offset-modifier,0)) * var(--sub-gap-x))}.offset-0\@xs{margin-left:0}@media not all and (min-resolution:0.001dpcm){@supports not (translate:none){.offset-0\@xs{margin-left:var(--gap-x)}}}}@media (min-width:48rem){.gap-xxxxs\@sm{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxxs\@sm>*{--sub-gap-x:var(--space-xxxxs);--sub-gap-y:var(--space-xxxxs)}.gap-xxxs\@sm{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxxs\@sm>*{--sub-gap-x:var(--space-xxxs);--sub-gap-y:var(--space-xxxs)}.gap-xxs\@sm{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xxs\@sm>*{--sub-gap-x:var(--space-xxs);--sub-gap-y:var(--space-xxs)}.gap-xs\@sm{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-xs\@sm>*{--sub-gap-x:var(--space-xs);--sub-gap-y:var(--space-xs)}.gap-sm\@sm{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-sm\@sm>*{--sub-gap-x:var(--space-sm);--sub-gap-y:var(--space-sm)}.gap-md\@sm{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-md\@sm>*{--sub-gap-x:var(--space-md);--sub-gap-y:var(--space-md)}.gap-lg\@sm{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-lg\@sm>*{--sub-gap-x:var(--space-lg);--sub-gap-y:var(--space-lg)}.gap-xl\@sm{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xl\@sm>*{--sub-gap-x:var(--space-xl);--sub-gap-y:var(--space-xl)}.gap-xxl\@sm{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxl\@sm>*{--sub-gap-x:var(--space-xxl);--sub-gap-y:var(--space-xxl)}.gap-xxxl\@sm{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxl\@sm>*{--sub-gap-x:var(--space-xxxl);--sub-gap-y:var(--space-xxxl)}.gap-xxxxl\@sm{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-xxxxl\@sm>*{--sub-gap-x:var(--space-xxxxl);--sub-gap-y:var(--space-xxxxl)}.gap-0\@sm{--gap-x:0px;--gap-y:0px}.gap-0\@sm>*{--sub-gap-x:0px;--sub-gap-y:0px}.gap-x-xxxxs\@sm{--gap-x:var(--space-xxxxs)}.gap-x-xxxxs\@sm>*{--sub-gap-x:var(--space-xxxxs)}.gap-x-xxxs\@sm{--gap-x:var(--space-xxxs)}.gap-x-xxxs\@sm>*{--sub-gap-x:var(--space-xxxs)}.gap-x-xxs\@sm{--gap-x:var(--space-xxs)}.gap-x-xxs\@sm>*{--sub-gap-x:var(--space-xxs)}.gap-x-xs\@sm{--gap-x:var(--space-xs)}.gap-x-xs\@sm>*{--sub-gap-x:var(--space-xs)}.gap-x-sm\@sm{--gap-x:var(--space-sm)}.gap-x-sm\@sm>*{--sub-gap-x:var(--space-sm)}.gap-x-md\@sm{--gap-x:var(--space-md)}.gap-x-md\@sm>*{--sub-gap-x:var(--space-md)}.gap-x-lg\@sm{--gap-x:var(--space-lg)}.gap-x-lg\@sm>*{--sub-gap-x:var(--space-lg)}.gap-x-xl\@sm{--gap-x:var(--space-xl)}.gap-x-xl\@sm>*{--sub-gap-x:var(--space-xl)}.gap-x-xxl\@sm{--gap-x:var(--space-xxl)}.gap-x-xxl\@sm>*{--sub-gap-x:var(--space-xxl)}.gap-x-xxxl\@sm{--gap-x:var(--space-xxxl)}.gap-x-xxxl\@sm>*{--sub-gap-x:var(--space-xxxl)}.gap-x-xxxxl\@sm{--gap-x:var(--space-xxxxl)}.gap-x-xxxxl\@sm>*{--sub-gap-x:var(--space-xxxxl)}.gap-x-0\@sm{--gap-x:0px}.gap-x-0\@sm>*{--sub-gap-x:0px}.gap-y-xxxxs\@sm{--gap-y:var(--space-xxxxs)}.gap-y-xxxxs\@sm>*{--sub-gap-y:var(--space-xxxxs)}.gap-y-xxxs\@sm{--gap-y:var(--space-xxxs)}.gap-y-xxxs\@sm>*{--sub-gap-y:var(--space-xxxs)}.gap-y-xxs\@sm{--gap-y:var(--space-xxs)}.gap-y-xxs\@sm>*{--sub-gap-y:var(--space-xxs)}.gap-y-xs\@sm{--gap-y:var(--space-xs)}.gap-y-xs\@sm>*{--sub-gap-y:var(--space-xs)}.gap-y-sm\@sm{--gap-y:var(--space-sm)}.gap-y-sm\@sm>*{--sub-gap-y:var(--space-sm)}.gap-y-md\@sm{--gap-y:var(--space-md)}.gap-y-md\@sm>*{--sub-gap-y:var(--space-md)}.gap-y-lg\@sm{--gap-y:var(--space-lg)}.gap-y-lg\@sm>*{--sub-gap-y:var(--space-lg)}.gap-y-xl\@sm{--gap-y:var(--space-xl)}.gap-y-xl\@sm>*{--sub-gap-y:var(--space-xl)}.gap-y-xxl\@sm{--gap-y:var(--space-xxl)}.gap-y-xxl\@sm>*{--sub-gap-y:var(--space-xxl)}.gap-y-xxxl\@sm{--gap-y:var(--space-xxxl)}.gap-y-xxxl\@sm>*{--sub-gap-y:var(--space-xxxl)}.gap-y-xxxxl\@sm{--gap-y:var(--space-xxxxl)}.gap-y-xxxxl\@sm>*{--sub-gap-y:var(--space-xxxxl)}.gap-y-0\@sm{--gap-y:0px}.gap-y-0\@sm>*{--sub-gap-y:0px}.grid-col-1\@sm{--grid-columns:1}.col-1\@sm{--span:1}.grid-col-2\@sm{--grid-columns:2}.col-2\@sm{--span:2}.grid-col-3\@sm{--grid-columns:3}.col-3\@sm{--span:3}.grid-col-4\@sm{--grid-columns:4}.col-4\@sm{--span:4}.grid-col-5\@sm{--grid-columns:5}.col-5\@sm{--span:5}.grid-col-6\@sm{--grid-columns:6}.col-6\@sm{--span:6}.grid-col-7\@sm{--grid-columns:7}.col-7\@sm{--span:7}.grid-col-8\@sm{--grid-columns:8}.col-8\@sm{--span:8}.grid-col-9\@sm{--grid-columns:9}.col-9\@sm{--span:9}.grid-col-10\@sm{--grid-columns:10}.col-10\@sm{--span:10}.grid-col-11\@sm{--grid-columns:11}.col-11\@sm{--span:11}.grid-col-12\@sm{--grid-columns:12}.col-12\@sm{--span:12}.col-10\@sm,.col-11\@sm,.col-12\@sm,.col-1\@sm,.col-2\@sm,.col-3\@sm,.col-4\@sm,.col-5\@sm,.col-6\@sm,.col-7\@sm,.col-8\@sm,.col-9\@sm{flex-basis:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));max-width:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x))}.col\@sm{flex-grow:1;flex-basis:0;max-width:100%}.col-content\@sm{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\@sm{--offset:1}.offset-2\@sm{--offset:2}.offset-3\@sm{--offset:3}.offset-4\@sm{--offset:4}.offset-5\@sm{--offset:5}.offset-6\@sm{--offset:6}.offset-7\@sm{--offset:7}.offset-8\@sm{--offset:8}.offset-9\@sm{--offset:9}.offset-10\@sm{--offset:10}.offset-11\@sm{--offset:11}.offset-10\@sm,.offset-11\@sm,.offset-1\@sm,.offset-2\@sm,.offset-3\@sm,.offset-4\@sm,.offset-5\@sm,.offset-6\@sm,.offset-7\@sm,.offset-8\@sm,.offset-9\@sm{margin-left:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--offset)/ var(--grid-columns) + (var(--offset) + var(--offset-modifier,0)) * var(--sub-gap-x))}.offset-0\@sm{margin-left:0}@media not all and (min-resolution:0.001dpcm){@supports not (translate:none){.offset-0\@sm{margin-left:var(--gap-x)}}}}@media (min-width:64rem){.gap-xxxxs\@md{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxxs\@md>*{--sub-gap-x:var(--space-xxxxs);--sub-gap-y:var(--space-xxxxs)}.gap-xxxs\@md{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxxs\@md>*{--sub-gap-x:var(--space-xxxs);--sub-gap-y:var(--space-xxxs)}.gap-xxs\@md{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xxs\@md>*{--sub-gap-x:var(--space-xxs);--sub-gap-y:var(--space-xxs)}.gap-xs\@md{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-xs\@md>*{--sub-gap-x:var(--space-xs);--sub-gap-y:var(--space-xs)}.gap-sm\@md{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-sm\@md>*{--sub-gap-x:var(--space-sm);--sub-gap-y:var(--space-sm)}.gap-md\@md{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-md\@md>*{--sub-gap-x:var(--space-md);--sub-gap-y:var(--space-md)}.gap-lg\@md{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-lg\@md>*{--sub-gap-x:var(--space-lg);--sub-gap-y:var(--space-lg)}.gap-xl\@md{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xl\@md>*{--sub-gap-x:var(--space-xl);--sub-gap-y:var(--space-xl)}.gap-xxl\@md{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxl\@md>*{--sub-gap-x:var(--space-xxl);--sub-gap-y:var(--space-xxl)}.gap-xxxl\@md{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxl\@md>*{--sub-gap-x:var(--space-xxxl);--sub-gap-y:var(--space-xxxl)}.gap-xxxxl\@md{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-xxxxl\@md>*{--sub-gap-x:var(--space-xxxxl);--sub-gap-y:var(--space-xxxxl)}.gap-0\@md{--gap-x:0px;--gap-y:0px}.gap-0\@md>*{--sub-gap-x:0px;--sub-gap-y:0px}.gap-x-xxxxs\@md{--gap-x:var(--space-xxxxs)}.gap-x-xxxxs\@md>*{--sub-gap-x:var(--space-xxxxs)}.gap-x-xxxs\@md{--gap-x:var(--space-xxxs)}.gap-x-xxxs\@md>*{--sub-gap-x:var(--space-xxxs)}.gap-x-xxs\@md{--gap-x:var(--space-xxs)}.gap-x-xxs\@md>*{--sub-gap-x:var(--space-xxs)}.gap-x-xs\@md{--gap-x:var(--space-xs)}.gap-x-xs\@md>*{--sub-gap-x:var(--space-xs)}.gap-x-sm\@md{--gap-x:var(--space-sm)}.gap-x-sm\@md>*{--sub-gap-x:var(--space-sm)}.gap-x-md\@md{--gap-x:var(--space-md)}.gap-x-md\@md>*{--sub-gap-x:var(--space-md)}.gap-x-lg\@md{--gap-x:var(--space-lg)}.gap-x-lg\@md>*{--sub-gap-x:var(--space-lg)}.gap-x-xl\@md{--gap-x:var(--space-xl)}.gap-x-xl\@md>*{--sub-gap-x:var(--space-xl)}.gap-x-xxl\@md{--gap-x:var(--space-xxl)}.gap-x-xxl\@md>*{--sub-gap-x:var(--space-xxl)}.gap-x-xxxl\@md{--gap-x:var(--space-xxxl)}.gap-x-xxxl\@md>*{--sub-gap-x:var(--space-xxxl)}.gap-x-xxxxl\@md{--gap-x:var(--space-xxxxl)}.gap-x-xxxxl\@md>*{--sub-gap-x:var(--space-xxxxl)}.gap-x-0\@md{--gap-x:0px}.gap-x-0\@md>*{--sub-gap-x:0px}.gap-y-xxxxs\@md{--gap-y:var(--space-xxxxs)}.gap-y-xxxxs\@md>*{--sub-gap-y:var(--space-xxxxs)}.gap-y-xxxs\@md{--gap-y:var(--space-xxxs)}.gap-y-xxxs\@md>*{--sub-gap-y:var(--space-xxxs)}.gap-y-xxs\@md{--gap-y:var(--space-xxs)}.gap-y-xxs\@md>*{--sub-gap-y:var(--space-xxs)}.gap-y-xs\@md{--gap-y:var(--space-xs)}.gap-y-xs\@md>*{--sub-gap-y:var(--space-xs)}.gap-y-sm\@md{--gap-y:var(--space-sm)}.gap-y-sm\@md>*{--sub-gap-y:var(--space-sm)}.gap-y-md\@md{--gap-y:var(--space-md)}.gap-y-md\@md>*{--sub-gap-y:var(--space-md)}.gap-y-lg\@md{--gap-y:var(--space-lg)}.gap-y-lg\@md>*{--sub-gap-y:var(--space-lg)}.gap-y-xl\@md{--gap-y:var(--space-xl)}.gap-y-xl\@md>*{--sub-gap-y:var(--space-xl)}.gap-y-xxl\@md{--gap-y:var(--space-xxl)}.gap-y-xxl\@md>*{--sub-gap-y:var(--space-xxl)}.gap-y-xxxl\@md{--gap-y:var(--space-xxxl)}.gap-y-xxxl\@md>*{--sub-gap-y:var(--space-xxxl)}.gap-y-xxxxl\@md{--gap-y:var(--space-xxxxl)}.gap-y-xxxxl\@md>*{--sub-gap-y:var(--space-xxxxl)}.gap-y-0\@md{--gap-y:0px}.gap-y-0\@md>*{--sub-gap-y:0px}.grid-col-1\@md{--grid-columns:1}.col-1\@md{--span:1}.grid-col-2\@md{--grid-columns:2}.col-2\@md{--span:2}.grid-col-3\@md{--grid-columns:3}.col-3\@md{--span:3}.grid-col-4\@md{--grid-columns:4}.col-4\@md{--span:4}.grid-col-5\@md{--grid-columns:5}.col-5\@md{--span:5}.grid-col-6\@md{--grid-columns:6}.col-6\@md{--span:6}.grid-col-7\@md{--grid-columns:7}.col-7\@md{--span:7}.grid-col-8\@md{--grid-columns:8}.col-8\@md{--span:8}.grid-col-9\@md{--grid-columns:9}.col-9\@md{--span:9}.grid-col-10\@md{--grid-columns:10}.col-10\@md{--span:10}.grid-col-11\@md{--grid-columns:11}.col-11\@md{--span:11}.grid-col-12\@md{--grid-columns:12}.col-12\@md{--span:12}.col-10\@md,.col-11\@md,.col-12\@md,.col-1\@md,.col-2\@md,.col-3\@md,.col-4\@md,.col-5\@md,.col-6\@md,.col-7\@md,.col-8\@md,.col-9\@md{flex-basis:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));max-width:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x))}.col\@md{flex-grow:1;flex-basis:0;max-width:100%}.col-content\@md{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\@md{--offset:1}.offset-2\@md{--offset:2}.offset-3\@md{--offset:3}.offset-4\@md{--offset:4}.offset-5\@md{--offset:5}.offset-6\@md{--offset:6}.offset-7\@md{--offset:7}.offset-8\@md{--offset:8}.offset-9\@md{--offset:9}.offset-10\@md{--offset:10}.offset-11\@md{--offset:11}.offset-10\@md,.offset-11\@md,.offset-1\@md,.offset-2\@md,.offset-3\@md,.offset-4\@md,.offset-5\@md,.offset-6\@md,.offset-7\@md,.offset-8\@md,.offset-9\@md{margin-left:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--offset)/ var(--grid-columns) + (var(--offset) + var(--offset-modifier,0)) * var(--sub-gap-x))}.offset-0\@md{margin-left:0}@media not all and (min-resolution:0.001dpcm){@supports not (translate:none){.offset-0\@md{margin-left:var(--gap-x)}}}}@media (min-width:80rem){.gap-xxxxs\@lg{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxxs\@lg>*{--sub-gap-x:var(--space-xxxxs);--sub-gap-y:var(--space-xxxxs)}.gap-xxxs\@lg{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxxs\@lg>*{--sub-gap-x:var(--space-xxxs);--sub-gap-y:var(--space-xxxs)}.gap-xxs\@lg{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xxs\@lg>*{--sub-gap-x:var(--space-xxs);--sub-gap-y:var(--space-xxs)}.gap-xs\@lg{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-xs\@lg>*{--sub-gap-x:var(--space-xs);--sub-gap-y:var(--space-xs)}.gap-sm\@lg{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-sm\@lg>*{--sub-gap-x:var(--space-sm);--sub-gap-y:var(--space-sm)}.gap-md\@lg{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-md\@lg>*{--sub-gap-x:var(--space-md);--sub-gap-y:var(--space-md)}.gap-lg\@lg{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-lg\@lg>*{--sub-gap-x:var(--space-lg);--sub-gap-y:var(--space-lg)}.gap-xl\@lg{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xl\@lg>*{--sub-gap-x:var(--space-xl);--sub-gap-y:var(--space-xl)}.gap-xxl\@lg{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxl\@lg>*{--sub-gap-x:var(--space-xxl);--sub-gap-y:var(--space-xxl)}.gap-xxxl\@lg{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxl\@lg>*{--sub-gap-x:var(--space-xxxl);--sub-gap-y:var(--space-xxxl)}.gap-xxxxl\@lg{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-xxxxl\@lg>*{--sub-gap-x:var(--space-xxxxl);--sub-gap-y:var(--space-xxxxl)}.gap-0\@lg{--gap-x:0px;--gap-y:0px}.gap-0\@lg>*{--sub-gap-x:0px;--sub-gap-y:0px}.gap-x-xxxxs\@lg{--gap-x:var(--space-xxxxs)}.gap-x-xxxxs\@lg>*{--sub-gap-x:var(--space-xxxxs)}.gap-x-xxxs\@lg{--gap-x:var(--space-xxxs)}.gap-x-xxxs\@lg>*{--sub-gap-x:var(--space-xxxs)}.gap-x-xxs\@lg{--gap-x:var(--space-xxs)}.gap-x-xxs\@lg>*{--sub-gap-x:var(--space-xxs)}.gap-x-xs\@lg{--gap-x:var(--space-xs)}.gap-x-xs\@lg>*{--sub-gap-x:var(--space-xs)}.gap-x-sm\@lg{--gap-x:var(--space-sm)}.gap-x-sm\@lg>*{--sub-gap-x:var(--space-sm)}.gap-x-md\@lg{--gap-x:var(--space-md)}.gap-x-md\@lg>*{--sub-gap-x:var(--space-md)}.gap-x-lg\@lg{--gap-x:var(--space-lg)}.gap-x-lg\@lg>*{--sub-gap-x:var(--space-lg)}.gap-x-xl\@lg{--gap-x:var(--space-xl)}.gap-x-xl\@lg>*{--sub-gap-x:var(--space-xl)}.gap-x-xxl\@lg{--gap-x:var(--space-xxl)}.gap-x-xxl\@lg>*{--sub-gap-x:var(--space-xxl)}.gap-x-xxxl\@lg{--gap-x:var(--space-xxxl)}.gap-x-xxxl\@lg>*{--sub-gap-x:var(--space-xxxl)}.gap-x-xxxxl\@lg{--gap-x:var(--space-xxxxl)}.gap-x-xxxxl\@lg>*{--sub-gap-x:var(--space-xxxxl)}.gap-x-0\@lg{--gap-x:0px}.gap-x-0\@lg>*{--sub-gap-x:0px}.gap-y-xxxxs\@lg{--gap-y:var(--space-xxxxs)}.gap-y-xxxxs\@lg>*{--sub-gap-y:var(--space-xxxxs)}.gap-y-xxxs\@lg{--gap-y:var(--space-xxxs)}.gap-y-xxxs\@lg>*{--sub-gap-y:var(--space-xxxs)}.gap-y-xxs\@lg{--gap-y:var(--space-xxs)}.gap-y-xxs\@lg>*{--sub-gap-y:var(--space-xxs)}.gap-y-xs\@lg{--gap-y:var(--space-xs)}.gap-y-xs\@lg>*{--sub-gap-y:var(--space-xs)}.gap-y-sm\@lg{--gap-y:var(--space-sm)}.gap-y-sm\@lg>*{--sub-gap-y:var(--space-sm)}.gap-y-md\@lg{--gap-y:var(--space-md)}.gap-y-md\@lg>*{--sub-gap-y:var(--space-md)}.gap-y-lg\@lg{--gap-y:var(--space-lg)}.gap-y-lg\@lg>*{--sub-gap-y:var(--space-lg)}.gap-y-xl\@lg{--gap-y:var(--space-xl)}.gap-y-xl\@lg>*{--sub-gap-y:var(--space-xl)}.gap-y-xxl\@lg{--gap-y:var(--space-xxl)}.gap-y-xxl\@lg>*{--sub-gap-y:var(--space-xxl)}.gap-y-xxxl\@lg{--gap-y:var(--space-xxxl)}.gap-y-xxxl\@lg>*{--sub-gap-y:var(--space-xxxl)}.gap-y-xxxxl\@lg{--gap-y:var(--space-xxxxl)}.gap-y-xxxxl\@lg>*{--sub-gap-y:var(--space-xxxxl)}.gap-y-0\@lg{--gap-y:0px}.gap-y-0\@lg>*{--sub-gap-y:0px}.grid-col-1\@lg{--grid-columns:1}.col-1\@lg{--span:1}.grid-col-2\@lg{--grid-columns:2}.col-2\@lg{--span:2}.grid-col-3\@lg{--grid-columns:3}.col-3\@lg{--span:3}.grid-col-4\@lg{--grid-columns:4}.col-4\@lg{--span:4}.grid-col-5\@lg{--grid-columns:5}.col-5\@lg{--span:5}.grid-col-6\@lg{--grid-columns:6}.col-6\@lg{--span:6}.grid-col-7\@lg{--grid-columns:7}.col-7\@lg{--span:7}.grid-col-8\@lg{--grid-columns:8}.col-8\@lg{--span:8}.grid-col-9\@lg{--grid-columns:9}.col-9\@lg{--span:9}.grid-col-10\@lg{--grid-columns:10}.col-10\@lg{--span:10}.grid-col-11\@lg{--grid-columns:11}.col-11\@lg{--span:11}.grid-col-12\@lg{--grid-columns:12}.col-12\@lg{--span:12}.col-10\@lg,.col-11\@lg,.col-12\@lg,.col-1\@lg,.col-2\@lg,.col-3\@lg,.col-4\@lg,.col-5\@lg,.col-6\@lg,.col-7\@lg,.col-8\@lg,.col-9\@lg{flex-basis:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));max-width:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x))}.col\@lg{flex-grow:1;flex-basis:0;max-width:100%}.col-content\@lg{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\@lg{--offset:1}.offset-2\@lg{--offset:2}.offset-3\@lg{--offset:3}.offset-4\@lg{--offset:4}.offset-5\@lg{--offset:5}.offset-6\@lg{--offset:6}.offset-7\@lg{--offset:7}.offset-8\@lg{--offset:8}.offset-9\@lg{--offset:9}.offset-10\@lg{--offset:10}.offset-11\@lg{--offset:11}.offset-10\@lg,.offset-11\@lg,.offset-1\@lg,.offset-2\@lg,.offset-3\@lg,.offset-4\@lg,.offset-5\@lg,.offset-6\@lg,.offset-7\@lg,.offset-8\@lg,.offset-9\@lg{margin-left:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--offset)/ var(--grid-columns) + (var(--offset) + var(--offset-modifier,0)) * var(--sub-gap-x))}.offset-0\@lg{margin-left:0}@media not all and (min-resolution:0.001dpcm){@supports not (translate:none){.offset-0\@lg{margin-left:var(--gap-x)}}}}@media (min-width:90rem){.gap-xxxxs\@xl{--gap-x:var(--space-xxxxs);--gap-y:var(--space-xxxxs)}.gap-xxxxs\@xl>*{--sub-gap-x:var(--space-xxxxs);--sub-gap-y:var(--space-xxxxs)}.gap-xxxs\@xl{--gap-x:var(--space-xxxs);--gap-y:var(--space-xxxs)}.gap-xxxs\@xl>*{--sub-gap-x:var(--space-xxxs);--sub-gap-y:var(--space-xxxs)}.gap-xxs\@xl{--gap-x:var(--space-xxs);--gap-y:var(--space-xxs)}.gap-xxs\@xl>*{--sub-gap-x:var(--space-xxs);--sub-gap-y:var(--space-xxs)}.gap-xs\@xl{--gap-x:var(--space-xs);--gap-y:var(--space-xs)}.gap-xs\@xl>*{--sub-gap-x:var(--space-xs);--sub-gap-y:var(--space-xs)}.gap-sm\@xl{--gap-x:var(--space-sm);--gap-y:var(--space-sm)}.gap-sm\@xl>*{--sub-gap-x:var(--space-sm);--sub-gap-y:var(--space-sm)}.gap-md\@xl{--gap-x:var(--space-md);--gap-y:var(--space-md)}.gap-md\@xl>*{--sub-gap-x:var(--space-md);--sub-gap-y:var(--space-md)}.gap-lg\@xl{--gap-x:var(--space-lg);--gap-y:var(--space-lg)}.gap-lg\@xl>*{--sub-gap-x:var(--space-lg);--sub-gap-y:var(--space-lg)}.gap-xl\@xl{--gap-x:var(--space-xl);--gap-y:var(--space-xl)}.gap-xl\@xl>*{--sub-gap-x:var(--space-xl);--sub-gap-y:var(--space-xl)}.gap-xxl\@xl{--gap-x:var(--space-xxl);--gap-y:var(--space-xxl)}.gap-xxl\@xl>*{--sub-gap-x:var(--space-xxl);--sub-gap-y:var(--space-xxl)}.gap-xxxl\@xl{--gap-x:var(--space-xxxl);--gap-y:var(--space-xxxl)}.gap-xxxl\@xl>*{--sub-gap-x:var(--space-xxxl);--sub-gap-y:var(--space-xxxl)}.gap-xxxxl\@xl{--gap-x:var(--space-xxxxl);--gap-y:var(--space-xxxxl)}.gap-xxxxl\@xl>*{--sub-gap-x:var(--space-xxxxl);--sub-gap-y:var(--space-xxxxl)}.gap-0\@xl{--gap-x:0px;--gap-y:0px}.gap-0\@xl>*{--sub-gap-x:0px;--sub-gap-y:0px}.gap-x-xxxxs\@xl{--gap-x:var(--space-xxxxs)}.gap-x-xxxxs\@xl>*{--sub-gap-x:var(--space-xxxxs)}.gap-x-xxxs\@xl{--gap-x:var(--space-xxxs)}.gap-x-xxxs\@xl>*{--sub-gap-x:var(--space-xxxs)}.gap-x-xxs\@xl{--gap-x:var(--space-xxs)}.gap-x-xxs\@xl>*{--sub-gap-x:var(--space-xxs)}.gap-x-xs\@xl{--gap-x:var(--space-xs)}.gap-x-xs\@xl>*{--sub-gap-x:var(--space-xs)}.gap-x-sm\@xl{--gap-x:var(--space-sm)}.gap-x-sm\@xl>*{--sub-gap-x:var(--space-sm)}.gap-x-md\@xl{--gap-x:var(--space-md)}.gap-x-md\@xl>*{--sub-gap-x:var(--space-md)}.gap-x-lg\@xl{--gap-x:var(--space-lg)}.gap-x-lg\@xl>*{--sub-gap-x:var(--space-lg)}.gap-x-xl\@xl{--gap-x:var(--space-xl)}.gap-x-xl\@xl>*{--sub-gap-x:var(--space-xl)}.gap-x-xxl\@xl{--gap-x:var(--space-xxl)}.gap-x-xxl\@xl>*{--sub-gap-x:var(--space-xxl)}.gap-x-xxxl\@xl{--gap-x:var(--space-xxxl)}.gap-x-xxxl\@xl>*{--sub-gap-x:var(--space-xxxl)}.gap-x-xxxxl\@xl{--gap-x:var(--space-xxxxl)}.gap-x-xxxxl\@xl>*{--sub-gap-x:var(--space-xxxxl)}.gap-x-0\@xl{--gap-x:0px}.gap-x-0\@xl>*{--sub-gap-x:0px}.gap-y-xxxxs\@xl{--gap-y:var(--space-xxxxs)}.gap-y-xxxxs\@xl>*{--sub-gap-y:var(--space-xxxxs)}.gap-y-xxxs\@xl{--gap-y:var(--space-xxxs)}.gap-y-xxxs\@xl>*{--sub-gap-y:var(--space-xxxs)}.gap-y-xxs\@xl{--gap-y:var(--space-xxs)}.gap-y-xxs\@xl>*{--sub-gap-y:var(--space-xxs)}.gap-y-xs\@xl{--gap-y:var(--space-xs)}.gap-y-xs\@xl>*{--sub-gap-y:var(--space-xs)}.gap-y-sm\@xl{--gap-y:var(--space-sm)}.gap-y-sm\@xl>*{--sub-gap-y:var(--space-sm)}.gap-y-md\@xl{--gap-y:var(--space-md)}.gap-y-md\@xl>*{--sub-gap-y:var(--space-md)}.gap-y-lg\@xl{--gap-y:var(--space-lg)}.gap-y-lg\@xl>*{--sub-gap-y:var(--space-lg)}.gap-y-xl\@xl{--gap-y:var(--space-xl)}.gap-y-xl\@xl>*{--sub-gap-y:var(--space-xl)}.gap-y-xxl\@xl{--gap-y:var(--space-xxl)}.gap-y-xxl\@xl>*{--sub-gap-y:var(--space-xxl)}.gap-y-xxxl\@xl{--gap-y:var(--space-xxxl)}.gap-y-xxxl\@xl>*{--sub-gap-y:var(--space-xxxl)}.gap-y-xxxxl\@xl{--gap-y:var(--space-xxxxl)}.gap-y-xxxxl\@xl>*{--sub-gap-y:var(--space-xxxxl)}.gap-y-0\@xl{--gap-y:0px}.gap-y-0\@xl>*{--sub-gap-y:0px}.grid-col-1\@xl{--grid-columns:1}.col-1\@xl{--span:1}.grid-col-2\@xl{--grid-columns:2}.col-2\@xl{--span:2}.grid-col-3\@xl{--grid-columns:3}.col-3\@xl{--span:3}.grid-col-4\@xl{--grid-columns:4}.col-4\@xl{--span:4}.grid-col-5\@xl{--grid-columns:5}.col-5\@xl{--span:5}.grid-col-6\@xl{--grid-columns:6}.col-6\@xl{--span:6}.grid-col-7\@xl{--grid-columns:7}.col-7\@xl{--span:7}.grid-col-8\@xl{--grid-columns:8}.col-8\@xl{--span:8}.grid-col-9\@xl{--grid-columns:9}.col-9\@xl{--span:9}.grid-col-10\@xl{--grid-columns:10}.col-10\@xl{--span:10}.grid-col-11\@xl{--grid-columns:11}.col-11\@xl{--span:11}.grid-col-12\@xl{--grid-columns:12}.col-12\@xl{--span:12}.col-10\@xl,.col-11\@xl,.col-12\@xl,.col-1\@xl,.col-2\@xl,.col-3\@xl,.col-4\@xl,.col-5\@xl,.col-6\@xl,.col-7\@xl,.col-8\@xl,.col-9\@xl{flex-basis:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));max-width:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--span)/ var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x))}.col\@xl{flex-grow:1;flex-basis:0;max-width:100%}.col-content\@xl{flex-grow:0;flex-basis:initial;max-width:initial}.offset-1\@xl{--offset:1}.offset-2\@xl{--offset:2}.offset-3\@xl{--offset:3}.offset-4\@xl{--offset:4}.offset-5\@xl{--offset:5}.offset-6\@xl{--offset:6}.offset-7\@xl{--offset:7}.offset-8\@xl{--offset:8}.offset-9\@xl{--offset:9}.offset-10\@xl{--offset:10}.offset-11\@xl{--offset:11}.offset-10\@xl,.offset-11\@xl,.offset-1\@xl,.offset-2\@xl,.offset-3\@xl,.offset-4\@xl,.offset-5\@xl,.offset-6\@xl,.offset-7\@xl,.offset-8\@xl,.offset-9\@xl{margin-left:calc((100% - (var(--grid-columns) - var(--gap-modifier,1)) * var(--sub-gap-x)) * var(--offset)/ var(--grid-columns) + (var(--offset) + var(--offset-modifier,0)) * var(--sub-gap-x))}.offset-0\@xl{margin-left:0}@media not all and (min-resolution:0.001dpcm){@supports not (translate:none){.offset-0\@xl{margin-left:var(--gap-x)}}}}*,::after,::before{box-sizing:inherit}*{font:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}html{box-sizing:border-box}body{background-color:var(--color-bg,#fff)}article,aside,details,figcaption,figure,footer,form legend,header,hgroup,main,menu,nav,section{display:block}menu,ol,ul{list-style:none}blockquote,q{quotes:none}button,input,select,textarea{margin:0}.btn,.form-control,.link,.reset{background-color:transparent;padding:0;border:0;border-radius:0;color:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control::-ms-expand{display:none}textarea{resize:vertical;overflow:auto;vertical-align:top}input::-ms-clear{display:none}table{border-collapse:collapse;border-spacing:0}img,svg,video{max-width:100%}[data-theme]{background-color:var(--color-bg,#fff);color:var(--color-contrast-high,#313539)}:root{--space-unit:1rem}*,:root{--space-xxxxs:calc(0.125 * var(--space-unit));--space-xxxs:calc(0.25 * var(--space-unit));--space-xxs:calc(0.375 * var(--space-unit));--space-xs:calc(0.5 * var(--space-unit));--space-sm:calc(0.75 * var(--space-unit));--space-md:calc(1.25 * var(--space-unit));--space-lg:calc(2 * var(--space-unit));--space-xl:calc(3.25 * var(--space-unit));--space-xxl:calc(5.25 * var(--space-unit));--space-xxxl:calc(8.5 * var(--space-unit));--space-xxxxl:calc(13.75 * var(--space-unit));--component-padding:var(--space-md)}:root{--radius-sm:calc(var(--radius, 0.375em)/2);--radius-md:var(--radius, 0.375em);--radius-lg:calc(var(--radius, 0.375em)*2);--shadow-ring:0 0 0 1px hsla(0, 0%, 0%, 0.05);--shadow-xs:0 0 0 1px hsla(0, 0%, 0%, 0.02),0 1px 3px -1px hsla(0, 0%, 0%, 0.2);--shadow-sm:0 0.3px 0.4px hsla(0, 0%, 0%, 0.02),0 0.9px 1.5px hsla(0, 0%, 0%, 0.045),0 3.5px 6px hsla(0, 0%, 0%, 0.09);--shadow-md:0 0.9px 1.25px hsla(0, 0%, 0%, 0.025),0 3px 5px hsla(0, 0%, 0%, 0.05),0 12px 20px hsla(0, 0%, 0%, 0.09);--shadow-lg:0 1.2px 1.9px -1px hsla(0, 0%, 0%, 0.01),0 3px 5px -1px hsla(0, 0%, 0%, 0.015),0 8px 15px -1px hsla(0, 0%, 0%, 0.05),0 28px 40px -1px hsla(0, 0%, 0%, 0.1);--shadow-xl:0 1.5px 2.1px -6px hsla(0, 0%, 0%, 0.009),0 3.6px 5.2px -6px hsla(0, 0%, 0%, 0.0115),0 7.3px 10.6px -6px hsla(0, 0%, 0%, 0.0125),0 16.2px 21.9px -6px hsla(0, 0%, 0%, 0.025),0 46px 60px -6px hsla(0, 0%, 0%, 0.15);--inner-glow:inset 0 0 0.5px 1px hsla(0, 0%, 100%, 0.075);--inner-glow-top:inset 0 1px 0.5px hsla(0, 0%, 100%, 0.075);--ease-in-out:cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in:cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-out:cubic-bezier(0.215, 0.61, 0.355, 1);--ease-out-back:cubic-bezier(0.34, 1.56, 0.64, 1)}:root{--heading-line-height:1.2;--body-line-height:1.4}body{font-size:var(--text-base-size,1rem);font-family:var(--font-primary,sans-serif);color:var(--color-contrast-high,#313539);font-weight:var(--body-font-weight,normal)}h1,h2,h3,h4{color:var(--color-contrast-higher,#0c1216);line-height:var(--heading-line-height,1.2);font-weight:var(--heading-font-weight,700)}h1{font-size:var(--text-xxl,2rem)}h2{font-size:var(--text-xl,1.75rem)}h3{font-size:var(--text-lg,1.375rem)}h4{font-size:var(--text-md,1.125rem)}small{font-size:var(--text-sm,.75rem)}.link,a{color:var(--color-primary,#4827ec);text-decoration:underline}strong{font-weight:700}s{text-decoration:line-through}u{text-decoration:underline}.text-component h1,.text-component h2,.text-component h3,.text-component h4{line-height:calc(var(--heading-line-height) * var(--line-height-multiplier,1));margin-bottom:calc(var(--space-unit) * .3125 * var(--text-space-y-multiplier,1))}.text-component h2,.text-component h3,.text-component h4{margin-top:calc(var(--space-unit) * .9375 * var(--text-space-y-multiplier,1))}.text-component blockquote,.text-component ol li,.text-component p,.text-component ul li{line-height:calc(var(--body-line-height) * var(--line-height-multiplier,1))}.text-component .text-component__block,.text-component blockquote,.text-component ol,.text-component p,.text-component ul{margin-bottom:calc(var(--space-unit) * .9375 * var(--text-space-y-multiplier,1))}.text-component ol,.text-component ul{list-style-position:inside}.text-component ol ol,.text-component ol ul,.text-component ul ol,.text-component ul ul{padding-left:1em;margin-bottom:0}.text-component ul{list-style-type:disc}.text-component ol{list-style-type:decimal}.text-component img{display:block;margin:0 auto}.text-component figcaption{text-align:center;margin-top:calc(var(--space-unit) * .5)}.text-component em{font-style:italic}.text-component hr{margin-top:calc(var(--space-unit) * 1.875 * var(--text-space-y-multiplier,1));margin-bottom:calc(var(--space-unit) * 1.875 * var(--text-space-y-multiplier,1));margin-left:auto;margin-right:auto}.text-component>:first-child{margin-top:0}.text-component>:last-child{margin-bottom:0}.text-component__block--full-width{width:100vw;margin-left:calc(50% - 50vw)}@media (min-width:48rem){.text-component__block--left,.text-component__block--right{width:45%}.text-component__block--left img,.text-component__block--right img{width:100%}.text-component__block--left{float:left;margin-right:calc(var(--space-unit) * .9375 * var(--text-space-y-multiplier,1))}.text-component__block--right{float:right;margin-left:calc(var(--space-unit) * .9375 * var(--text-space-y-multiplier,1))}}@media (min-width:90rem){.text-component__block--outset{width:calc(100% + 10.5 * var(--space-unit))}.text-component__block--outset img{width:100%}.text-component__block--outset:not(.text-component__block--right){margin-left:calc(-5.25 * var(--space-unit))}.text-component__block--left,.text-component__block--right{width:50%}.text-component__block--right.text-component__block--outset{margin-right:calc(-5.25 * var(--space-unit))}}:root{--icon-xxxs:8px;--icon-xxs:12px;--icon-xs:16px;--icon-sm:24px;--icon-md:32px;--icon-lg:48px;--icon-xl:64px;--icon-xxl:96px;--icon-xxxl:128px}.icon{--size:1em;font-size:var(--size);height:1em;width:1em;display:inline-block;color:inherit;fill:currentColor;line-height:1;flex-shrink:0;max-width:initial}.icon--xxxs{--size:var(--icon-xxxs)}.icon--xxs{--size:var(--icon-xxs)}.icon--xs{--size:var(--icon-xs)}.icon--sm{--size:var(--icon-sm)}.icon--md{--size:var(--icon-md)}.icon--lg{--size:var(--icon-lg)}.icon--xl{--size:var(--icon-xl)}.icon--xxl{--size:var(--icon-xxl)}.icon--xxxl{--size:var(--icon-xxxl)}.icon--is-spinning{animation:icon-spin 1s infinite linear}@keyframes icon-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.icon use{color:inherit;fill:currentColor}.btn{position:relative;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;text-decoration:none;font-size:var(--btn-font-size,1em);padding-top:var(--btn-padding-y,.5em);padding-bottom:var(--btn-padding-y,.5em);padding-left:var(--btn-padding-x,.75em);padding-right:var(--btn-padding-x,.75em);border-radius:var(--btn-radius,.25em)}.btn--sm{font-size:var(--btn-font-size-sm,.8em)}.btn--md{font-size:var(--btn-font-size-md,1.2em)}.btn--lg{font-size:var(--btn-font-size-lg,1.4em)}.btn--icon{padding:var(--btn-padding-y,.5em)}.form-control{font-size:var(--form-control-font-size,1em);padding-top:var(--form-control-padding-y,.5em);padding-bottom:var(--form-control-padding-y,.5em);padding-left:var(--form-control-padding-x,.75em);padding-right:var(--form-control-padding-x,.75em);border-radius:var(--form-control-radius,.25em)}.form-legend{color:var(--color-contrast-higher,#0c1216);line-height:var(--heading-line-height,1.2);font-weight:var(--heading-font-weight,700);font-size:var(--text-md,1.125rem);margin-bottom:var(--space-md)}.form-label{display:inline-block;font-size:var(--text-sm,.75rem)}:root{--z-index-header:3;--z-index-popover:5;--z-index-fixed-element:10;--z-index-overlay:15}:root{--display:block}.is-visible{display:var(--display)!important}.is-hidden{display:none!important}html:not(.js) .no-js\:is-hidden{display:none!important}@media print{.print\:is-hidden{display:none!important}.print\:shadow-none{box-shadow:none}}.sr-only,.sr-only-focusable:not(:focus):not(:focus-within){position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;border:0;white-space:nowrap}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-center{justify-content:center;align-items:center}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-basis-0{flex-basis:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:start}.content-end{align-content:end}.content-center{align-content:center}.content-between{align-content:space-between}.order-1{order:1}.order-2{order:2}.order-3{order:3}[class*=" aspect-ratio"],[class^=aspect-ratio]{--aspect-ratio:calc(16/9);position:relative;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)))}[class*=" aspect-ratio"]>*,[class^=aspect-ratio]>*{position:absolute;top:0;left:0;width:100%;height:100%}[class*=" aspect-ratio"]>:not(iframe),[class^=aspect-ratio]>:not(iframe){-o-object-fit:cover;object-fit:cover}.aspect-ratio-16\:9{--aspect-ratio:calc(16/9)}.aspect-ratio-3\:2{--aspect-ratio:calc(3/2)}.aspect-ratio-4\:3{--aspect-ratio:calc(4/3)}.aspect-ratio-5\:4{--aspect-ratio:calc(5/4)}.aspect-ratio-1\:1{--aspect-ratio:calc(1/1)}.aspect-ratio-4\:5{--aspect-ratio:calc(4/5)}.aspect-ratio-3\:4{--aspect-ratio:calc(3/4)}.aspect-ratio-2\:3{--aspect-ratio:calc(2/3)}.aspect-ratio-9\:16{--aspect-ratio:calc(9/16)}.ratio-16\:9{aspect-ratio:16/9}.ratio-3\:2{aspect-ratio:3/2}.ratio-4\:3{aspect-ratio:4/3}.ratio-5\:4{aspect-ratio:5/4}.ratio-1\:1{aspect-ratio:1/1}.ratio-4\:5{aspect-ratio:4/5}.ratio-3\:4{aspect-ratio:3/4}.ratio-2\:3{aspect-ratio:2/3}.ratio-9\:16{aspect-ratio:9/16}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.contents{display:contents}.hide{display:none}.css-grid{display:grid}.css-inline-grid{display:inline-grid}.space-unit-rem{--space-unit:1rem}.space-unit-em{--space-unit:1em}.space-unit-px{--space-unit:16px}.margin-xxxxs{margin:var(--space-xxxxs)}.margin-xxxs{margin:var(--space-xxxs)}.margin-xxs{margin:var(--space-xxs)}.margin-xs{margin:var(--space-xs)}.margin-sm{margin:var(--space-sm)}.margin-md{margin:var(--space-md)}.margin-lg{margin:var(--space-lg)}.margin-xl{margin:var(--space-xl)}.margin-xxl{margin:var(--space-xxl)}.margin-xxxl{margin:var(--space-xxxl)}.margin-xxxxl{margin:var(--space-xxxxl)}.margin-auto{margin:auto}.margin-0{margin:0}.margin-top-xxxxs{margin-top:var(--space-xxxxs)}.margin-top-xxxs{margin-top:var(--space-xxxs)}.margin-top-xxs{margin-top:var(--space-xxs)}.margin-top-xs{margin-top:var(--space-xs)}.margin-top-sm{margin-top:var(--space-sm)}.margin-top-md{margin-top:var(--space-md)}.margin-top-lg{margin-top:var(--space-lg)}.margin-top-xl{margin-top:var(--space-xl)}.margin-top-xxl{margin-top:var(--space-xxl)}.margin-top-xxxl{margin-top:var(--space-xxxl)}.margin-top-xxxxl{margin-top:var(--space-xxxxl)}.margin-top-auto{margin-top:auto}.margin-top-0{margin-top:0}.margin-bottom-xxxxs{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs{margin-bottom:var(--space-xxs)}.margin-bottom-xs{margin-bottom:var(--space-xs)}.margin-bottom-sm{margin-bottom:var(--space-sm)}.margin-bottom-md{margin-bottom:var(--space-md)}.margin-bottom-lg{margin-bottom:var(--space-lg)}.margin-bottom-xl{margin-bottom:var(--space-xl)}.margin-bottom-xxl{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto{margin-bottom:auto}.margin-bottom-0{margin-bottom:0}.margin-right-xxxxs{margin-right:var(--space-xxxxs)}.margin-right-xxxs{margin-right:var(--space-xxxs)}.margin-right-xxs{margin-right:var(--space-xxs)}.margin-right-xs{margin-right:var(--space-xs)}.margin-right-sm{margin-right:var(--space-sm)}.margin-right-md{margin-right:var(--space-md)}.margin-right-lg{margin-right:var(--space-lg)}.margin-right-xl{margin-right:var(--space-xl)}.margin-right-xxl{margin-right:var(--space-xxl)}.margin-right-xxxl{margin-right:var(--space-xxxl)}.margin-right-xxxxl{margin-right:var(--space-xxxxl)}.margin-right-auto{margin-right:auto}.margin-right-0{margin-right:0}.margin-left-xxxxs{margin-left:var(--space-xxxxs)}.margin-left-xxxs{margin-left:var(--space-xxxs)}.margin-left-xxs{margin-left:var(--space-xxs)}.margin-left-xs{margin-left:var(--space-xs)}.margin-left-sm{margin-left:var(--space-sm)}.margin-left-md{margin-left:var(--space-md)}.margin-left-lg{margin-left:var(--space-lg)}.margin-left-xl{margin-left:var(--space-xl)}.margin-left-xxl{margin-left:var(--space-xxl)}.margin-left-xxxl{margin-left:var(--space-xxxl)}.margin-left-xxxxl{margin-left:var(--space-xxxxl)}.margin-left-auto{margin-left:auto}.margin-left-0{margin-left:0}.margin-x-xxxxs{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto{margin-left:auto;margin-right:auto}.margin-x-0{margin-left:0;margin-right:0}.margin-y-xxxxs{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto{margin-top:auto;margin-bottom:auto}.margin-y-0{margin-top:0;margin-bottom:0}.padding-xxxxs{padding:var(--space-xxxxs)}.padding-xxxs{padding:var(--space-xxxs)}.padding-xxs{padding:var(--space-xxs)}.padding-xs{padding:var(--space-xs)}.padding-sm{padding:var(--space-sm)}.padding-md{padding:var(--space-md)}.padding-lg{padding:var(--space-lg)}.padding-xl{padding:var(--space-xl)}.padding-xxl{padding:var(--space-xxl)}.padding-xxxl{padding:var(--space-xxxl)}.padding-xxxxl{padding:var(--space-xxxxl)}.padding-0{padding:0}.padding-component{padding:var(--component-padding)}.padding-top-xxxxs{padding-top:var(--space-xxxxs)}.padding-top-xxxs{padding-top:var(--space-xxxs)}.padding-top-xxs{padding-top:var(--space-xxs)}.padding-top-xs{padding-top:var(--space-xs)}.padding-top-sm{padding-top:var(--space-sm)}.padding-top-md{padding-top:var(--space-md)}.padding-top-lg{padding-top:var(--space-lg)}.padding-top-xl{padding-top:var(--space-xl)}.padding-top-xxl{padding-top:var(--space-xxl)}.padding-top-xxxl{padding-top:var(--space-xxxl)}.padding-top-xxxxl{padding-top:var(--space-xxxxl)}.padding-top-0{padding-top:0}.padding-top-component{padding-top:var(--component-padding)}.padding-bottom-xxxxs{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs{padding-bottom:var(--space-xxs)}.padding-bottom-xs{padding-bottom:var(--space-xs)}.padding-bottom-sm{padding-bottom:var(--space-sm)}.padding-bottom-md{padding-bottom:var(--space-md)}.padding-bottom-lg{padding-bottom:var(--space-lg)}.padding-bottom-xl{padding-bottom:var(--space-xl)}.padding-bottom-xxl{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl{padding-bottom:var(--space-xxxxl)}.padding-bottom-0{padding-bottom:0}.padding-bottom-component{padding-bottom:var(--component-padding)}.padding-right-xxxxs{padding-right:var(--space-xxxxs)}.padding-right-xxxs{padding-right:var(--space-xxxs)}.padding-right-xxs{padding-right:var(--space-xxs)}.padding-right-xs{padding-right:var(--space-xs)}.padding-right-sm{padding-right:var(--space-sm)}.padding-right-md{padding-right:var(--space-md)}.padding-right-lg{padding-right:var(--space-lg)}.padding-right-xl{padding-right:var(--space-xl)}.padding-right-xxl{padding-right:var(--space-xxl)}.padding-right-xxxl{padding-right:var(--space-xxxl)}.padding-right-xxxxl{padding-right:var(--space-xxxxl)}.padding-right-0{padding-right:0}.padding-right-component{padding-right:var(--component-padding)}.padding-left-xxxxs{padding-left:var(--space-xxxxs)}.padding-left-xxxs{padding-left:var(--space-xxxs)}.padding-left-xxs{padding-left:var(--space-xxs)}.padding-left-xs{padding-left:var(--space-xs)}.padding-left-sm{padding-left:var(--space-sm)}.padding-left-md{padding-left:var(--space-md)}.padding-left-lg{padding-left:var(--space-lg)}.padding-left-xl{padding-left:var(--space-xl)}.padding-left-xxl{padding-left:var(--space-xxl)}.padding-left-xxxl{padding-left:var(--space-xxxl)}.padding-left-xxxxl{padding-left:var(--space-xxxxl)}.padding-left-0{padding-left:0}.padding-left-component{padding-left:var(--component-padding)}.padding-x-xxxxs{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0{padding-left:0;padding-right:0}.padding-x-component{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0{padding-top:0;padding-bottom:0}.padding-y-component{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.align-baseline{vertical-align:baseline}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.text-truncate,.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-replace{overflow:hidden;color:transparent;text-indent:100%;white-space:nowrap}.break-word{overflow-wrap:break-word;min-width:0}.text-unit-em,.text-unit-px,.text-unit-rem{font-size:var(--text-unit)}.text-unit-rem{--text-unit:1rem}.text-unit-em{--text-unit:1em}.text-unit-px{--text-unit:16px}.text-xs{font-size:var(--text-xs,.6875rem)}.text-sm{font-size:var(--text-sm,.75rem)}.text-base{font-size:var(--text-unit,1rem)}.text-md{font-size:var(--text-md,1.125rem)}.text-lg{font-size:var(--text-lg,1.375rem)}.text-xl{font-size:var(--text-xl,1.75rem)}.text-xxl{font-size:var(--text-xxl,2rem)}.text-xxxl{font-size:var(--text-xxxl,2.5rem)}.text-xxxxl{font-size:var(--text-xxxxl,3rem)}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.letter-spacing-xs{letter-spacing:-.1em}.letter-spacing-sm{letter-spacing:-.05em}.letter-spacing-md{letter-spacing:.05em}.letter-spacing-lg{letter-spacing:.1em}.letter-spacing-xl{letter-spacing:.2em}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold,.text-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.font-italic{font-style:italic}.font-smooth{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-primary{font-family:var(--font-primary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-line-through{text-decoration:line-through}.text-underline{text-decoration:underline}.text-decoration-none{text-decoration:none}.text-shadow-xs{text-shadow:0 1px 1px rgba(0,0,0,.15)}.text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,.25)}.text-shadow-md{text-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.2)}.text-shadow-lg{text-shadow:0 1px 4px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.2)}.text-shadow-xl{text-shadow:0 1px 4px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.2),0 6px 24px rgba(0,0,0,.25)}.text-shadow-none{text-shadow:none}.text-indent-sm{text-indent:.5em}.text-indent-md{text-indent:1em}.text-indent-lg{text-indent:1.5em}.text-space-y-xxs{--text-space-y-multiplier:0.25!important}.text-space-y-xs{--text-space-y-multiplier:0.5!important}.text-space-y-sm{--text-space-y-multiplier:0.75!important}.text-space-y-md{--text-space-y-multiplier:1.25!important}.text-space-y-lg{--text-space-y-multiplier:1.5!important}.text-space-y-xl{--text-space-y-multiplier:1.75!important}.text-space-y-xxl{--text-space-y-multiplier:2!important}.line-height-xs{--heading-line-height:1;--body-line-height:1.1}.line-height-xs:not(.text-component){line-height:1.1}.line-height-sm{--heading-line-height:1.1;--body-line-height:1.2}.line-height-sm:not(.text-component){line-height:1.2}.line-height-md{--heading-line-height:1.15;--body-line-height:1.4}.line-height-md:not(.text-component){line-height:1.4}.line-height-lg{--heading-line-height:1.22;--body-line-height:1.58}.line-height-lg:not(.text-component){line-height:1.58}.line-height-xl{--heading-line-height:1.3;--body-line-height:1.72}.line-height-xl:not(.text-component){line-height:1.72}.line-height-body{line-height:var(--body-line-height)}.line-height-heading{line-height:var(--heading-line-height)}.line-height-normal{line-height:normal!important}.line-height-1{line-height:1!important}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.column-count-1{-moz-column-count:1;column-count:1}.column-count-2{-moz-column-count:2;column-count:2}.column-count-3{-moz-column-count:3;column-count:3}.column-count-4{-moz-column-count:4;column-count:4}.list-style-none{list-style:none}.text-nowrap,.ws-nowrap{white-space:nowrap}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.user-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}[class*=" color-"],[class^=color-]{--color-o:1}.color-inherit{color:inherit}.color-bg-darker{color:hsla(var(--color-bg-darker-h),var(--color-bg-darker-s),var(--color-bg-darker-l),var(--color-o,1))}.color-bg-dark{color:hsla(var(--color-bg-dark-h),var(--color-bg-dark-s),var(--color-bg-dark-l),var(--color-o,1))}.color-bg{color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),var(--color-o,1))}.color-bg-light{color:hsla(var(--color-bg-light-h),var(--color-bg-light-s),var(--color-bg-light-l),var(--color-o,1))}.color-bg-lighter{color:hsla(var(--color-bg-lighter-h),var(--color-bg-lighter-s),var(--color-bg-lighter-l),var(--color-o,1))}.color-contrast-lower{color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--color-o,1))}.color-contrast-low{color:hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--color-o,1))}.color-contrast-medium{color:hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),var(--color-o,1))}.color-contrast-high{color:hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--color-o,1))}.color-contrast-higher{color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--color-o,1))}.color-primary-darker{color:hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),var(--color-o,1))}.color-primary-dark{color:hsla(var(--color-primary-dark-h),var(--color-primary-dark-s),var(--color-primary-dark-l),var(--color-o,1))}.color-primary{color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--color-o,1))}.color-primary-light{color:hsla(var(--color-primary-light-h),var(--color-primary-light-s),var(--color-primary-light-l),var(--color-o,1))}.color-primary-lighter{color:hsla(var(--color-primary-lighter-h),var(--color-primary-lighter-s),var(--color-primary-lighter-l),var(--color-o,1))}.color-accent-darker{color:hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),var(--color-o,1))}.color-accent-dark{color:hsla(var(--color-accent-dark-h),var(--color-accent-dark-s),var(--color-accent-dark-l),var(--color-o,1))}.color-accent{color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),var(--color-o,1))}.color-accent-light{color:hsla(var(--color-accent-light-h),var(--color-accent-light-s),var(--color-accent-light-l),var(--color-o,1))}.color-accent-lighter{color:hsla(var(--color-accent-lighter-h),var(--color-accent-lighter-s),var(--color-accent-lighter-l),var(--color-o,1))}.color-success-darker{color:hsla(var(--color-success-darker-h),var(--color-success-darker-s),var(--color-success-darker-l),var(--color-o,1))}.color-success-dark{color:hsla(var(--color-success-dark-h),var(--color-success-dark-s),var(--color-success-dark-l),var(--color-o,1))}.color-success{color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),var(--color-o,1))}.color-success-light{color:hsla(var(--color-success-light-h),var(--color-success-light-s),var(--color-success-light-l),var(--color-o,1))}.color-success-lighter{color:hsla(var(--color-success-lighter-h),var(--color-success-lighter-s),var(--color-success-lighter-l),var(--color-o,1))}.color-warning-darker{color:hsla(var(--color-warning-darker-h),var(--color-warning-darker-s),var(--color-warning-darker-l),var(--color-o,1))}.color-warning-dark{color:hsla(var(--color-warning-dark-h),var(--color-warning-dark-s),var(--color-warning-dark-l),var(--color-o,1))}.color-warning{color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),var(--color-o,1))}.color-warning-light{color:hsla(var(--color-warning-light-h),var(--color-warning-light-s),var(--color-warning-light-l),var(--color-o,1))}.color-warning-lighter{color:hsla(var(--color-warning-lighter-h),var(--color-warning-lighter-s),var(--color-warning-lighter-l),var(--color-o,1))}.color-error-darker{color:hsla(var(--color-error-darker-h),var(--color-error-darker-s),var(--color-error-darker-l),var(--color-o,1))}.color-error-dark{color:hsla(var(--color-error-dark-h),var(--color-error-dark-s),var(--color-error-dark-l),var(--color-o,1))}.color-error{color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),var(--color-o,1))}.color-error-light{color:hsla(var(--color-error-light-h),var(--color-error-light-s),var(--color-error-light-l),var(--color-o,1))}.color-error-lighter{color:hsla(var(--color-error-lighter-h),var(--color-error-lighter-s),var(--color-error-lighter-l),var(--color-o,1))}.color-white{color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),var(--color-o,1))}.color-black{color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),var(--color-o,1))}.color-opacity-0{--color-o:0}.color-opacity-5\%{--color-o:0.05}.color-opacity-10\%{--color-o:0.1}.color-opacity-15\%{--color-o:0.15}.color-opacity-20\%{--color-o:0.2}.color-opacity-25\%{--color-o:0.25}.color-opacity-30\%{--color-o:0.3}.color-opacity-40\%{--color-o:0.4}.color-opacity-50\%{--color-o:0.5}.color-opacity-60\%{--color-o:0.6}.color-opacity-70\%{--color-o:0.7}.color-opacity-75\%{--color-o:0.75}.color-opacity-80\%{--color-o:0.8}.color-opacity-85\%{--color-o:0.85}.color-opacity-90\%{--color-o:0.9}.color-opacity-95\%{--color-o:0.95}[class*=" color-gradient"],[class^=color-gradient]{color:transparent!important;-webkit-background-clip:text;background-clip:text;opacity:var(--color-o,1)}.width-xxxxs{width:var(--size-xxxxs,.25rem)}.width-xxxs{width:var(--size-xxxs,.5rem)}.width-xxs{width:var(--size-xxs,.75rem)}.width-xs{width:var(--size-xs,1rem)}.width-sm{width:var(--size-sm,1.5rem)}.width-md{width:var(--size-md,2rem)}.width-lg{width:var(--size-lg,3rem)}.width-xl{width:var(--size-xl,4rem)}.width-xxl{width:var(--size-xxl,6rem)}.width-xxxl{width:var(--size-xxxl,8rem)}.width-xxxxl{width:var(--size-xxxxl,16rem)}.width-0{width:0}.width-10\%{width:10%}.width-20\%{width:20%}.width-25\%{width:25%}.width-30\%{width:30%}.width-33\%{width:33.3333333333%}.width-40\%{width:40%}.width-50\%{width:50%}.width-60\%{width:60%}.width-66\%{width:66.6666666667%}.width-70\%{width:70%}.width-75\%{width:75%}.width-80\%{width:80%}.width-90\%{width:90%}.width-100\%{width:100%}.width-100vw{width:100vw}.width-auto{width:auto}.width-inherit{width:inherit}.height-xxxxs{height:var(--size-xxxxs,.25rem)}.height-xxxs{height:var(--size-xxxs,.5rem)}.height-xxs{height:var(--size-xxs,.75rem)}.height-xs{height:var(--size-xs,1rem)}.height-sm{height:var(--size-sm,1.5rem)}.height-md{height:var(--size-md,2rem)}.height-lg{height:var(--size-lg,3rem)}.height-xl{height:var(--size-xl,4rem)}.height-xxl{height:var(--size-xxl,6rem)}.height-xxxl{height:var(--size-xxxl,8rem)}.height-xxxxl{height:var(--size-xxxxl,16rem)}.height-0{height:0}.height-10\%{height:10%}.height-20\%{height:20%}.height-25\%{height:25%}.height-30\%{height:30%}.height-33\%{height:33.3333333333%}.height-40\%{height:40%}.height-50\%{height:50%}.height-60\%{height:60%}.height-66\%{height:66.6666666667%}.height-70\%{height:70%}.height-75\%{height:75%}.height-80\%{height:80%}.height-90\%{height:90%}.height-100\%{height:100%}.height-100vh{height:100vh}.height-auto{height:auto}.height-inherit{height:inherit}.min-width-0{min-width:0}.min-width-25\%{min-width:25%}.min-width-33\%{min-width:33.3333333333%}.min-width-50\%{min-width:50%}.min-width-66\%{min-width:66.6666666667%}.min-width-75\%{min-width:75%}.min-width-100\%{min-width:100%}.min-width-100vw{min-width:100vw}.min-height-0{min-height:0}.min-height-100\%{min-height:100%}.min-height-100vh{min-height:100vh}:root{--max-width-xxxxxs:17.5rem;--max-width-xxxxs:20rem;--max-width-xxxs:26rem;--max-width-xxs:32rem;--max-width-xs:38rem;--max-width-sm:48rem;--max-width-md:64rem;--max-width-lg:80rem;--max-width-xl:90rem;--max-width-xxl:100rem;--max-width-xxxl:120rem;--max-width-xxxxl:150rem}.max-width-xxxxxs{max-width:var(--max-width-xxxxxs)}.max-width-xxxxs{max-width:var(--max-width-xxxxs)}.max-width-xxxs{max-width:var(--max-width-xxxs)}.max-width-xxs{max-width:var(--max-width-xxs)}.max-width-xs{max-width:var(--max-width-xs)}.max-width-sm{max-width:var(--max-width-sm)}.max-width-md{max-width:var(--max-width-md)}.max-width-lg{max-width:var(--max-width-lg)}.max-width-xl{max-width:var(--max-width-xl)}.max-width-xxl{max-width:var(--max-width-xxl)}.max-width-xxxl{max-width:var(--max-width-xxxl)}.max-width-xxxxl{max-width:var(--max-width-xxxxl)}.max-width-100\%{max-width:100%}.max-width-none{max-width:none}[class*=" max-width-adaptive"],[class^=max-width-adaptive]{max-width:32rem}@media (min-width:48rem){.max-width-adaptive,.max-width-adaptive-lg,.max-width-adaptive-md,.max-width-adaptive-sm,.max-width-adaptive-xl{max-width:48rem}}@media (min-width:64rem){.max-width-adaptive,.max-width-adaptive-lg,.max-width-adaptive-md,.max-width-adaptive-xl{max-width:64rem}}@media (min-width:80rem){.max-width-adaptive,.max-width-adaptive-lg,.max-width-adaptive-xl{max-width:80rem}}@media (min-width:90rem){.max-width-adaptive-xl{max-width:90rem}}.max-height-100\%{max-height:100%}.max-height-100vh{max-height:100vh}.shadow-ring{box-shadow:var(--shadow-ring)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-xs.shadow-ring{box-shadow:var(--shadow-xs),var(--shadow-ring)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-sm.shadow-ring{box-shadow:var(--shadow-sm),var(--shadow-ring)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-md.shadow-ring{box-shadow:var(--shadow-md),var(--shadow-ring)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-lg.shadow-ring{box-shadow:var(--shadow-lg),var(--shadow-ring)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-xl.shadow-ring{box-shadow:var(--shadow-xl),var(--shadow-ring)}.shadow-none{box-shadow:none}:where(.inner-glow,.inner-glow-top){position:relative}:where(.inner-glow,.inner-glow-top)::after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.inner-glow::after{box-shadow:var(--inner-glow)}.inner-glow-top::after{box-shadow:var(--inner-glow-top)}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-50\%{top:50%}.top-xxxxs{top:var(--space-xxxxs)}.top-xxxs{top:var(--space-xxxs)}.top-xxs{top:var(--space-xxs)}.top-xs{top:var(--space-xs)}.top-sm{top:var(--space-sm)}.top-md{top:var(--space-md)}.top-lg{top:var(--space-lg)}.top-xl{top:var(--space-xl)}.top-xxl{top:var(--space-xxl)}.top-xxxl{top:var(--space-xxxl)}.top-xxxxl{top:var(--space-xxxxl)}.bottom-0{bottom:0}.bottom-50\%{bottom:50%}.bottom-xxxxs{bottom:var(--space-xxxxs)}.bottom-xxxs{bottom:var(--space-xxxs)}.bottom-xxs{bottom:var(--space-xxs)}.bottom-xs{bottom:var(--space-xs)}.bottom-sm{bottom:var(--space-sm)}.bottom-md{bottom:var(--space-md)}.bottom-lg{bottom:var(--space-lg)}.bottom-xl{bottom:var(--space-xl)}.bottom-xxl{bottom:var(--space-xxl)}.bottom-xxxl{bottom:var(--space-xxxl)}.bottom-xxxxl{bottom:var(--space-xxxxl)}.right-0{right:0}.right-50\%{right:50%}.right-xxxxs{right:var(--space-xxxxs)}.right-xxxs{right:var(--space-xxxs)}.right-xxs{right:var(--space-xxs)}.right-xs{right:var(--space-xs)}.right-sm{right:var(--space-sm)}.right-md{right:var(--space-md)}.right-lg{right:var(--space-lg)}.right-xl{right:var(--space-xl)}.right-xxl{right:var(--space-xxl)}.right-xxxl{right:var(--space-xxxl)}.right-xxxxl{right:var(--space-xxxxl)}.left-0{left:0}.left-50\%{left:50%}.left-xxxxs{left:var(--space-xxxxs)}.left-xxxs{left:var(--space-xxxs)}.left-xxs{left:var(--space-xxs)}.left-xs{left:var(--space-xs)}.left-sm{left:var(--space-sm)}.left-md{left:var(--space-md)}.left-lg{left:var(--space-lg)}.left-xl{left:var(--space-xl)}.left-xxl{left:var(--space-xxl)}.left-xxxl{left:var(--space-xxxl)}.left-xxxxl{left:var(--space-xxxxl)}.z-index-header{z-index:var(--z-index-header)}.z-index-popover{z-index:var(--z-index-popover)}.z-index-fixed-element{z-index:var(--z-index-fixed-element)}.z-index-overlay{z-index:var(--z-index-overlay)}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-3{z-index:3}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-clip{overflow:clip}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overflow-auto{overflow:auto}.momentum-scrolling{-webkit-overflow-scrolling:touch}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.scroll-padding-xxxxs{scroll-padding:var(--space-xxxxs)}.scroll-padding-xxxs{scroll-padding:var(--space-xxxs)}.scroll-padding-xxs{scroll-padding:var(--space-xxs)}.scroll-padding-xs{scroll-padding:var(--space-xs)}.scroll-padding-sm{scroll-padding:var(--space-sm)}.scroll-padding-md{scroll-padding:var(--space-md)}.scroll-padding-lg{scroll-padding:var(--space-lg)}.scroll-padding-xl{scroll-padding:var(--space-xl)}.scroll-padding-xxl{scroll-padding:var(--space-xxl)}.scroll-padding-xxxl{scroll-padding:var(--space-xxxl)}.scroll-padding-xxxxl{scroll-padding:var(--space-xxxxl)}.opacity-0{opacity:0}.opacity-5\%{opacity:.05}.opacity-10\%{opacity:.1}.opacity-15\%{opacity:.15}.opacity-20\%{opacity:.2}.opacity-25\%{opacity:.25}.opacity-30\%{opacity:.3}.opacity-40\%{opacity:.4}.opacity-50\%{opacity:.5}.opacity-60\%{opacity:.6}.opacity-70\%{opacity:.7}.opacity-75\%{opacity:.75}.opacity-80\%{opacity:.8}.opacity-85\%{opacity:.85}.opacity-90\%{opacity:.9}.opacity-95\%{opacity:.95}.float-left{float:left}.float-right{float:right}.clearfix::after{content:"";display:table;clear:both}[class*=" border-"],[class^=border-]{--border-o:1;--border-width:1px;--border-style:solid}.border{border:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o-base,.1))}.border-top{border-top:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o-base,.1))}.border-bottom{border-bottom:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o-base,.1))}.border-left{border-left:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o-base,.1))}.border-right{border-right:var(--border-width,1px) var(--border-style,solid) hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o-base,.1))}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-dotted{--border-style:dotted}.border-dashed{--border-style:dashed}.border-bg-darker{border-color:hsla(var(--color-bg-darker-h),var(--color-bg-darker-s),var(--color-bg-darker-l),var(--border-o,1))}.border-bg-dark{border-color:hsla(var(--color-bg-dark-h),var(--color-bg-dark-s),var(--color-bg-dark-l),var(--border-o,1))}.border-bg{border-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),var(--border-o,1))}.border-bg-light{border-color:hsla(var(--color-bg-light-h),var(--color-bg-light-s),var(--color-bg-light-l),var(--border-o,1))}.border-bg-lighter{border-color:hsla(var(--color-bg-lighter-h),var(--color-bg-lighter-s),var(--color-bg-lighter-l),var(--border-o,1))}.border-contrast-lower{border-color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))}.border-contrast-low{border-color:hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--border-o,1))}.border-contrast-medium{border-color:hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),var(--border-o,1))}.border-contrast-high{border-color:hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--border-o,1))}.border-contrast-higher{border-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o,1))}.border-primary-darker{border-color:hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),var(--border-o,1))}.border-primary-dark{border-color:hsla(var(--color-primary-dark-h),var(--color-primary-dark-s),var(--color-primary-dark-l),var(--border-o,1))}.border-primary{border-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--border-o,1))}.border-primary-light{border-color:hsla(var(--color-primary-light-h),var(--color-primary-light-s),var(--color-primary-light-l),var(--border-o,1))}.border-primary-lighter{border-color:hsla(var(--color-primary-lighter-h),var(--color-primary-lighter-s),var(--color-primary-lighter-l),var(--border-o,1))}.border-accent-darker{border-color:hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),var(--border-o,1))}.border-accent-dark{border-color:hsla(var(--color-accent-dark-h),var(--color-accent-dark-s),var(--color-accent-dark-l),var(--border-o,1))}.border-accent{border-color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),var(--border-o,1))}.border-accent-light{border-color:hsla(var(--color-accent-light-h),var(--color-accent-light-s),var(--color-accent-light-l),var(--border-o,1))}.border-accent-lighter{border-color:hsla(var(--color-accent-lighter-h),var(--color-accent-lighter-s),var(--color-accent-lighter-l),var(--border-o,1))}.border-success-darker{border-color:hsla(var(--color-success-darker-h),var(--color-success-darker-s),var(--color-success-darker-l),var(--border-o,1))}.border-success-dark{border-color:hsla(var(--color-success-dark-h),var(--color-success-dark-s),var(--color-success-dark-l),var(--border-o,1))}.border-success{border-color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),var(--border-o,1))}.border-success-light{border-color:hsla(var(--color-success-light-h),var(--color-success-light-s),var(--color-success-light-l),var(--border-o,1))}.border-success-lighter{border-color:hsla(var(--color-success-lighter-h),var(--color-success-lighter-s),var(--color-success-lighter-l),var(--border-o,1))}.border-warning-darker{border-color:hsla(var(--color-warning-darker-h),var(--color-warning-darker-s),var(--color-warning-darker-l),var(--border-o,1))}.border-warning-dark{border-color:hsla(var(--color-warning-dark-h),var(--color-warning-dark-s),var(--color-warning-dark-l),var(--border-o,1))}.border-warning{border-color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),var(--border-o,1))}.border-warning-light{border-color:hsla(var(--color-warning-light-h),var(--color-warning-light-s),var(--color-warning-light-l),var(--border-o,1))}.border-warning-lighter{border-color:hsla(var(--color-warning-lighter-h),var(--color-warning-lighter-s),var(--color-warning-lighter-l),var(--border-o,1))}.border-error-darker{border-color:hsla(var(--color-error-darker-h),var(--color-error-darker-s),var(--color-error-darker-l),var(--border-o,1))}.border-error-dark{border-color:hsla(var(--color-error-dark-h),var(--color-error-dark-s),var(--color-error-dark-l),var(--border-o,1))}.border-error{border-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),var(--border-o,1))}.border-error-light{border-color:hsla(var(--color-error-light-h),var(--color-error-light-s),var(--color-error-light-l),var(--border-o,1))}.border-error-lighter{border-color:hsla(var(--color-error-lighter-h),var(--color-error-lighter-s),var(--color-error-lighter-l),var(--border-o,1))}.border-white{border-color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),var(--border-o,1))}.border-black{border-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),var(--border-o,1))}.border-opacity-0{--border-o:0}.border-opacity-5\%{--border-o:0.05}.border-opacity-10\%{--border-o:0.1}.border-opacity-15\%{--border-o:0.15}.border-opacity-20\%{--border-o:0.2}.border-opacity-25\%{--border-o:0.25}.border-opacity-30\%{--border-o:0.3}.border-opacity-40\%{--border-o:0.4}.border-opacity-50\%{--border-o:0.5}.border-opacity-60\%{--border-o:0.6}.border-opacity-70\%{--border-o:0.7}.border-opacity-75\%{--border-o:0.75}.border-opacity-80\%{--border-o:0.8}.border-opacity-85\%{--border-o:0.85}.border-opacity-90\%{--border-o:0.9}.border-opacity-95\%{--border-o:0.95}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-50\%{border-radius:50%}.radius-full{border-radius:50em}.radius-0{border-radius:0}.radius-inherit{border-radius:inherit}.radius-top-left-0{border-top-left-radius:0}.radius-top-right-0{border-top-right-radius:0}.radius-bottom-right-0{border-bottom-right-radius:0}.radius-bottom-left-0{border-bottom-left-radius:0}.bg,[class*=" bg-"],[class^=bg-]{--bg-o:1}.bg-transparent{background-color:transparent}.bg-inherit{background-color:inherit}.bg-darker{background-color:hsla(var(--color-bg-darker-h),var(--color-bg-darker-s),var(--color-bg-darker-l),var(--bg-o))}.bg-dark{background-color:hsla(var(--color-bg-dark-h),var(--color-bg-dark-s),var(--color-bg-dark-l),var(--bg-o))}.bg{background-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),var(--bg-o))}.bg-light{background-color:hsla(var(--color-bg-light-h),var(--color-bg-light-s),var(--color-bg-light-l),var(--bg-o))}.bg-lighter{background-color:hsla(var(--color-bg-lighter-h),var(--color-bg-lighter-s),var(--color-bg-lighter-l),var(--bg-o))}.bg-contrast-lower{background-color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--bg-o,1))}.bg-contrast-low{background-color:hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--bg-o,1))}.bg-contrast-medium{background-color:hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),var(--bg-o,1))}.bg-contrast-high{background-color:hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--bg-o,1))}.bg-contrast-higher{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--bg-o,1))}.bg-primary-darker{background-color:hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),var(--bg-o,1))}.bg-primary-dark{background-color:hsla(var(--color-primary-dark-h),var(--color-primary-dark-s),var(--color-primary-dark-l),var(--bg-o,1))}.bg-primary{background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--bg-o,1))}.bg-primary-light{background-color:hsla(var(--color-primary-light-h),var(--color-primary-light-s),var(--color-primary-light-l),var(--bg-o,1))}.bg-primary-lighter{background-color:hsla(var(--color-primary-lighter-h),var(--color-primary-lighter-s),var(--color-primary-lighter-l),var(--bg-o,1))}.bg-accent-darker{background-color:hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),var(--bg-o,1))}.bg-accent-dark{background-color:hsla(var(--color-accent-dark-h),var(--color-accent-dark-s),var(--color-accent-dark-l),var(--bg-o,1))}.bg-accent{background-color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),var(--bg-o,1))}.bg-accent-light{background-color:hsla(var(--color-accent-light-h),var(--color-accent-light-s),var(--color-accent-light-l),var(--bg-o,1))}.bg-accent-lighter{background-color:hsla(var(--color-accent-lighter-h),var(--color-accent-lighter-s),var(--color-accent-lighter-l),var(--bg-o,1))}.bg-success-darker{background-color:hsla(var(--color-success-darker-h),var(--color-success-darker-s),var(--color-success-darker-l),var(--bg-o,1))}.bg-success-dark{background-color:hsla(var(--color-success-dark-h),var(--color-success-dark-s),var(--color-success-dark-l),var(--bg-o,1))}.bg-success{background-color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),var(--bg-o,1))}.bg-success-light{background-color:hsla(var(--color-success-light-h),var(--color-success-light-s),var(--color-success-light-l),var(--bg-o,1))}.bg-success-lighter{background-color:hsla(var(--color-success-lighter-h),var(--color-success-lighter-s),var(--color-success-lighter-l),var(--bg-o,1))}.bg-warning-darker{background-color:hsla(var(--color-warning-darker-h),var(--color-warning-darker-s),var(--color-warning-darker-l),var(--bg-o,1))}.bg-warning-dark{background-color:hsla(var(--color-warning-dark-h),var(--color-warning-dark-s),var(--color-warning-dark-l),var(--bg-o,1))}.bg-warning{background-color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),var(--bg-o,1))}.bg-warning-light{background-color:hsla(var(--color-warning-light-h),var(--color-warning-light-s),var(--color-warning-light-l),var(--bg-o,1))}.bg-warning-lighter{background-color:hsla(var(--color-warning-lighter-h),var(--color-warning-lighter-s),var(--color-warning-lighter-l),var(--bg-o,1))}.bg-error-darker{background-color:hsla(var(--color-error-darker-h),var(--color-error-darker-s),var(--color-error-darker-l),var(--bg-o,1))}.bg-error-dark{background-color:hsla(var(--color-error-dark-h),var(--color-error-dark-s),var(--color-error-dark-l),var(--bg-o,1))}.bg-error{background-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),var(--bg-o,1))}.bg-error-light{background-color:hsla(var(--color-error-light-h),var(--color-error-light-s),var(--color-error-light-l),var(--bg-o,1))}.bg-error-lighter{background-color:hsla(var(--color-error-lighter-h),var(--color-error-lighter-s),var(--color-error-lighter-l),var(--bg-o,1))}.bg-white{background-color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),var(--bg-o,1))}.bg-black{background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),var(--bg-o,1))}.bg-opacity-0{--bg-o:0}.bg-opacity-5\%{--bg-o:0.05}.bg-opacity-10\%{--bg-o:0.1}.bg-opacity-15\%{--bg-o:0.15}.bg-opacity-20\%{--bg-o:0.2}.bg-opacity-25\%{--bg-o:0.25}.bg-opacity-30\%{--bg-o:0.3}.bg-opacity-40\%{--bg-o:0.4}.bg-opacity-50\%{--bg-o:0.5}.bg-opacity-60\%{--bg-o:0.6}.bg-opacity-70\%{--bg-o:0.7}.bg-opacity-75\%{--bg-o:0.75}.bg-opacity-80\%{--bg-o:0.8}.bg-opacity-85\%{--bg-o:0.85}.bg-opacity-90\%{--bg-o:0.9}.bg-opacity-95\%{--bg-o:0.95}.bg-center{background-position:center}.bg-top{background-position:center top}.bg-right{background-position:right center}.bg-bottom{background-position:center bottom}.bg-left{background-position:left center}.bg-top-left{background-position:left top}.bg-top-right{background-position:right top}.bg-bottom-left{background-position:left bottom}.bg-bottom-right{background-position:right bottom}.bg-cover{background-size:cover}.bg-no-repeat{background-repeat:no-repeat}.backdrop-blur-10{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.backdrop-blur-20{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.isolate{isolation:isolate}.blend-multiply{mix-blend-mode:multiply}.blend-overlay{mix-blend-mode:overlay}.blend-difference{mix-blend-mode:difference}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.perspective-xs{perspective:250px}.perspective-sm{perspective:500px}.perspective-md{perspective:1000px}.perspective-lg{perspective:1500px}.perspective-xl{perspective:3000px}[class*=" -rotate"],[class*=" -scale"],[class*=" -skew"] [class^=skew],[class*=" -translate"],[class*=" flip"],[class*=" rotate"],[class*=" scale"],[class*=" skew"],[class*=" translate"],[class^=-rotate],[class^=-scale],[class^=-skew],[class^=-translate],[class^=flip],[class^=rotate],[class^=scale],[class^=translate]{--translate:0;--rotate:0;--skew:0;--scale:1;transform:translate3d(var(--translate-x,var(--translate)),var(--translate-y,var(--translate)),var(--translate-z,0)) rotateX(var(--rotate-x,0)) rotateY(var(--rotate-y,0)) rotateZ(var(--rotate-z,var(--rotate))) skewX(var(--skew-x,var(--skew))) skewY(var(--skew-y,0)) scaleX(var(--scale-x,var(--scale))) scaleY(var(--scale-y,var(--scale)))}.flip{--scale:-1}.flip-x{--scale-x:-1}.flip-y{--scale-y:-1}.rotate-90{--rotate:90deg}.rotate-180{--rotate:180deg}.rotate-270{--rotate:270deg}.-translate-50\%{--translate:-50%}.-translate-x-50\%{--translate-x:-50%}.-translate-y-50\%{--translate-y:-50%}.translate-50\%{--translate:50%}.translate-x-50\%{--translate-x:50%}.translate-y-50\%{--translate-y:50%}.origin-center{transform-origin:center}.origin-top{transform-origin:center top}.origin-right{transform-origin:right center}.origin-bottom{transform-origin:center bottom}.origin-left{transform-origin:left center}.origin-top-left{transform-origin:left top}.origin-top-right{transform-origin:right top}.origin-bottom-left{transform-origin:left bottom}.origin-bottom-right{transform-origin:right bottom}.transition{transition-property:var(--transition-property,all);transition-duration:var(--transition-duration,.2s);transition-delay:var(--transition-delay,0s)}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.stroke-3{stroke-width:3px}.stroke-4{stroke-width:4px}.visible{visibility:visible}.invisible{visibility:hidden}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media (min-width:32rem){.flex\@xs{display:flex}.inline-flex\@xs{display:inline-flex}.flex-wrap\@xs{flex-wrap:wrap}.flex-nowrap\@xs{flex-wrap:nowrap}.flex-column\@xs{flex-direction:column}.flex-column-reverse\@xs{flex-direction:column-reverse}.flex-row\@xs{flex-direction:row}.flex-row-reverse\@xs{flex-direction:row-reverse}.flex-center\@xs{justify-content:center;align-items:center}.flex-grow\@xs{flex-grow:1}.flex-grow-0\@xs{flex-grow:0}.flex-shrink\@xs{flex-shrink:1}.flex-shrink-0\@xs{flex-shrink:0}.flex-basis-0\@xs{flex-basis:0}.justify-start\@xs{justify-content:flex-start}.justify-end\@xs{justify-content:flex-end}.justify-center\@xs{justify-content:center}.justify-between\@xs{justify-content:space-between}.items-center\@xs{align-items:center}.items-start\@xs{align-items:flex-start}.items-end\@xs{align-items:flex-end}.items-baseline\@xs{align-items:baseline}.items-stretch\@xs{align-items:stretch}.content-start\@xs{align-content:start}.content-end\@xs{align-content:end}.content-center\@xs{align-content:center}.content-between\@xs{align-content:space-between}.order-1\@xs{order:1}.order-2\@xs{order:2}.order-3\@xs{order:3}.block\@xs{display:block}.inline-block\@xs{display:inline-block}.inline\@xs{display:inline}.contents\@xs{display:contents}.css-grid\@xs{display:grid}.css-inline-grid\@xs{display:inline-grid}.hide\@xs{display:none!important}.margin-xxxxs\@xs{margin:var(--space-xxxxs)}.margin-xxxs\@xs{margin:var(--space-xxxs)}.margin-xxs\@xs{margin:var(--space-xxs)}.margin-xs\@xs{margin:var(--space-xs)}.margin-sm\@xs{margin:var(--space-sm)}.margin-md\@xs{margin:var(--space-md)}.margin-lg\@xs{margin:var(--space-lg)}.margin-xl\@xs{margin:var(--space-xl)}.margin-xxl\@xs{margin:var(--space-xxl)}.margin-xxxl\@xs{margin:var(--space-xxxl)}.margin-xxxxl\@xs{margin:var(--space-xxxxl)}.margin-auto\@xs{margin:auto}.margin-0\@xs{margin:0}.margin-top-xxxxs\@xs{margin-top:var(--space-xxxxs)}.margin-top-xxxs\@xs{margin-top:var(--space-xxxs)}.margin-top-xxs\@xs{margin-top:var(--space-xxs)}.margin-top-xs\@xs{margin-top:var(--space-xs)}.margin-top-sm\@xs{margin-top:var(--space-sm)}.margin-top-md\@xs{margin-top:var(--space-md)}.margin-top-lg\@xs{margin-top:var(--space-lg)}.margin-top-xl\@xs{margin-top:var(--space-xl)}.margin-top-xxl\@xs{margin-top:var(--space-xxl)}.margin-top-xxxl\@xs{margin-top:var(--space-xxxl)}.margin-top-xxxxl\@xs{margin-top:var(--space-xxxxl)}.margin-top-auto\@xs{margin-top:auto}.margin-top-0\@xs{margin-top:0}.margin-bottom-xxxxs\@xs{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\@xs{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\@xs{margin-bottom:var(--space-xxs)}.margin-bottom-xs\@xs{margin-bottom:var(--space-xs)}.margin-bottom-sm\@xs{margin-bottom:var(--space-sm)}.margin-bottom-md\@xs{margin-bottom:var(--space-md)}.margin-bottom-lg\@xs{margin-bottom:var(--space-lg)}.margin-bottom-xl\@xs{margin-bottom:var(--space-xl)}.margin-bottom-xxl\@xs{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\@xs{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\@xs{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\@xs{margin-bottom:auto}.margin-bottom-0\@xs{margin-bottom:0}.margin-right-xxxxs\@xs{margin-right:var(--space-xxxxs)}.margin-right-xxxs\@xs{margin-right:var(--space-xxxs)}.margin-right-xxs\@xs{margin-right:var(--space-xxs)}.margin-right-xs\@xs{margin-right:var(--space-xs)}.margin-right-sm\@xs{margin-right:var(--space-sm)}.margin-right-md\@xs{margin-right:var(--space-md)}.margin-right-lg\@xs{margin-right:var(--space-lg)}.margin-right-xl\@xs{margin-right:var(--space-xl)}.margin-right-xxl\@xs{margin-right:var(--space-xxl)}.margin-right-xxxl\@xs{margin-right:var(--space-xxxl)}.margin-right-xxxxl\@xs{margin-right:var(--space-xxxxl)}.margin-right-auto\@xs{margin-right:auto}.margin-right-0\@xs{margin-right:0}.margin-left-xxxxs\@xs{margin-left:var(--space-xxxxs)}.margin-left-xxxs\@xs{margin-left:var(--space-xxxs)}.margin-left-xxs\@xs{margin-left:var(--space-xxs)}.margin-left-xs\@xs{margin-left:var(--space-xs)}.margin-left-sm\@xs{margin-left:var(--space-sm)}.margin-left-md\@xs{margin-left:var(--space-md)}.margin-left-lg\@xs{margin-left:var(--space-lg)}.margin-left-xl\@xs{margin-left:var(--space-xl)}.margin-left-xxl\@xs{margin-left:var(--space-xxl)}.margin-left-xxxl\@xs{margin-left:var(--space-xxxl)}.margin-left-xxxxl\@xs{margin-left:var(--space-xxxxl)}.margin-left-auto\@xs{margin-left:auto}.margin-left-0\@xs{margin-left:0}.margin-x-xxxxs\@xs{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\@xs{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\@xs{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\@xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\@xs{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\@xs{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\@xs{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\@xs{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\@xs{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\@xs{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\@xs{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\@xs{margin-left:auto;margin-right:auto}.margin-x-0\@xs{margin-left:0;margin-right:0}.margin-y-xxxxs\@xs{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\@xs{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\@xs{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\@xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\@xs{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\@xs{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\@xs{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\@xs{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\@xs{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\@xs{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\@xs{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\@xs{margin-top:auto;margin-bottom:auto}.margin-y-0\@xs{margin-top:0;margin-bottom:0}.padding-xxxxs\@xs{padding:var(--space-xxxxs)}.padding-xxxs\@xs{padding:var(--space-xxxs)}.padding-xxs\@xs{padding:var(--space-xxs)}.padding-xs\@xs{padding:var(--space-xs)}.padding-sm\@xs{padding:var(--space-sm)}.padding-md\@xs{padding:var(--space-md)}.padding-lg\@xs{padding:var(--space-lg)}.padding-xl\@xs{padding:var(--space-xl)}.padding-xxl\@xs{padding:var(--space-xxl)}.padding-xxxl\@xs{padding:var(--space-xxxl)}.padding-xxxxl\@xs{padding:var(--space-xxxxl)}.padding-0\@xs{padding:0}.padding-component\@xs{padding:var(--component-padding)}.padding-top-xxxxs\@xs{padding-top:var(--space-xxxxs)}.padding-top-xxxs\@xs{padding-top:var(--space-xxxs)}.padding-top-xxs\@xs{padding-top:var(--space-xxs)}.padding-top-xs\@xs{padding-top:var(--space-xs)}.padding-top-sm\@xs{padding-top:var(--space-sm)}.padding-top-md\@xs{padding-top:var(--space-md)}.padding-top-lg\@xs{padding-top:var(--space-lg)}.padding-top-xl\@xs{padding-top:var(--space-xl)}.padding-top-xxl\@xs{padding-top:var(--space-xxl)}.padding-top-xxxl\@xs{padding-top:var(--space-xxxl)}.padding-top-xxxxl\@xs{padding-top:var(--space-xxxxl)}.padding-top-0\@xs{padding-top:0}.padding-top-component\@xs{padding-top:var(--component-padding)}.padding-bottom-xxxxs\@xs{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\@xs{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\@xs{padding-bottom:var(--space-xxs)}.padding-bottom-xs\@xs{padding-bottom:var(--space-xs)}.padding-bottom-sm\@xs{padding-bottom:var(--space-sm)}.padding-bottom-md\@xs{padding-bottom:var(--space-md)}.padding-bottom-lg\@xs{padding-bottom:var(--space-lg)}.padding-bottom-xl\@xs{padding-bottom:var(--space-xl)}.padding-bottom-xxl\@xs{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\@xs{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\@xs{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\@xs{padding-bottom:0}.padding-bottom-component\@xs{padding-bottom:var(--component-padding)}.padding-right-xxxxs\@xs{padding-right:var(--space-xxxxs)}.padding-right-xxxs\@xs{padding-right:var(--space-xxxs)}.padding-right-xxs\@xs{padding-right:var(--space-xxs)}.padding-right-xs\@xs{padding-right:var(--space-xs)}.padding-right-sm\@xs{padding-right:var(--space-sm)}.padding-right-md\@xs{padding-right:var(--space-md)}.padding-right-lg\@xs{padding-right:var(--space-lg)}.padding-right-xl\@xs{padding-right:var(--space-xl)}.padding-right-xxl\@xs{padding-right:var(--space-xxl)}.padding-right-xxxl\@xs{padding-right:var(--space-xxxl)}.padding-right-xxxxl\@xs{padding-right:var(--space-xxxxl)}.padding-right-0\@xs{padding-right:0}.padding-right-component\@xs{padding-right:var(--component-padding)}.padding-left-xxxxs\@xs{padding-left:var(--space-xxxxs)}.padding-left-xxxs\@xs{padding-left:var(--space-xxxs)}.padding-left-xxs\@xs{padding-left:var(--space-xxs)}.padding-left-xs\@xs{padding-left:var(--space-xs)}.padding-left-sm\@xs{padding-left:var(--space-sm)}.padding-left-md\@xs{padding-left:var(--space-md)}.padding-left-lg\@xs{padding-left:var(--space-lg)}.padding-left-xl\@xs{padding-left:var(--space-xl)}.padding-left-xxl\@xs{padding-left:var(--space-xxl)}.padding-left-xxxl\@xs{padding-left:var(--space-xxxl)}.padding-left-xxxxl\@xs{padding-left:var(--space-xxxxl)}.padding-left-0\@xs{padding-left:0}.padding-left-component\@xs{padding-left:var(--component-padding)}.padding-x-xxxxs\@xs{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\@xs{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\@xs{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\@xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\@xs{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\@xs{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\@xs{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\@xs{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\@xs{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\@xs{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\@xs{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\@xs{padding-left:0;padding-right:0}.padding-x-component\@xs{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\@xs{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\@xs{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\@xs{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\@xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\@xs{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\@xs{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\@xs{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\@xs{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\@xs{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\@xs{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\@xs{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\@xs{padding-top:0;padding-bottom:0}.padding-y-component\@xs{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.text-center\@xs{text-align:center}.text-left\@xs{text-align:left}.text-right\@xs{text-align:right}.text-justify\@xs{text-align:justify}.text-xs\@xs{font-size:var(--text-xs,.6875rem)}.text-sm\@xs{font-size:var(--text-sm,.75rem)}.text-base\@xs{font-size:var(--text-unit,1rem)}.text-md\@xs{font-size:var(--text-md,1.125rem)}.text-lg\@xs{font-size:var(--text-lg,1.375rem)}.text-xl\@xs{font-size:var(--text-xl,1.75rem)}.text-xxl\@xs{font-size:var(--text-xxl,2rem)}.text-xxxl\@xs{font-size:var(--text-xxxl,2.5rem)}.text-xxxxl\@xs{font-size:var(--text-xxxxl,3rem)}.column-count-1\@xs{-moz-column-count:1;column-count:1}.column-count-2\@xs{-moz-column-count:2;column-count:2}.column-count-3\@xs{-moz-column-count:3;column-count:3}.column-count-4\@xs{-moz-column-count:4;column-count:4}.width-xxxxs\@xs{width:var(--size-xxxxs,.25rem)}.width-xxxs\@xs{width:var(--size-xxxs,.5rem)}.width-xxs\@xs{width:var(--size-xxs,.75rem)}.width-xs\@xs{width:var(--size-xs,1rem)}.width-sm\@xs{width:var(--size-sm,1.5rem)}.width-md\@xs{width:var(--size-md,2rem)}.width-lg\@xs{width:var(--size-lg,3rem)}.width-xl\@xs{width:var(--size-xl,4rem)}.width-xxl\@xs{width:var(--size-xxl,6rem)}.width-xxxl\@xs{width:var(--size-xxxl,8rem)}.width-xxxxl\@xs{width:var(--size-xxxxl,16rem)}.width-0\@xs{width:0}.width-10\%\@xs{width:10%}.width-20\%\@xs{width:20%}.width-25\%\@xs{width:25%}.width-30\%\@xs{width:30%}.width-33\%\@xs{width:33.3333333333%}.width-40\%\@xs{width:40%}.width-50\%\@xs{width:50%}.width-60\%\@xs{width:60%}.width-66\%\@xs{width:66.6666666667%}.width-70\%\@xs{width:70%}.width-75\%\@xs{width:75%}.width-80\%\@xs{width:80%}.width-90\%\@xs{width:90%}.width-100\%\@xs{width:100%}.width-100vw\@xs{width:100vw}.width-auto\@xs{width:auto}.width-inherit\@xs{width:inherit}.height-xxxxs\@xs{height:var(--size-xxxxs,.25rem)}.height-xxxs\@xs{height:var(--size-xxxs,.5rem)}.height-xxs\@xs{height:var(--size-xxs,.75rem)}.height-xs\@xs{height:var(--size-xs,1rem)}.height-sm\@xs{height:var(--size-sm,1.5rem)}.height-md\@xs{height:var(--size-md,2rem)}.height-lg\@xs{height:var(--size-lg,3rem)}.height-xl\@xs{height:var(--size-xl,4rem)}.height-xxl\@xs{height:var(--size-xxl,6rem)}.height-xxxl\@xs{height:var(--size-xxxl,8rem)}.height-xxxxl\@xs{height:var(--size-xxxxl,16rem)}.height-0\@xs{height:0}.height-10\%\@xs{height:10%}.height-20\%\@xs{height:20%}.height-25\%\@xs{height:25%}.height-30\%\@xs{height:30%}.height-33\%\@xs{height:33.3333333333%}.height-40\%\@xs{height:40%}.height-50\%\@xs{height:50%}.height-60\%\@xs{height:60%}.height-66\%\@xs{height:66.6666666667%}.height-70\%\@xs{height:70%}.height-75\%\@xs{height:75%}.height-80\%\@xs{height:80%}.height-90\%\@xs{height:90%}.height-100\%\@xs{height:100%}.height-100vh\@xs{height:100vh}.height-auto\@xs{height:auto}.height-inherit\@xs{height:inherit}.max-width-xxxxxs\@xs{max-width:var(--max-width-xxxxxs)}.max-width-xxxxs\@xs{max-width:var(--max-width-xxxxs)}.max-width-xxxs\@xs{max-width:var(--max-width-xxxs)}.max-width-xxs\@xs{max-width:var(--max-width-xxs)}.max-width-xs\@xs{max-width:var(--max-width-xs)}.max-width-sm\@xs{max-width:var(--max-width-sm)}.max-width-md\@xs{max-width:var(--max-width-md)}.max-width-lg\@xs{max-width:var(--max-width-lg)}.max-width-xl\@xs{max-width:var(--max-width-xl)}.max-width-xxl\@xs{max-width:var(--max-width-xxl)}.max-width-xxxl\@xs{max-width:var(--max-width-xxxl)}.max-width-xxxxl\@xs{max-width:var(--max-width-xxxxl)}.max-width-100\%\@xs{max-width:100%}.max-width-none\@xs{max-width:none}.position-relative\@xs{position:relative}.position-absolute\@xs{position:absolute}.position-fixed\@xs{position:fixed}.position-sticky\@xs{position:-webkit-sticky;position:sticky}.position-static\@xs{position:static}.inset-0\@xs{top:0;right:0;bottom:0;left:0}.top-0\@xs{top:0}.top-50\%\@xs{top:50%}.top-xxxxs\@xs{top:var(--space-xxxxs)}.top-xxxs\@xs{top:var(--space-xxxs)}.top-xxs\@xs{top:var(--space-xxs)}.top-xs\@xs{top:var(--space-xs)}.top-sm\@xs{top:var(--space-sm)}.top-md\@xs{top:var(--space-md)}.top-lg\@xs{top:var(--space-lg)}.top-xl\@xs{top:var(--space-xl)}.top-xxl\@xs{top:var(--space-xxl)}.top-xxxl\@xs{top:var(--space-xxxl)}.top-xxxxl\@xs{top:var(--space-xxxxl)}.bottom-0\@xs{bottom:0}.bottom-50\%\@xs{bottom:50%}.bottom-xxxxs\@xs{bottom:var(--space-xxxxs)}.bottom-xxxs\@xs{bottom:var(--space-xxxs)}.bottom-xxs\@xs{bottom:var(--space-xxs)}.bottom-xs\@xs{bottom:var(--space-xs)}.bottom-sm\@xs{bottom:var(--space-sm)}.bottom-md\@xs{bottom:var(--space-md)}.bottom-lg\@xs{bottom:var(--space-lg)}.bottom-xl\@xs{bottom:var(--space-xl)}.bottom-xxl\@xs{bottom:var(--space-xxl)}.bottom-xxxl\@xs{bottom:var(--space-xxxl)}.bottom-xxxxl\@xs{bottom:var(--space-xxxxl)}.right-0\@xs{right:0}.right-50\%\@xs{right:50%}.right-xxxxs\@xs{right:var(--space-xxxxs)}.right-xxxs\@xs{right:var(--space-xxxs)}.right-xxs\@xs{right:var(--space-xxs)}.right-xs\@xs{right:var(--space-xs)}.right-sm\@xs{right:var(--space-sm)}.right-md\@xs{right:var(--space-md)}.right-lg\@xs{right:var(--space-lg)}.right-xl\@xs{right:var(--space-xl)}.right-xxl\@xs{right:var(--space-xxl)}.right-xxxl\@xs{right:var(--space-xxxl)}.right-xxxxl\@xs{right:var(--space-xxxxl)}.left-0\@xs{left:0}.left-50\%\@xs{left:50%}.left-xxxxs\@xs{left:var(--space-xxxxs)}.left-xxxs\@xs{left:var(--space-xxxs)}.left-xxs\@xs{left:var(--space-xxs)}.left-xs\@xs{left:var(--space-xs)}.left-sm\@xs{left:var(--space-sm)}.left-md\@xs{left:var(--space-md)}.left-lg\@xs{left:var(--space-lg)}.left-xl\@xs{left:var(--space-xl)}.left-xxl\@xs{left:var(--space-xxl)}.left-xxxl\@xs{left:var(--space-xxxl)}.left-xxxxl\@xs{left:var(--space-xxxxl)}.overflow-hidden\@xs{overflow:hidden}.overflow-auto\@xs{overflow:auto}.momentum-scrolling\@xs{-webkit-overflow-scrolling:touch}.overscroll-contain\@xs{overscroll-behavior:contain}.visible\@xs{visibility:visible}.invisible\@xs{visibility:hidden}}@media not all and (min-width:32rem){.display\@xs{display:none!important}}@media (min-width:48rem){.flex\@sm{display:flex}.inline-flex\@sm{display:inline-flex}.flex-wrap\@sm{flex-wrap:wrap}.flex-nowrap\@sm{flex-wrap:nowrap}.flex-column\@sm{flex-direction:column}.flex-column-reverse\@sm{flex-direction:column-reverse}.flex-row\@sm{flex-direction:row}.flex-row-reverse\@sm{flex-direction:row-reverse}.flex-center\@sm{justify-content:center;align-items:center}.flex-grow\@sm{flex-grow:1}.flex-grow-0\@sm{flex-grow:0}.flex-shrink\@sm{flex-shrink:1}.flex-shrink-0\@sm{flex-shrink:0}.flex-basis-0\@sm{flex-basis:0}.justify-start\@sm{justify-content:flex-start}.justify-end\@sm{justify-content:flex-end}.justify-center\@sm{justify-content:center}.justify-between\@sm{justify-content:space-between}.items-center\@sm{align-items:center}.items-start\@sm{align-items:flex-start}.items-end\@sm{align-items:flex-end}.items-baseline\@sm{align-items:baseline}.items-stretch\@sm{align-items:stretch}.content-start\@sm{align-content:start}.content-end\@sm{align-content:end}.content-center\@sm{align-content:center}.content-between\@sm{align-content:space-between}.order-1\@sm{order:1}.order-2\@sm{order:2}.order-3\@sm{order:3}.block\@sm{display:block}.inline-block\@sm{display:inline-block}.inline\@sm{display:inline}.contents\@sm{display:contents}.css-grid\@sm{display:grid}.css-inline-grid\@sm{display:inline-grid}.hide\@sm{display:none!important}.margin-xxxxs\@sm{margin:var(--space-xxxxs)}.margin-xxxs\@sm{margin:var(--space-xxxs)}.margin-xxs\@sm{margin:var(--space-xxs)}.margin-xs\@sm{margin:var(--space-xs)}.margin-sm\@sm{margin:var(--space-sm)}.margin-md\@sm{margin:var(--space-md)}.margin-lg\@sm{margin:var(--space-lg)}.margin-xl\@sm{margin:var(--space-xl)}.margin-xxl\@sm{margin:var(--space-xxl)}.margin-xxxl\@sm{margin:var(--space-xxxl)}.margin-xxxxl\@sm{margin:var(--space-xxxxl)}.margin-auto\@sm{margin:auto}.margin-0\@sm{margin:0}.margin-top-xxxxs\@sm{margin-top:var(--space-xxxxs)}.margin-top-xxxs\@sm{margin-top:var(--space-xxxs)}.margin-top-xxs\@sm{margin-top:var(--space-xxs)}.margin-top-xs\@sm{margin-top:var(--space-xs)}.margin-top-sm\@sm{margin-top:var(--space-sm)}.margin-top-md\@sm{margin-top:var(--space-md)}.margin-top-lg\@sm{margin-top:var(--space-lg)}.margin-top-xl\@sm{margin-top:var(--space-xl)}.margin-top-xxl\@sm{margin-top:var(--space-xxl)}.margin-top-xxxl\@sm{margin-top:var(--space-xxxl)}.margin-top-xxxxl\@sm{margin-top:var(--space-xxxxl)}.margin-top-auto\@sm{margin-top:auto}.margin-top-0\@sm{margin-top:0}.margin-bottom-xxxxs\@sm{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\@sm{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\@sm{margin-bottom:var(--space-xxs)}.margin-bottom-xs\@sm{margin-bottom:var(--space-xs)}.margin-bottom-sm\@sm{margin-bottom:var(--space-sm)}.margin-bottom-md\@sm{margin-bottom:var(--space-md)}.margin-bottom-lg\@sm{margin-bottom:var(--space-lg)}.margin-bottom-xl\@sm{margin-bottom:var(--space-xl)}.margin-bottom-xxl\@sm{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\@sm{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\@sm{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\@sm{margin-bottom:auto}.margin-bottom-0\@sm{margin-bottom:0}.margin-right-xxxxs\@sm{margin-right:var(--space-xxxxs)}.margin-right-xxxs\@sm{margin-right:var(--space-xxxs)}.margin-right-xxs\@sm{margin-right:var(--space-xxs)}.margin-right-xs\@sm{margin-right:var(--space-xs)}.margin-right-sm\@sm{margin-right:var(--space-sm)}.margin-right-md\@sm{margin-right:var(--space-md)}.margin-right-lg\@sm{margin-right:var(--space-lg)}.margin-right-xl\@sm{margin-right:var(--space-xl)}.margin-right-xxl\@sm{margin-right:var(--space-xxl)}.margin-right-xxxl\@sm{margin-right:var(--space-xxxl)}.margin-right-xxxxl\@sm{margin-right:var(--space-xxxxl)}.margin-right-auto\@sm{margin-right:auto}.margin-right-0\@sm{margin-right:0}.margin-left-xxxxs\@sm{margin-left:var(--space-xxxxs)}.margin-left-xxxs\@sm{margin-left:var(--space-xxxs)}.margin-left-xxs\@sm{margin-left:var(--space-xxs)}.margin-left-xs\@sm{margin-left:var(--space-xs)}.margin-left-sm\@sm{margin-left:var(--space-sm)}.margin-left-md\@sm{margin-left:var(--space-md)}.margin-left-lg\@sm{margin-left:var(--space-lg)}.margin-left-xl\@sm{margin-left:var(--space-xl)}.margin-left-xxl\@sm{margin-left:var(--space-xxl)}.margin-left-xxxl\@sm{margin-left:var(--space-xxxl)}.margin-left-xxxxl\@sm{margin-left:var(--space-xxxxl)}.margin-left-auto\@sm{margin-left:auto}.margin-left-0\@sm{margin-left:0}.margin-x-xxxxs\@sm{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\@sm{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\@sm{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\@sm{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\@sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\@sm{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\@sm{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\@sm{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\@sm{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\@sm{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\@sm{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\@sm{margin-left:auto;margin-right:auto}.margin-x-0\@sm{margin-left:0;margin-right:0}.margin-y-xxxxs\@sm{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\@sm{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\@sm{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\@sm{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\@sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\@sm{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\@sm{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\@sm{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\@sm{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\@sm{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\@sm{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\@sm{margin-top:auto;margin-bottom:auto}.margin-y-0\@sm{margin-top:0;margin-bottom:0}.padding-xxxxs\@sm{padding:var(--space-xxxxs)}.padding-xxxs\@sm{padding:var(--space-xxxs)}.padding-xxs\@sm{padding:var(--space-xxs)}.padding-xs\@sm{padding:var(--space-xs)}.padding-sm\@sm{padding:var(--space-sm)}.padding-md\@sm{padding:var(--space-md)}.padding-lg\@sm{padding:var(--space-lg)}.padding-xl\@sm{padding:var(--space-xl)}.padding-xxl\@sm{padding:var(--space-xxl)}.padding-xxxl\@sm{padding:var(--space-xxxl)}.padding-xxxxl\@sm{padding:var(--space-xxxxl)}.padding-0\@sm{padding:0}.padding-component\@sm{padding:var(--component-padding)}.padding-top-xxxxs\@sm{padding-top:var(--space-xxxxs)}.padding-top-xxxs\@sm{padding-top:var(--space-xxxs)}.padding-top-xxs\@sm{padding-top:var(--space-xxs)}.padding-top-xs\@sm{padding-top:var(--space-xs)}.padding-top-sm\@sm{padding-top:var(--space-sm)}.padding-top-md\@sm{padding-top:var(--space-md)}.padding-top-lg\@sm{padding-top:var(--space-lg)}.padding-top-xl\@sm{padding-top:var(--space-xl)}.padding-top-xxl\@sm{padding-top:var(--space-xxl)}.padding-top-xxxl\@sm{padding-top:var(--space-xxxl)}.padding-top-xxxxl\@sm{padding-top:var(--space-xxxxl)}.padding-top-0\@sm{padding-top:0}.padding-top-component\@sm{padding-top:var(--component-padding)}.padding-bottom-xxxxs\@sm{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\@sm{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\@sm{padding-bottom:var(--space-xxs)}.padding-bottom-xs\@sm{padding-bottom:var(--space-xs)}.padding-bottom-sm\@sm{padding-bottom:var(--space-sm)}.padding-bottom-md\@sm{padding-bottom:var(--space-md)}.padding-bottom-lg\@sm{padding-bottom:var(--space-lg)}.padding-bottom-xl\@sm{padding-bottom:var(--space-xl)}.padding-bottom-xxl\@sm{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\@sm{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\@sm{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\@sm{padding-bottom:0}.padding-bottom-component\@sm{padding-bottom:var(--component-padding)}.padding-right-xxxxs\@sm{padding-right:var(--space-xxxxs)}.padding-right-xxxs\@sm{padding-right:var(--space-xxxs)}.padding-right-xxs\@sm{padding-right:var(--space-xxs)}.padding-right-xs\@sm{padding-right:var(--space-xs)}.padding-right-sm\@sm{padding-right:var(--space-sm)}.padding-right-md\@sm{padding-right:var(--space-md)}.padding-right-lg\@sm{padding-right:var(--space-lg)}.padding-right-xl\@sm{padding-right:var(--space-xl)}.padding-right-xxl\@sm{padding-right:var(--space-xxl)}.padding-right-xxxl\@sm{padding-right:var(--space-xxxl)}.padding-right-xxxxl\@sm{padding-right:var(--space-xxxxl)}.padding-right-0\@sm{padding-right:0}.padding-right-component\@sm{padding-right:var(--component-padding)}.padding-left-xxxxs\@sm{padding-left:var(--space-xxxxs)}.padding-left-xxxs\@sm{padding-left:var(--space-xxxs)}.padding-left-xxs\@sm{padding-left:var(--space-xxs)}.padding-left-xs\@sm{padding-left:var(--space-xs)}.padding-left-sm\@sm{padding-left:var(--space-sm)}.padding-left-md\@sm{padding-left:var(--space-md)}.padding-left-lg\@sm{padding-left:var(--space-lg)}.padding-left-xl\@sm{padding-left:var(--space-xl)}.padding-left-xxl\@sm{padding-left:var(--space-xxl)}.padding-left-xxxl\@sm{padding-left:var(--space-xxxl)}.padding-left-xxxxl\@sm{padding-left:var(--space-xxxxl)}.padding-left-0\@sm{padding-left:0}.padding-left-component\@sm{padding-left:var(--component-padding)}.padding-x-xxxxs\@sm{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\@sm{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\@sm{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\@sm{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\@sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\@sm{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\@sm{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\@sm{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\@sm{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\@sm{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\@sm{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\@sm{padding-left:0;padding-right:0}.padding-x-component\@sm{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\@sm{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\@sm{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\@sm{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\@sm{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\@sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\@sm{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\@sm{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\@sm{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\@sm{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\@sm{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\@sm{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\@sm{padding-top:0;padding-bottom:0}.padding-y-component\@sm{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.text-center\@sm{text-align:center}.text-left\@sm{text-align:left}.text-right\@sm{text-align:right}.text-justify\@sm{text-align:justify}.text-xs\@sm{font-size:var(--text-xs,.6875rem)}.text-sm\@sm{font-size:var(--text-sm,.75rem)}.text-base\@sm{font-size:var(--text-unit,1rem)}.text-md\@sm{font-size:var(--text-md,1.125rem)}.text-lg\@sm{font-size:var(--text-lg,1.375rem)}.text-xl\@sm{font-size:var(--text-xl,1.75rem)}.text-xxl\@sm{font-size:var(--text-xxl,2rem)}.text-xxxl\@sm{font-size:var(--text-xxxl,2.5rem)}.text-xxxxl\@sm{font-size:var(--text-xxxxl,3rem)}.column-count-1\@sm{-moz-column-count:1;column-count:1}.column-count-2\@sm{-moz-column-count:2;column-count:2}.column-count-3\@sm{-moz-column-count:3;column-count:3}.column-count-4\@sm{-moz-column-count:4;column-count:4}.width-xxxxs\@sm{width:var(--size-xxxxs,.25rem)}.width-xxxs\@sm{width:var(--size-xxxs,.5rem)}.width-xxs\@sm{width:var(--size-xxs,.75rem)}.width-xs\@sm{width:var(--size-xs,1rem)}.width-sm\@sm{width:var(--size-sm,1.5rem)}.width-md\@sm{width:var(--size-md,2rem)}.width-lg\@sm{width:var(--size-lg,3rem)}.width-xl\@sm{width:var(--size-xl,4rem)}.width-xxl\@sm{width:var(--size-xxl,6rem)}.width-xxxl\@sm{width:var(--size-xxxl,8rem)}.width-xxxxl\@sm{width:var(--size-xxxxl,16rem)}.width-0\@sm{width:0}.width-10\%\@sm{width:10%}.width-20\%\@sm{width:20%}.width-25\%\@sm{width:25%}.width-30\%\@sm{width:30%}.width-33\%\@sm{width:33.3333333333%}.width-40\%\@sm{width:40%}.width-50\%\@sm{width:50%}.width-60\%\@sm{width:60%}.width-66\%\@sm{width:66.6666666667%}.width-70\%\@sm{width:70%}.width-75\%\@sm{width:75%}.width-80\%\@sm{width:80%}.width-90\%\@sm{width:90%}.width-100\%\@sm{width:100%}.width-100vw\@sm{width:100vw}.width-auto\@sm{width:auto}.width-inherit\@sm{width:inherit}.height-xxxxs\@sm{height:var(--size-xxxxs,.25rem)}.height-xxxs\@sm{height:var(--size-xxxs,.5rem)}.height-xxs\@sm{height:var(--size-xxs,.75rem)}.height-xs\@sm{height:var(--size-xs,1rem)}.height-sm\@sm{height:var(--size-sm,1.5rem)}.height-md\@sm{height:var(--size-md,2rem)}.height-lg\@sm{height:var(--size-lg,3rem)}.height-xl\@sm{height:var(--size-xl,4rem)}.height-xxl\@sm{height:var(--size-xxl,6rem)}.height-xxxl\@sm{height:var(--size-xxxl,8rem)}.height-xxxxl\@sm{height:var(--size-xxxxl,16rem)}.height-0\@sm{height:0}.height-10\%\@sm{height:10%}.height-20\%\@sm{height:20%}.height-25\%\@sm{height:25%}.height-30\%\@sm{height:30%}.height-33\%\@sm{height:33.3333333333%}.height-40\%\@sm{height:40%}.height-50\%\@sm{height:50%}.height-60\%\@sm{height:60%}.height-66\%\@sm{height:66.6666666667%}.height-70\%\@sm{height:70%}.height-75\%\@sm{height:75%}.height-80\%\@sm{height:80%}.height-90\%\@sm{height:90%}.height-100\%\@sm{height:100%}.height-100vh\@sm{height:100vh}.height-auto\@sm{height:auto}.height-inherit\@sm{height:inherit}.max-width-xxxxxs\@sm{max-width:var(--max-width-xxxxxs)}.max-width-xxxxs\@sm{max-width:var(--max-width-xxxxs)}.max-width-xxxs\@sm{max-width:var(--max-width-xxxs)}.max-width-xxs\@sm{max-width:var(--max-width-xxs)}.max-width-xs\@sm{max-width:var(--max-width-xs)}.max-width-sm\@sm{max-width:var(--max-width-sm)}.max-width-md\@sm{max-width:var(--max-width-md)}.max-width-lg\@sm{max-width:var(--max-width-lg)}.max-width-xl\@sm{max-width:var(--max-width-xl)}.max-width-xxl\@sm{max-width:var(--max-width-xxl)}.max-width-xxxl\@sm{max-width:var(--max-width-xxxl)}.max-width-xxxxl\@sm{max-width:var(--max-width-xxxxl)}.max-width-100\%\@sm{max-width:100%}.max-width-none\@sm{max-width:none}.position-relative\@sm{position:relative}.position-absolute\@sm{position:absolute}.position-fixed\@sm{position:fixed}.position-sticky\@sm{position:-webkit-sticky;position:sticky}.position-static\@sm{position:static}.inset-0\@sm{top:0;right:0;bottom:0;left:0}.top-0\@sm{top:0}.top-50\%\@sm{top:50%}.top-xxxxs\@sm{top:var(--space-xxxxs)}.top-xxxs\@sm{top:var(--space-xxxs)}.top-xxs\@sm{top:var(--space-xxs)}.top-xs\@sm{top:var(--space-xs)}.top-sm\@sm{top:var(--space-sm)}.top-md\@sm{top:var(--space-md)}.top-lg\@sm{top:var(--space-lg)}.top-xl\@sm{top:var(--space-xl)}.top-xxl\@sm{top:var(--space-xxl)}.top-xxxl\@sm{top:var(--space-xxxl)}.top-xxxxl\@sm{top:var(--space-xxxxl)}.bottom-0\@sm{bottom:0}.bottom-50\%\@sm{bottom:50%}.bottom-xxxxs\@sm{bottom:var(--space-xxxxs)}.bottom-xxxs\@sm{bottom:var(--space-xxxs)}.bottom-xxs\@sm{bottom:var(--space-xxs)}.bottom-xs\@sm{bottom:var(--space-xs)}.bottom-sm\@sm{bottom:var(--space-sm)}.bottom-md\@sm{bottom:var(--space-md)}.bottom-lg\@sm{bottom:var(--space-lg)}.bottom-xl\@sm{bottom:var(--space-xl)}.bottom-xxl\@sm{bottom:var(--space-xxl)}.bottom-xxxl\@sm{bottom:var(--space-xxxl)}.bottom-xxxxl\@sm{bottom:var(--space-xxxxl)}.right-0\@sm{right:0}.right-50\%\@sm{right:50%}.right-xxxxs\@sm{right:var(--space-xxxxs)}.right-xxxs\@sm{right:var(--space-xxxs)}.right-xxs\@sm{right:var(--space-xxs)}.right-xs\@sm{right:var(--space-xs)}.right-sm\@sm{right:var(--space-sm)}.right-md\@sm{right:var(--space-md)}.right-lg\@sm{right:var(--space-lg)}.right-xl\@sm{right:var(--space-xl)}.right-xxl\@sm{right:var(--space-xxl)}.right-xxxl\@sm{right:var(--space-xxxl)}.right-xxxxl\@sm{right:var(--space-xxxxl)}.left-0\@sm{left:0}.left-50\%\@sm{left:50%}.left-xxxxs\@sm{left:var(--space-xxxxs)}.left-xxxs\@sm{left:var(--space-xxxs)}.left-xxs\@sm{left:var(--space-xxs)}.left-xs\@sm{left:var(--space-xs)}.left-sm\@sm{left:var(--space-sm)}.left-md\@sm{left:var(--space-md)}.left-lg\@sm{left:var(--space-lg)}.left-xl\@sm{left:var(--space-xl)}.left-xxl\@sm{left:var(--space-xxl)}.left-xxxl\@sm{left:var(--space-xxxl)}.left-xxxxl\@sm{left:var(--space-xxxxl)}.overflow-hidden\@sm{overflow:hidden}.overflow-auto\@sm{overflow:auto}.momentum-scrolling\@sm{-webkit-overflow-scrolling:touch}.overscroll-contain\@sm{overscroll-behavior:contain}.visible\@sm{visibility:visible}.invisible\@sm{visibility:hidden}}@media not all and (min-width:48rem){.display\@sm{display:none!important}}@media (min-width:64rem){.flex\@md{display:flex}.inline-flex\@md{display:inline-flex}.flex-wrap\@md{flex-wrap:wrap}.flex-nowrap\@md{flex-wrap:nowrap}.flex-column\@md{flex-direction:column}.flex-column-reverse\@md{flex-direction:column-reverse}.flex-row\@md{flex-direction:row}.flex-row-reverse\@md{flex-direction:row-reverse}.flex-center\@md{justify-content:center;align-items:center}.flex-grow\@md{flex-grow:1}.flex-grow-0\@md{flex-grow:0}.flex-shrink\@md{flex-shrink:1}.flex-shrink-0\@md{flex-shrink:0}.flex-basis-0\@md{flex-basis:0}.justify-start\@md{justify-content:flex-start}.justify-end\@md{justify-content:flex-end}.justify-center\@md{justify-content:center}.justify-between\@md{justify-content:space-between}.items-center\@md{align-items:center}.items-start\@md{align-items:flex-start}.items-end\@md{align-items:flex-end}.items-baseline\@md{align-items:baseline}.items-stretch\@md{align-items:stretch}.content-start\@md{align-content:start}.content-end\@md{align-content:end}.content-center\@md{align-content:center}.content-between\@md{align-content:space-between}.order-1\@md{order:1}.order-2\@md{order:2}.order-3\@md{order:3}.block\@md{display:block}.inline-block\@md{display:inline-block}.inline\@md{display:inline}.contents\@md{display:contents}.css-grid\@md{display:grid}.css-inline-grid\@md{display:inline-grid}.hide\@md{display:none!important}.margin-xxxxs\@md{margin:var(--space-xxxxs)}.margin-xxxs\@md{margin:var(--space-xxxs)}.margin-xxs\@md{margin:var(--space-xxs)}.margin-xs\@md{margin:var(--space-xs)}.margin-sm\@md{margin:var(--space-sm)}.margin-md\@md{margin:var(--space-md)}.margin-lg\@md{margin:var(--space-lg)}.margin-xl\@md{margin:var(--space-xl)}.margin-xxl\@md{margin:var(--space-xxl)}.margin-xxxl\@md{margin:var(--space-xxxl)}.margin-xxxxl\@md{margin:var(--space-xxxxl)}.margin-auto\@md{margin:auto}.margin-0\@md{margin:0}.margin-top-xxxxs\@md{margin-top:var(--space-xxxxs)}.margin-top-xxxs\@md{margin-top:var(--space-xxxs)}.margin-top-xxs\@md{margin-top:var(--space-xxs)}.margin-top-xs\@md{margin-top:var(--space-xs)}.margin-top-sm\@md{margin-top:var(--space-sm)}.margin-top-md\@md{margin-top:var(--space-md)}.margin-top-lg\@md{margin-top:var(--space-lg)}.margin-top-xl\@md{margin-top:var(--space-xl)}.margin-top-xxl\@md{margin-top:var(--space-xxl)}.margin-top-xxxl\@md{margin-top:var(--space-xxxl)}.margin-top-xxxxl\@md{margin-top:var(--space-xxxxl)}.margin-top-auto\@md{margin-top:auto}.margin-top-0\@md{margin-top:0}.margin-bottom-xxxxs\@md{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\@md{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\@md{margin-bottom:var(--space-xxs)}.margin-bottom-xs\@md{margin-bottom:var(--space-xs)}.margin-bottom-sm\@md{margin-bottom:var(--space-sm)}.margin-bottom-md\@md{margin-bottom:var(--space-md)}.margin-bottom-lg\@md{margin-bottom:var(--space-lg)}.margin-bottom-xl\@md{margin-bottom:var(--space-xl)}.margin-bottom-xxl\@md{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\@md{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\@md{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\@md{margin-bottom:auto}.margin-bottom-0\@md{margin-bottom:0}.margin-right-xxxxs\@md{margin-right:var(--space-xxxxs)}.margin-right-xxxs\@md{margin-right:var(--space-xxxs)}.margin-right-xxs\@md{margin-right:var(--space-xxs)}.margin-right-xs\@md{margin-right:var(--space-xs)}.margin-right-sm\@md{margin-right:var(--space-sm)}.margin-right-md\@md{margin-right:var(--space-md)}.margin-right-lg\@md{margin-right:var(--space-lg)}.margin-right-xl\@md{margin-right:var(--space-xl)}.margin-right-xxl\@md{margin-right:var(--space-xxl)}.margin-right-xxxl\@md{margin-right:var(--space-xxxl)}.margin-right-xxxxl\@md{margin-right:var(--space-xxxxl)}.margin-right-auto\@md{margin-right:auto}.margin-right-0\@md{margin-right:0}.margin-left-xxxxs\@md{margin-left:var(--space-xxxxs)}.margin-left-xxxs\@md{margin-left:var(--space-xxxs)}.margin-left-xxs\@md{margin-left:var(--space-xxs)}.margin-left-xs\@md{margin-left:var(--space-xs)}.margin-left-sm\@md{margin-left:var(--space-sm)}.margin-left-md\@md{margin-left:var(--space-md)}.margin-left-lg\@md{margin-left:var(--space-lg)}.margin-left-xl\@md{margin-left:var(--space-xl)}.margin-left-xxl\@md{margin-left:var(--space-xxl)}.margin-left-xxxl\@md{margin-left:var(--space-xxxl)}.margin-left-xxxxl\@md{margin-left:var(--space-xxxxl)}.margin-left-auto\@md{margin-left:auto}.margin-left-0\@md{margin-left:0}.margin-x-xxxxs\@md{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\@md{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\@md{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\@md{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\@md{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\@md{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\@md{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\@md{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\@md{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\@md{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\@md{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\@md{margin-left:auto;margin-right:auto}.margin-x-0\@md{margin-left:0;margin-right:0}.margin-y-xxxxs\@md{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\@md{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\@md{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\@md{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\@md{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\@md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\@md{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\@md{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\@md{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\@md{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\@md{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\@md{margin-top:auto;margin-bottom:auto}.margin-y-0\@md{margin-top:0;margin-bottom:0}.padding-xxxxs\@md{padding:var(--space-xxxxs)}.padding-xxxs\@md{padding:var(--space-xxxs)}.padding-xxs\@md{padding:var(--space-xxs)}.padding-xs\@md{padding:var(--space-xs)}.padding-sm\@md{padding:var(--space-sm)}.padding-md\@md{padding:var(--space-md)}.padding-lg\@md{padding:var(--space-lg)}.padding-xl\@md{padding:var(--space-xl)}.padding-xxl\@md{padding:var(--space-xxl)}.padding-xxxl\@md{padding:var(--space-xxxl)}.padding-xxxxl\@md{padding:var(--space-xxxxl)}.padding-0\@md{padding:0}.padding-component\@md{padding:var(--component-padding)}.padding-top-xxxxs\@md{padding-top:var(--space-xxxxs)}.padding-top-xxxs\@md{padding-top:var(--space-xxxs)}.padding-top-xxs\@md{padding-top:var(--space-xxs)}.padding-top-xs\@md{padding-top:var(--space-xs)}.padding-top-sm\@md{padding-top:var(--space-sm)}.padding-top-md\@md{padding-top:var(--space-md)}.padding-top-lg\@md{padding-top:var(--space-lg)}.padding-top-xl\@md{padding-top:var(--space-xl)}.padding-top-xxl\@md{padding-top:var(--space-xxl)}.padding-top-xxxl\@md{padding-top:var(--space-xxxl)}.padding-top-xxxxl\@md{padding-top:var(--space-xxxxl)}.padding-top-0\@md{padding-top:0}.padding-top-component\@md{padding-top:var(--component-padding)}.padding-bottom-xxxxs\@md{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\@md{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\@md{padding-bottom:var(--space-xxs)}.padding-bottom-xs\@md{padding-bottom:var(--space-xs)}.padding-bottom-sm\@md{padding-bottom:var(--space-sm)}.padding-bottom-md\@md{padding-bottom:var(--space-md)}.padding-bottom-lg\@md{padding-bottom:var(--space-lg)}.padding-bottom-xl\@md{padding-bottom:var(--space-xl)}.padding-bottom-xxl\@md{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\@md{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\@md{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\@md{padding-bottom:0}.padding-bottom-component\@md{padding-bottom:var(--component-padding)}.padding-right-xxxxs\@md{padding-right:var(--space-xxxxs)}.padding-right-xxxs\@md{padding-right:var(--space-xxxs)}.padding-right-xxs\@md{padding-right:var(--space-xxs)}.padding-right-xs\@md{padding-right:var(--space-xs)}.padding-right-sm\@md{padding-right:var(--space-sm)}.padding-right-md\@md{padding-right:var(--space-md)}.padding-right-lg\@md{padding-right:var(--space-lg)}.padding-right-xl\@md{padding-right:var(--space-xl)}.padding-right-xxl\@md{padding-right:var(--space-xxl)}.padding-right-xxxl\@md{padding-right:var(--space-xxxl)}.padding-right-xxxxl\@md{padding-right:var(--space-xxxxl)}.padding-right-0\@md{padding-right:0}.padding-right-component\@md{padding-right:var(--component-padding)}.padding-left-xxxxs\@md{padding-left:var(--space-xxxxs)}.padding-left-xxxs\@md{padding-left:var(--space-xxxs)}.padding-left-xxs\@md{padding-left:var(--space-xxs)}.padding-left-xs\@md{padding-left:var(--space-xs)}.padding-left-sm\@md{padding-left:var(--space-sm)}.padding-left-md\@md{padding-left:var(--space-md)}.padding-left-lg\@md{padding-left:var(--space-lg)}.padding-left-xl\@md{padding-left:var(--space-xl)}.padding-left-xxl\@md{padding-left:var(--space-xxl)}.padding-left-xxxl\@md{padding-left:var(--space-xxxl)}.padding-left-xxxxl\@md{padding-left:var(--space-xxxxl)}.padding-left-0\@md{padding-left:0}.padding-left-component\@md{padding-left:var(--component-padding)}.padding-x-xxxxs\@md{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\@md{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\@md{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\@md{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\@md{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\@md{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\@md{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\@md{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\@md{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\@md{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\@md{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\@md{padding-left:0;padding-right:0}.padding-x-component\@md{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\@md{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\@md{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\@md{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\@md{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\@md{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\@md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\@md{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\@md{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\@md{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\@md{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\@md{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\@md{padding-top:0;padding-bottom:0}.padding-y-component\@md{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.text-center\@md{text-align:center}.text-left\@md{text-align:left}.text-right\@md{text-align:right}.text-justify\@md{text-align:justify}.text-xs\@md{font-size:var(--text-xs,.6875rem)}.text-sm\@md{font-size:var(--text-sm,.75rem)}.text-base\@md{font-size:var(--text-unit,1rem)}.text-md\@md{font-size:var(--text-md,1.125rem)}.text-lg\@md{font-size:var(--text-lg,1.375rem)}.text-xl\@md{font-size:var(--text-xl,1.75rem)}.text-xxl\@md{font-size:var(--text-xxl,2rem)}.text-xxxl\@md{font-size:var(--text-xxxl,2.5rem)}.text-xxxxl\@md{font-size:var(--text-xxxxl,3rem)}.column-count-1\@md{-moz-column-count:1;column-count:1}.column-count-2\@md{-moz-column-count:2;column-count:2}.column-count-3\@md{-moz-column-count:3;column-count:3}.column-count-4\@md{-moz-column-count:4;column-count:4}.width-xxxxs\@md{width:var(--size-xxxxs,.25rem)}.width-xxxs\@md{width:var(--size-xxxs,.5rem)}.width-xxs\@md{width:var(--size-xxs,.75rem)}.width-xs\@md{width:var(--size-xs,1rem)}.width-sm\@md{width:var(--size-sm,1.5rem)}.width-md\@md{width:var(--size-md,2rem)}.width-lg\@md{width:var(--size-lg,3rem)}.width-xl\@md{width:var(--size-xl,4rem)}.width-xxl\@md{width:var(--size-xxl,6rem)}.width-xxxl\@md{width:var(--size-xxxl,8rem)}.width-xxxxl\@md{width:var(--size-xxxxl,16rem)}.width-0\@md{width:0}.width-10\%\@md{width:10%}.width-20\%\@md{width:20%}.width-25\%\@md{width:25%}.width-30\%\@md{width:30%}.width-33\%\@md{width:33.3333333333%}.width-40\%\@md{width:40%}.width-50\%\@md{width:50%}.width-60\%\@md{width:60%}.width-66\%\@md{width:66.6666666667%}.width-70\%\@md{width:70%}.width-75\%\@md{width:75%}.width-80\%\@md{width:80%}.width-90\%\@md{width:90%}.width-100\%\@md{width:100%}.width-100vw\@md{width:100vw}.width-auto\@md{width:auto}.width-inherit\@md{width:inherit}.height-xxxxs\@md{height:var(--size-xxxxs,.25rem)}.height-xxxs\@md{height:var(--size-xxxs,.5rem)}.height-xxs\@md{height:var(--size-xxs,.75rem)}.height-xs\@md{height:var(--size-xs,1rem)}.height-sm\@md{height:var(--size-sm,1.5rem)}.height-md\@md{height:var(--size-md,2rem)}.height-lg\@md{height:var(--size-lg,3rem)}.height-xl\@md{height:var(--size-xl,4rem)}.height-xxl\@md{height:var(--size-xxl,6rem)}.height-xxxl\@md{height:var(--size-xxxl,8rem)}.height-xxxxl\@md{height:var(--size-xxxxl,16rem)}.height-0\@md{height:0}.height-10\%\@md{height:10%}.height-20\%\@md{height:20%}.height-25\%\@md{height:25%}.height-30\%\@md{height:30%}.height-33\%\@md{height:33.3333333333%}.height-40\%\@md{height:40%}.height-50\%\@md{height:50%}.height-60\%\@md{height:60%}.height-66\%\@md{height:66.6666666667%}.height-70\%\@md{height:70%}.height-75\%\@md{height:75%}.height-80\%\@md{height:80%}.height-90\%\@md{height:90%}.height-100\%\@md{height:100%}.height-100vh\@md{height:100vh}.height-auto\@md{height:auto}.height-inherit\@md{height:inherit}.max-width-xxxxxs\@md{max-width:var(--max-width-xxxxxs)}.max-width-xxxxs\@md{max-width:var(--max-width-xxxxs)}.max-width-xxxs\@md{max-width:var(--max-width-xxxs)}.max-width-xxs\@md{max-width:var(--max-width-xxs)}.max-width-xs\@md{max-width:var(--max-width-xs)}.max-width-sm\@md{max-width:var(--max-width-sm)}.max-width-md\@md{max-width:var(--max-width-md)}.max-width-lg\@md{max-width:var(--max-width-lg)}.max-width-xl\@md{max-width:var(--max-width-xl)}.max-width-xxl\@md{max-width:var(--max-width-xxl)}.max-width-xxxl\@md{max-width:var(--max-width-xxxl)}.max-width-xxxxl\@md{max-width:var(--max-width-xxxxl)}.max-width-100\%\@md{max-width:100%}.max-width-none\@md{max-width:none}.position-relative\@md{position:relative}.position-absolute\@md{position:absolute}.position-fixed\@md{position:fixed}.position-sticky\@md{position:-webkit-sticky;position:sticky}.position-static\@md{position:static}.inset-0\@md{top:0;right:0;bottom:0;left:0}.top-0\@md{top:0}.top-50\%\@md{top:50%}.top-xxxxs\@md{top:var(--space-xxxxs)}.top-xxxs\@md{top:var(--space-xxxs)}.top-xxs\@md{top:var(--space-xxs)}.top-xs\@md{top:var(--space-xs)}.top-sm\@md{top:var(--space-sm)}.top-md\@md{top:var(--space-md)}.top-lg\@md{top:var(--space-lg)}.top-xl\@md{top:var(--space-xl)}.top-xxl\@md{top:var(--space-xxl)}.top-xxxl\@md{top:var(--space-xxxl)}.top-xxxxl\@md{top:var(--space-xxxxl)}.bottom-0\@md{bottom:0}.bottom-50\%\@md{bottom:50%}.bottom-xxxxs\@md{bottom:var(--space-xxxxs)}.bottom-xxxs\@md{bottom:var(--space-xxxs)}.bottom-xxs\@md{bottom:var(--space-xxs)}.bottom-xs\@md{bottom:var(--space-xs)}.bottom-sm\@md{bottom:var(--space-sm)}.bottom-md\@md{bottom:var(--space-md)}.bottom-lg\@md{bottom:var(--space-lg)}.bottom-xl\@md{bottom:var(--space-xl)}.bottom-xxl\@md{bottom:var(--space-xxl)}.bottom-xxxl\@md{bottom:var(--space-xxxl)}.bottom-xxxxl\@md{bottom:var(--space-xxxxl)}.right-0\@md{right:0}.right-50\%\@md{right:50%}.right-xxxxs\@md{right:var(--space-xxxxs)}.right-xxxs\@md{right:var(--space-xxxs)}.right-xxs\@md{right:var(--space-xxs)}.right-xs\@md{right:var(--space-xs)}.right-sm\@md{right:var(--space-sm)}.right-md\@md{right:var(--space-md)}.right-lg\@md{right:var(--space-lg)}.right-xl\@md{right:var(--space-xl)}.right-xxl\@md{right:var(--space-xxl)}.right-xxxl\@md{right:var(--space-xxxl)}.right-xxxxl\@md{right:var(--space-xxxxl)}.left-0\@md{left:0}.left-50\%\@md{left:50%}.left-xxxxs\@md{left:var(--space-xxxxs)}.left-xxxs\@md{left:var(--space-xxxs)}.left-xxs\@md{left:var(--space-xxs)}.left-xs\@md{left:var(--space-xs)}.left-sm\@md{left:var(--space-sm)}.left-md\@md{left:var(--space-md)}.left-lg\@md{left:var(--space-lg)}.left-xl\@md{left:var(--space-xl)}.left-xxl\@md{left:var(--space-xxl)}.left-xxxl\@md{left:var(--space-xxxl)}.left-xxxxl\@md{left:var(--space-xxxxl)}.overflow-hidden\@md{overflow:hidden}.overflow-auto\@md{overflow:auto}.momentum-scrolling\@md{-webkit-overflow-scrolling:touch}.overscroll-contain\@md{overscroll-behavior:contain}.visible\@md{visibility:visible}.invisible\@md{visibility:hidden}}@media not all and (min-width:64rem){.display\@md{display:none!important}}@media (min-width:80rem){.flex\@lg{display:flex}.inline-flex\@lg{display:inline-flex}.flex-wrap\@lg{flex-wrap:wrap}.flex-nowrap\@lg{flex-wrap:nowrap}.flex-column\@lg{flex-direction:column}.flex-column-reverse\@lg{flex-direction:column-reverse}.flex-row\@lg{flex-direction:row}.flex-row-reverse\@lg{flex-direction:row-reverse}.flex-center\@lg{justify-content:center;align-items:center}.flex-grow\@lg{flex-grow:1}.flex-grow-0\@lg{flex-grow:0}.flex-shrink\@lg{flex-shrink:1}.flex-shrink-0\@lg{flex-shrink:0}.flex-basis-0\@lg{flex-basis:0}.justify-start\@lg{justify-content:flex-start}.justify-end\@lg{justify-content:flex-end}.justify-center\@lg{justify-content:center}.justify-between\@lg{justify-content:space-between}.items-center\@lg{align-items:center}.items-start\@lg{align-items:flex-start}.items-end\@lg{align-items:flex-end}.items-baseline\@lg{align-items:baseline}.items-stretch\@lg{align-items:stretch}.content-start\@lg{align-content:start}.content-end\@lg{align-content:end}.content-center\@lg{align-content:center}.content-between\@lg{align-content:space-between}.order-1\@lg{order:1}.order-2\@lg{order:2}.order-3\@lg{order:3}.block\@lg{display:block}.inline-block\@lg{display:inline-block}.inline\@lg{display:inline}.contents\@lg{display:contents}.css-grid\@lg{display:grid}.css-inline-grid\@lg{display:inline-grid}.hide\@lg{display:none!important}.margin-xxxxs\@lg{margin:var(--space-xxxxs)}.margin-xxxs\@lg{margin:var(--space-xxxs)}.margin-xxs\@lg{margin:var(--space-xxs)}.margin-xs\@lg{margin:var(--space-xs)}.margin-sm\@lg{margin:var(--space-sm)}.margin-md\@lg{margin:var(--space-md)}.margin-lg\@lg{margin:var(--space-lg)}.margin-xl\@lg{margin:var(--space-xl)}.margin-xxl\@lg{margin:var(--space-xxl)}.margin-xxxl\@lg{margin:var(--space-xxxl)}.margin-xxxxl\@lg{margin:var(--space-xxxxl)}.margin-auto\@lg{margin:auto}.margin-0\@lg{margin:0}.margin-top-xxxxs\@lg{margin-top:var(--space-xxxxs)}.margin-top-xxxs\@lg{margin-top:var(--space-xxxs)}.margin-top-xxs\@lg{margin-top:var(--space-xxs)}.margin-top-xs\@lg{margin-top:var(--space-xs)}.margin-top-sm\@lg{margin-top:var(--space-sm)}.margin-top-md\@lg{margin-top:var(--space-md)}.margin-top-lg\@lg{margin-top:var(--space-lg)}.margin-top-xl\@lg{margin-top:var(--space-xl)}.margin-top-xxl\@lg{margin-top:var(--space-xxl)}.margin-top-xxxl\@lg{margin-top:var(--space-xxxl)}.margin-top-xxxxl\@lg{margin-top:var(--space-xxxxl)}.margin-top-auto\@lg{margin-top:auto}.margin-top-0\@lg{margin-top:0}.margin-bottom-xxxxs\@lg{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\@lg{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\@lg{margin-bottom:var(--space-xxs)}.margin-bottom-xs\@lg{margin-bottom:var(--space-xs)}.margin-bottom-sm\@lg{margin-bottom:var(--space-sm)}.margin-bottom-md\@lg{margin-bottom:var(--space-md)}.margin-bottom-lg\@lg{margin-bottom:var(--space-lg)}.margin-bottom-xl\@lg{margin-bottom:var(--space-xl)}.margin-bottom-xxl\@lg{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\@lg{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\@lg{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\@lg{margin-bottom:auto}.margin-bottom-0\@lg{margin-bottom:0}.margin-right-xxxxs\@lg{margin-right:var(--space-xxxxs)}.margin-right-xxxs\@lg{margin-right:var(--space-xxxs)}.margin-right-xxs\@lg{margin-right:var(--space-xxs)}.margin-right-xs\@lg{margin-right:var(--space-xs)}.margin-right-sm\@lg{margin-right:var(--space-sm)}.margin-right-md\@lg{margin-right:var(--space-md)}.margin-right-lg\@lg{margin-right:var(--space-lg)}.margin-right-xl\@lg{margin-right:var(--space-xl)}.margin-right-xxl\@lg{margin-right:var(--space-xxl)}.margin-right-xxxl\@lg{margin-right:var(--space-xxxl)}.margin-right-xxxxl\@lg{margin-right:var(--space-xxxxl)}.margin-right-auto\@lg{margin-right:auto}.margin-right-0\@lg{margin-right:0}.margin-left-xxxxs\@lg{margin-left:var(--space-xxxxs)}.margin-left-xxxs\@lg{margin-left:var(--space-xxxs)}.margin-left-xxs\@lg{margin-left:var(--space-xxs)}.margin-left-xs\@lg{margin-left:var(--space-xs)}.margin-left-sm\@lg{margin-left:var(--space-sm)}.margin-left-md\@lg{margin-left:var(--space-md)}.margin-left-lg\@lg{margin-left:var(--space-lg)}.margin-left-xl\@lg{margin-left:var(--space-xl)}.margin-left-xxl\@lg{margin-left:var(--space-xxl)}.margin-left-xxxl\@lg{margin-left:var(--space-xxxl)}.margin-left-xxxxl\@lg{margin-left:var(--space-xxxxl)}.margin-left-auto\@lg{margin-left:auto}.margin-left-0\@lg{margin-left:0}.margin-x-xxxxs\@lg{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\@lg{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\@lg{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\@lg{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\@lg{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\@lg{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\@lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\@lg{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\@lg{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\@lg{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\@lg{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\@lg{margin-left:auto;margin-right:auto}.margin-x-0\@lg{margin-left:0;margin-right:0}.margin-y-xxxxs\@lg{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\@lg{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\@lg{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\@lg{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\@lg{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\@lg{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\@lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\@lg{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\@lg{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\@lg{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\@lg{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\@lg{margin-top:auto;margin-bottom:auto}.margin-y-0\@lg{margin-top:0;margin-bottom:0}.padding-xxxxs\@lg{padding:var(--space-xxxxs)}.padding-xxxs\@lg{padding:var(--space-xxxs)}.padding-xxs\@lg{padding:var(--space-xxs)}.padding-xs\@lg{padding:var(--space-xs)}.padding-sm\@lg{padding:var(--space-sm)}.padding-md\@lg{padding:var(--space-md)}.padding-lg\@lg{padding:var(--space-lg)}.padding-xl\@lg{padding:var(--space-xl)}.padding-xxl\@lg{padding:var(--space-xxl)}.padding-xxxl\@lg{padding:var(--space-xxxl)}.padding-xxxxl\@lg{padding:var(--space-xxxxl)}.padding-0\@lg{padding:0}.padding-component\@lg{padding:var(--component-padding)}.padding-top-xxxxs\@lg{padding-top:var(--space-xxxxs)}.padding-top-xxxs\@lg{padding-top:var(--space-xxxs)}.padding-top-xxs\@lg{padding-top:var(--space-xxs)}.padding-top-xs\@lg{padding-top:var(--space-xs)}.padding-top-sm\@lg{padding-top:var(--space-sm)}.padding-top-md\@lg{padding-top:var(--space-md)}.padding-top-lg\@lg{padding-top:var(--space-lg)}.padding-top-xl\@lg{padding-top:var(--space-xl)}.padding-top-xxl\@lg{padding-top:var(--space-xxl)}.padding-top-xxxl\@lg{padding-top:var(--space-xxxl)}.padding-top-xxxxl\@lg{padding-top:var(--space-xxxxl)}.padding-top-0\@lg{padding-top:0}.padding-top-component\@lg{padding-top:var(--component-padding)}.padding-bottom-xxxxs\@lg{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\@lg{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\@lg{padding-bottom:var(--space-xxs)}.padding-bottom-xs\@lg{padding-bottom:var(--space-xs)}.padding-bottom-sm\@lg{padding-bottom:var(--space-sm)}.padding-bottom-md\@lg{padding-bottom:var(--space-md)}.padding-bottom-lg\@lg{padding-bottom:var(--space-lg)}.padding-bottom-xl\@lg{padding-bottom:var(--space-xl)}.padding-bottom-xxl\@lg{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\@lg{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\@lg{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\@lg{padding-bottom:0}.padding-bottom-component\@lg{padding-bottom:var(--component-padding)}.padding-right-xxxxs\@lg{padding-right:var(--space-xxxxs)}.padding-right-xxxs\@lg{padding-right:var(--space-xxxs)}.padding-right-xxs\@lg{padding-right:var(--space-xxs)}.padding-right-xs\@lg{padding-right:var(--space-xs)}.padding-right-sm\@lg{padding-right:var(--space-sm)}.padding-right-md\@lg{padding-right:var(--space-md)}.padding-right-lg\@lg{padding-right:var(--space-lg)}.padding-right-xl\@lg{padding-right:var(--space-xl)}.padding-right-xxl\@lg{padding-right:var(--space-xxl)}.padding-right-xxxl\@lg{padding-right:var(--space-xxxl)}.padding-right-xxxxl\@lg{padding-right:var(--space-xxxxl)}.padding-right-0\@lg{padding-right:0}.padding-right-component\@lg{padding-right:var(--component-padding)}.padding-left-xxxxs\@lg{padding-left:var(--space-xxxxs)}.padding-left-xxxs\@lg{padding-left:var(--space-xxxs)}.padding-left-xxs\@lg{padding-left:var(--space-xxs)}.padding-left-xs\@lg{padding-left:var(--space-xs)}.padding-left-sm\@lg{padding-left:var(--space-sm)}.padding-left-md\@lg{padding-left:var(--space-md)}.padding-left-lg\@lg{padding-left:var(--space-lg)}.padding-left-xl\@lg{padding-left:var(--space-xl)}.padding-left-xxl\@lg{padding-left:var(--space-xxl)}.padding-left-xxxl\@lg{padding-left:var(--space-xxxl)}.padding-left-xxxxl\@lg{padding-left:var(--space-xxxxl)}.padding-left-0\@lg{padding-left:0}.padding-left-component\@lg{padding-left:var(--component-padding)}.padding-x-xxxxs\@lg{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\@lg{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\@lg{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\@lg{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\@lg{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\@lg{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\@lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\@lg{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\@lg{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\@lg{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\@lg{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\@lg{padding-left:0;padding-right:0}.padding-x-component\@lg{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\@lg{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\@lg{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\@lg{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\@lg{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\@lg{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\@lg{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\@lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\@lg{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\@lg{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\@lg{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\@lg{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\@lg{padding-top:0;padding-bottom:0}.padding-y-component\@lg{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.text-center\@lg{text-align:center}.text-left\@lg{text-align:left}.text-right\@lg{text-align:right}.text-justify\@lg{text-align:justify}.text-xs\@lg{font-size:var(--text-xs,.6875rem)}.text-sm\@lg{font-size:var(--text-sm,.75rem)}.text-base\@lg{font-size:var(--text-unit,1rem)}.text-md\@lg{font-size:var(--text-md,1.125rem)}.text-lg\@lg{font-size:var(--text-lg,1.375rem)}.text-xl\@lg{font-size:var(--text-xl,1.75rem)}.text-xxl\@lg{font-size:var(--text-xxl,2rem)}.text-xxxl\@lg{font-size:var(--text-xxxl,2.5rem)}.text-xxxxl\@lg{font-size:var(--text-xxxxl,3rem)}.column-count-1\@lg{-moz-column-count:1;column-count:1}.column-count-2\@lg{-moz-column-count:2;column-count:2}.column-count-3\@lg{-moz-column-count:3;column-count:3}.column-count-4\@lg{-moz-column-count:4;column-count:4}.width-xxxxs\@lg{width:var(--size-xxxxs,.25rem)}.width-xxxs\@lg{width:var(--size-xxxs,.5rem)}.width-xxs\@lg{width:var(--size-xxs,.75rem)}.width-xs\@lg{width:var(--size-xs,1rem)}.width-sm\@lg{width:var(--size-sm,1.5rem)}.width-md\@lg{width:var(--size-md,2rem)}.width-lg\@lg{width:var(--size-lg,3rem)}.width-xl\@lg{width:var(--size-xl,4rem)}.width-xxl\@lg{width:var(--size-xxl,6rem)}.width-xxxl\@lg{width:var(--size-xxxl,8rem)}.width-xxxxl\@lg{width:var(--size-xxxxl,16rem)}.width-0\@lg{width:0}.width-10\%\@lg{width:10%}.width-20\%\@lg{width:20%}.width-25\%\@lg{width:25%}.width-30\%\@lg{width:30%}.width-33\%\@lg{width:33.3333333333%}.width-40\%\@lg{width:40%}.width-50\%\@lg{width:50%}.width-60\%\@lg{width:60%}.width-66\%\@lg{width:66.6666666667%}.width-70\%\@lg{width:70%}.width-75\%\@lg{width:75%}.width-80\%\@lg{width:80%}.width-90\%\@lg{width:90%}.width-100\%\@lg{width:100%}.width-100vw\@lg{width:100vw}.width-auto\@lg{width:auto}.width-inherit\@lg{width:inherit}.height-xxxxs\@lg{height:var(--size-xxxxs,.25rem)}.height-xxxs\@lg{height:var(--size-xxxs,.5rem)}.height-xxs\@lg{height:var(--size-xxs,.75rem)}.height-xs\@lg{height:var(--size-xs,1rem)}.height-sm\@lg{height:var(--size-sm,1.5rem)}.height-md\@lg{height:var(--size-md,2rem)}.height-lg\@lg{height:var(--size-lg,3rem)}.height-xl\@lg{height:var(--size-xl,4rem)}.height-xxl\@lg{height:var(--size-xxl,6rem)}.height-xxxl\@lg{height:var(--size-xxxl,8rem)}.height-xxxxl\@lg{height:var(--size-xxxxl,16rem)}.height-0\@lg{height:0}.height-10\%\@lg{height:10%}.height-20\%\@lg{height:20%}.height-25\%\@lg{height:25%}.height-30\%\@lg{height:30%}.height-33\%\@lg{height:33.3333333333%}.height-40\%\@lg{height:40%}.height-50\%\@lg{height:50%}.height-60\%\@lg{height:60%}.height-66\%\@lg{height:66.6666666667%}.height-70\%\@lg{height:70%}.height-75\%\@lg{height:75%}.height-80\%\@lg{height:80%}.height-90\%\@lg{height:90%}.height-100\%\@lg{height:100%}.height-100vh\@lg{height:100vh}.height-auto\@lg{height:auto}.height-inherit\@lg{height:inherit}.max-width-xxxxxs\@lg{max-width:var(--max-width-xxxxxs)}.max-width-xxxxs\@lg{max-width:var(--max-width-xxxxs)}.max-width-xxxs\@lg{max-width:var(--max-width-xxxs)}.max-width-xxs\@lg{max-width:var(--max-width-xxs)}.max-width-xs\@lg{max-width:var(--max-width-xs)}.max-width-sm\@lg{max-width:var(--max-width-sm)}.max-width-md\@lg{max-width:var(--max-width-md)}.max-width-lg\@lg{max-width:var(--max-width-lg)}.max-width-xl\@lg{max-width:var(--max-width-xl)}.max-width-xxl\@lg{max-width:var(--max-width-xxl)}.max-width-xxxl\@lg{max-width:var(--max-width-xxxl)}.max-width-xxxxl\@lg{max-width:var(--max-width-xxxxl)}.max-width-100\%\@lg{max-width:100%}.max-width-none\@lg{max-width:none}.position-relative\@lg{position:relative}.position-absolute\@lg{position:absolute}.position-fixed\@lg{position:fixed}.position-sticky\@lg{position:-webkit-sticky;position:sticky}.position-static\@lg{position:static}.inset-0\@lg{top:0;right:0;bottom:0;left:0}.top-0\@lg{top:0}.top-50\%\@lg{top:50%}.top-xxxxs\@lg{top:var(--space-xxxxs)}.top-xxxs\@lg{top:var(--space-xxxs)}.top-xxs\@lg{top:var(--space-xxs)}.top-xs\@lg{top:var(--space-xs)}.top-sm\@lg{top:var(--space-sm)}.top-md\@lg{top:var(--space-md)}.top-lg\@lg{top:var(--space-lg)}.top-xl\@lg{top:var(--space-xl)}.top-xxl\@lg{top:var(--space-xxl)}.top-xxxl\@lg{top:var(--space-xxxl)}.top-xxxxl\@lg{top:var(--space-xxxxl)}.bottom-0\@lg{bottom:0}.bottom-50\%\@lg{bottom:50%}.bottom-xxxxs\@lg{bottom:var(--space-xxxxs)}.bottom-xxxs\@lg{bottom:var(--space-xxxs)}.bottom-xxs\@lg{bottom:var(--space-xxs)}.bottom-xs\@lg{bottom:var(--space-xs)}.bottom-sm\@lg{bottom:var(--space-sm)}.bottom-md\@lg{bottom:var(--space-md)}.bottom-lg\@lg{bottom:var(--space-lg)}.bottom-xl\@lg{bottom:var(--space-xl)}.bottom-xxl\@lg{bottom:var(--space-xxl)}.bottom-xxxl\@lg{bottom:var(--space-xxxl)}.bottom-xxxxl\@lg{bottom:var(--space-xxxxl)}.right-0\@lg{right:0}.right-50\%\@lg{right:50%}.right-xxxxs\@lg{right:var(--space-xxxxs)}.right-xxxs\@lg{right:var(--space-xxxs)}.right-xxs\@lg{right:var(--space-xxs)}.right-xs\@lg{right:var(--space-xs)}.right-sm\@lg{right:var(--space-sm)}.right-md\@lg{right:var(--space-md)}.right-lg\@lg{right:var(--space-lg)}.right-xl\@lg{right:var(--space-xl)}.right-xxl\@lg{right:var(--space-xxl)}.right-xxxl\@lg{right:var(--space-xxxl)}.right-xxxxl\@lg{right:var(--space-xxxxl)}.left-0\@lg{left:0}.left-50\%\@lg{left:50%}.left-xxxxs\@lg{left:var(--space-xxxxs)}.left-xxxs\@lg{left:var(--space-xxxs)}.left-xxs\@lg{left:var(--space-xxs)}.left-xs\@lg{left:var(--space-xs)}.left-sm\@lg{left:var(--space-sm)}.left-md\@lg{left:var(--space-md)}.left-lg\@lg{left:var(--space-lg)}.left-xl\@lg{left:var(--space-xl)}.left-xxl\@lg{left:var(--space-xxl)}.left-xxxl\@lg{left:var(--space-xxxl)}.left-xxxxl\@lg{left:var(--space-xxxxl)}.overflow-hidden\@lg{overflow:hidden}.overflow-auto\@lg{overflow:auto}.momentum-scrolling\@lg{-webkit-overflow-scrolling:touch}.overscroll-contain\@lg{overscroll-behavior:contain}.visible\@lg{visibility:visible}.invisible\@lg{visibility:hidden}}@media not all and (min-width:80rem){.display\@lg{display:none!important}}@media (min-width:90rem){.flex\@xl{display:flex}.inline-flex\@xl{display:inline-flex}.flex-wrap\@xl{flex-wrap:wrap}.flex-nowrap\@xl{flex-wrap:nowrap}.flex-column\@xl{flex-direction:column}.flex-column-reverse\@xl{flex-direction:column-reverse}.flex-row\@xl{flex-direction:row}.flex-row-reverse\@xl{flex-direction:row-reverse}.flex-center\@xl{justify-content:center;align-items:center}.flex-grow\@xl{flex-grow:1}.flex-grow-0\@xl{flex-grow:0}.flex-shrink\@xl{flex-shrink:1}.flex-shrink-0\@xl{flex-shrink:0}.flex-basis-0\@xl{flex-basis:0}.justify-start\@xl{justify-content:flex-start}.justify-end\@xl{justify-content:flex-end}.justify-center\@xl{justify-content:center}.justify-between\@xl{justify-content:space-between}.items-center\@xl{align-items:center}.items-start\@xl{align-items:flex-start}.items-end\@xl{align-items:flex-end}.items-baseline\@xl{align-items:baseline}.items-stretch\@xl{align-items:stretch}.content-start\@xl{align-content:start}.content-end\@xl{align-content:end}.content-center\@xl{align-content:center}.content-between\@xl{align-content:space-between}.order-1\@xl{order:1}.order-2\@xl{order:2}.order-3\@xl{order:3}.block\@xl{display:block}.inline-block\@xl{display:inline-block}.inline\@xl{display:inline}.contents\@xl{display:contents}.css-grid\@xl{display:grid}.css-inline-grid\@xl{display:inline-grid}.hide\@xl{display:none!important}.margin-xxxxs\@xl{margin:var(--space-xxxxs)}.margin-xxxs\@xl{margin:var(--space-xxxs)}.margin-xxs\@xl{margin:var(--space-xxs)}.margin-xs\@xl{margin:var(--space-xs)}.margin-sm\@xl{margin:var(--space-sm)}.margin-md\@xl{margin:var(--space-md)}.margin-lg\@xl{margin:var(--space-lg)}.margin-xl\@xl{margin:var(--space-xl)}.margin-xxl\@xl{margin:var(--space-xxl)}.margin-xxxl\@xl{margin:var(--space-xxxl)}.margin-xxxxl\@xl{margin:var(--space-xxxxl)}.margin-auto\@xl{margin:auto}.margin-0\@xl{margin:0}.margin-top-xxxxs\@xl{margin-top:var(--space-xxxxs)}.margin-top-xxxs\@xl{margin-top:var(--space-xxxs)}.margin-top-xxs\@xl{margin-top:var(--space-xxs)}.margin-top-xs\@xl{margin-top:var(--space-xs)}.margin-top-sm\@xl{margin-top:var(--space-sm)}.margin-top-md\@xl{margin-top:var(--space-md)}.margin-top-lg\@xl{margin-top:var(--space-lg)}.margin-top-xl\@xl{margin-top:var(--space-xl)}.margin-top-xxl\@xl{margin-top:var(--space-xxl)}.margin-top-xxxl\@xl{margin-top:var(--space-xxxl)}.margin-top-xxxxl\@xl{margin-top:var(--space-xxxxl)}.margin-top-auto\@xl{margin-top:auto}.margin-top-0\@xl{margin-top:0}.margin-bottom-xxxxs\@xl{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs\@xl{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs\@xl{margin-bottom:var(--space-xxs)}.margin-bottom-xs\@xl{margin-bottom:var(--space-xs)}.margin-bottom-sm\@xl{margin-bottom:var(--space-sm)}.margin-bottom-md\@xl{margin-bottom:var(--space-md)}.margin-bottom-lg\@xl{margin-bottom:var(--space-lg)}.margin-bottom-xl\@xl{margin-bottom:var(--space-xl)}.margin-bottom-xxl\@xl{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl\@xl{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl\@xl{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto\@xl{margin-bottom:auto}.margin-bottom-0\@xl{margin-bottom:0}.margin-right-xxxxs\@xl{margin-right:var(--space-xxxxs)}.margin-right-xxxs\@xl{margin-right:var(--space-xxxs)}.margin-right-xxs\@xl{margin-right:var(--space-xxs)}.margin-right-xs\@xl{margin-right:var(--space-xs)}.margin-right-sm\@xl{margin-right:var(--space-sm)}.margin-right-md\@xl{margin-right:var(--space-md)}.margin-right-lg\@xl{margin-right:var(--space-lg)}.margin-right-xl\@xl{margin-right:var(--space-xl)}.margin-right-xxl\@xl{margin-right:var(--space-xxl)}.margin-right-xxxl\@xl{margin-right:var(--space-xxxl)}.margin-right-xxxxl\@xl{margin-right:var(--space-xxxxl)}.margin-right-auto\@xl{margin-right:auto}.margin-right-0\@xl{margin-right:0}.margin-left-xxxxs\@xl{margin-left:var(--space-xxxxs)}.margin-left-xxxs\@xl{margin-left:var(--space-xxxs)}.margin-left-xxs\@xl{margin-left:var(--space-xxs)}.margin-left-xs\@xl{margin-left:var(--space-xs)}.margin-left-sm\@xl{margin-left:var(--space-sm)}.margin-left-md\@xl{margin-left:var(--space-md)}.margin-left-lg\@xl{margin-left:var(--space-lg)}.margin-left-xl\@xl{margin-left:var(--space-xl)}.margin-left-xxl\@xl{margin-left:var(--space-xxl)}.margin-left-xxxl\@xl{margin-left:var(--space-xxxl)}.margin-left-xxxxl\@xl{margin-left:var(--space-xxxxl)}.margin-left-auto\@xl{margin-left:auto}.margin-left-0\@xl{margin-left:0}.margin-x-xxxxs\@xl{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs\@xl{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs\@xl{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs\@xl{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm\@xl{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md\@xl{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg\@xl{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl\@xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl\@xl{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl\@xl{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl\@xl{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto\@xl{margin-left:auto;margin-right:auto}.margin-x-0\@xl{margin-left:0;margin-right:0}.margin-y-xxxxs\@xl{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs\@xl{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs\@xl{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs\@xl{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm\@xl{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md\@xl{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg\@xl{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl\@xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl\@xl{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl\@xl{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl\@xl{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto\@xl{margin-top:auto;margin-bottom:auto}.margin-y-0\@xl{margin-top:0;margin-bottom:0}.padding-xxxxs\@xl{padding:var(--space-xxxxs)}.padding-xxxs\@xl{padding:var(--space-xxxs)}.padding-xxs\@xl{padding:var(--space-xxs)}.padding-xs\@xl{padding:var(--space-xs)}.padding-sm\@xl{padding:var(--space-sm)}.padding-md\@xl{padding:var(--space-md)}.padding-lg\@xl{padding:var(--space-lg)}.padding-xl\@xl{padding:var(--space-xl)}.padding-xxl\@xl{padding:var(--space-xxl)}.padding-xxxl\@xl{padding:var(--space-xxxl)}.padding-xxxxl\@xl{padding:var(--space-xxxxl)}.padding-0\@xl{padding:0}.padding-component\@xl{padding:var(--component-padding)}.padding-top-xxxxs\@xl{padding-top:var(--space-xxxxs)}.padding-top-xxxs\@xl{padding-top:var(--space-xxxs)}.padding-top-xxs\@xl{padding-top:var(--space-xxs)}.padding-top-xs\@xl{padding-top:var(--space-xs)}.padding-top-sm\@xl{padding-top:var(--space-sm)}.padding-top-md\@xl{padding-top:var(--space-md)}.padding-top-lg\@xl{padding-top:var(--space-lg)}.padding-top-xl\@xl{padding-top:var(--space-xl)}.padding-top-xxl\@xl{padding-top:var(--space-xxl)}.padding-top-xxxl\@xl{padding-top:var(--space-xxxl)}.padding-top-xxxxl\@xl{padding-top:var(--space-xxxxl)}.padding-top-0\@xl{padding-top:0}.padding-top-component\@xl{padding-top:var(--component-padding)}.padding-bottom-xxxxs\@xl{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs\@xl{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs\@xl{padding-bottom:var(--space-xxs)}.padding-bottom-xs\@xl{padding-bottom:var(--space-xs)}.padding-bottom-sm\@xl{padding-bottom:var(--space-sm)}.padding-bottom-md\@xl{padding-bottom:var(--space-md)}.padding-bottom-lg\@xl{padding-bottom:var(--space-lg)}.padding-bottom-xl\@xl{padding-bottom:var(--space-xl)}.padding-bottom-xxl\@xl{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl\@xl{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl\@xl{padding-bottom:var(--space-xxxxl)}.padding-bottom-0\@xl{padding-bottom:0}.padding-bottom-component\@xl{padding-bottom:var(--component-padding)}.padding-right-xxxxs\@xl{padding-right:var(--space-xxxxs)}.padding-right-xxxs\@xl{padding-right:var(--space-xxxs)}.padding-right-xxs\@xl{padding-right:var(--space-xxs)}.padding-right-xs\@xl{padding-right:var(--space-xs)}.padding-right-sm\@xl{padding-right:var(--space-sm)}.padding-right-md\@xl{padding-right:var(--space-md)}.padding-right-lg\@xl{padding-right:var(--space-lg)}.padding-right-xl\@xl{padding-right:var(--space-xl)}.padding-right-xxl\@xl{padding-right:var(--space-xxl)}.padding-right-xxxl\@xl{padding-right:var(--space-xxxl)}.padding-right-xxxxl\@xl{padding-right:var(--space-xxxxl)}.padding-right-0\@xl{padding-right:0}.padding-right-component\@xl{padding-right:var(--component-padding)}.padding-left-xxxxs\@xl{padding-left:var(--space-xxxxs)}.padding-left-xxxs\@xl{padding-left:var(--space-xxxs)}.padding-left-xxs\@xl{padding-left:var(--space-xxs)}.padding-left-xs\@xl{padding-left:var(--space-xs)}.padding-left-sm\@xl{padding-left:var(--space-sm)}.padding-left-md\@xl{padding-left:var(--space-md)}.padding-left-lg\@xl{padding-left:var(--space-lg)}.padding-left-xl\@xl{padding-left:var(--space-xl)}.padding-left-xxl\@xl{padding-left:var(--space-xxl)}.padding-left-xxxl\@xl{padding-left:var(--space-xxxl)}.padding-left-xxxxl\@xl{padding-left:var(--space-xxxxl)}.padding-left-0\@xl{padding-left:0}.padding-left-component\@xl{padding-left:var(--component-padding)}.padding-x-xxxxs\@xl{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs\@xl{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs\@xl{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs\@xl{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm\@xl{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md\@xl{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg\@xl{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl\@xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl\@xl{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl\@xl{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl\@xl{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0\@xl{padding-left:0;padding-right:0}.padding-x-component\@xl{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs\@xl{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs\@xl{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs\@xl{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs\@xl{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm\@xl{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md\@xl{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg\@xl{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl\@xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl\@xl{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl\@xl{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl\@xl{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0\@xl{padding-top:0;padding-bottom:0}.padding-y-component\@xl{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.text-center\@xl{text-align:center}.text-left\@xl{text-align:left}.text-right\@xl{text-align:right}.text-justify\@xl{text-align:justify}.text-xs\@xl{font-size:var(--text-xs,.6875rem)}.text-sm\@xl{font-size:var(--text-sm,.75rem)}.text-base\@xl{font-size:var(--text-unit,1rem)}.text-md\@xl{font-size:var(--text-md,1.125rem)}.text-lg\@xl{font-size:var(--text-lg,1.375rem)}.text-xl\@xl{font-size:var(--text-xl,1.75rem)}.text-xxl\@xl{font-size:var(--text-xxl,2rem)}.text-xxxl\@xl{font-size:var(--text-xxxl,2.5rem)}.text-xxxxl\@xl{font-size:var(--text-xxxxl,3rem)}.column-count-1\@xl{-moz-column-count:1;column-count:1}.column-count-2\@xl{-moz-column-count:2;column-count:2}.column-count-3\@xl{-moz-column-count:3;column-count:3}.column-count-4\@xl{-moz-column-count:4;column-count:4}.width-xxxxs\@xl{width:var(--size-xxxxs,.25rem)}.width-xxxs\@xl{width:var(--size-xxxs,.5rem)}.width-xxs\@xl{width:var(--size-xxs,.75rem)}.width-xs\@xl{width:var(--size-xs,1rem)}.width-sm\@xl{width:var(--size-sm,1.5rem)}.width-md\@xl{width:var(--size-md,2rem)}.width-lg\@xl{width:var(--size-lg,3rem)}.width-xl\@xl{width:var(--size-xl,4rem)}.width-xxl\@xl{width:var(--size-xxl,6rem)}.width-xxxl\@xl{width:var(--size-xxxl,8rem)}.width-xxxxl\@xl{width:var(--size-xxxxl,16rem)}.width-0\@xl{width:0}.width-10\%\@xl{width:10%}.width-20\%\@xl{width:20%}.width-25\%\@xl{width:25%}.width-30\%\@xl{width:30%}.width-33\%\@xl{width:33.3333333333%}.width-40\%\@xl{width:40%}.width-50\%\@xl{width:50%}.width-60\%\@xl{width:60%}.width-66\%\@xl{width:66.6666666667%}.width-70\%\@xl{width:70%}.width-75\%\@xl{width:75%}.width-80\%\@xl{width:80%}.width-90\%\@xl{width:90%}.width-100\%\@xl{width:100%}.width-100vw\@xl{width:100vw}.width-auto\@xl{width:auto}.width-inherit\@xl{width:inherit}.height-xxxxs\@xl{height:var(--size-xxxxs,.25rem)}.height-xxxs\@xl{height:var(--size-xxxs,.5rem)}.height-xxs\@xl{height:var(--size-xxs,.75rem)}.height-xs\@xl{height:var(--size-xs,1rem)}.height-sm\@xl{height:var(--size-sm,1.5rem)}.height-md\@xl{height:var(--size-md,2rem)}.height-lg\@xl{height:var(--size-lg,3rem)}.height-xl\@xl{height:var(--size-xl,4rem)}.height-xxl\@xl{height:var(--size-xxl,6rem)}.height-xxxl\@xl{height:var(--size-xxxl,8rem)}.height-xxxxl\@xl{height:var(--size-xxxxl,16rem)}.height-0\@xl{height:0}.height-10\%\@xl{height:10%}.height-20\%\@xl{height:20%}.height-25\%\@xl{height:25%}.height-30\%\@xl{height:30%}.height-33\%\@xl{height:33.3333333333%}.height-40\%\@xl{height:40%}.height-50\%\@xl{height:50%}.height-60\%\@xl{height:60%}.height-66\%\@xl{height:66.6666666667%}.height-70\%\@xl{height:70%}.height-75\%\@xl{height:75%}.height-80\%\@xl{height:80%}.height-90\%\@xl{height:90%}.height-100\%\@xl{height:100%}.height-100vh\@xl{height:100vh}.height-auto\@xl{height:auto}.height-inherit\@xl{height:inherit}.max-width-xxxxxs\@xl{max-width:var(--max-width-xxxxxs)}.max-width-xxxxs\@xl{max-width:var(--max-width-xxxxs)}.max-width-xxxs\@xl{max-width:var(--max-width-xxxs)}.max-width-xxs\@xl{max-width:var(--max-width-xxs)}.max-width-xs\@xl{max-width:var(--max-width-xs)}.max-width-sm\@xl{max-width:var(--max-width-sm)}.max-width-md\@xl{max-width:var(--max-width-md)}.max-width-lg\@xl{max-width:var(--max-width-lg)}.max-width-xl\@xl{max-width:var(--max-width-xl)}.max-width-xxl\@xl{max-width:var(--max-width-xxl)}.max-width-xxxl\@xl{max-width:var(--max-width-xxxl)}.max-width-xxxxl\@xl{max-width:var(--max-width-xxxxl)}.max-width-100\%\@xl{max-width:100%}.max-width-none\@xl{max-width:none}.position-relative\@xl{position:relative}.position-absolute\@xl{position:absolute}.position-fixed\@xl{position:fixed}.position-sticky\@xl{position:-webkit-sticky;position:sticky}.position-static\@xl{position:static}.inset-0\@xl{top:0;right:0;bottom:0;left:0}.top-0\@xl{top:0}.top-50\%\@xl{top:50%}.top-xxxxs\@xl{top:var(--space-xxxxs)}.top-xxxs\@xl{top:var(--space-xxxs)}.top-xxs\@xl{top:var(--space-xxs)}.top-xs\@xl{top:var(--space-xs)}.top-sm\@xl{top:var(--space-sm)}.top-md\@xl{top:var(--space-md)}.top-lg\@xl{top:var(--space-lg)}.top-xl\@xl{top:var(--space-xl)}.top-xxl\@xl{top:var(--space-xxl)}.top-xxxl\@xl{top:var(--space-xxxl)}.top-xxxxl\@xl{top:var(--space-xxxxl)}.bottom-0\@xl{bottom:0}.bottom-50\%\@xl{bottom:50%}.bottom-xxxxs\@xl{bottom:var(--space-xxxxs)}.bottom-xxxs\@xl{bottom:var(--space-xxxs)}.bottom-xxs\@xl{bottom:var(--space-xxs)}.bottom-xs\@xl{bottom:var(--space-xs)}.bottom-sm\@xl{bottom:var(--space-sm)}.bottom-md\@xl{bottom:var(--space-md)}.bottom-lg\@xl{bottom:var(--space-lg)}.bottom-xl\@xl{bottom:var(--space-xl)}.bottom-xxl\@xl{bottom:var(--space-xxl)}.bottom-xxxl\@xl{bottom:var(--space-xxxl)}.bottom-xxxxl\@xl{bottom:var(--space-xxxxl)}.right-0\@xl{right:0}.right-50\%\@xl{right:50%}.right-xxxxs\@xl{right:var(--space-xxxxs)}.right-xxxs\@xl{right:var(--space-xxxs)}.right-xxs\@xl{right:var(--space-xxs)}.right-xs\@xl{right:var(--space-xs)}.right-sm\@xl{right:var(--space-sm)}.right-md\@xl{right:var(--space-md)}.right-lg\@xl{right:var(--space-lg)}.right-xl\@xl{right:var(--space-xl)}.right-xxl\@xl{right:var(--space-xxl)}.right-xxxl\@xl{right:var(--space-xxxl)}.right-xxxxl\@xl{right:var(--space-xxxxl)}.left-0\@xl{left:0}.left-50\%\@xl{left:50%}.left-xxxxs\@xl{left:var(--space-xxxxs)}.left-xxxs\@xl{left:var(--space-xxxs)}.left-xxs\@xl{left:var(--space-xxs)}.left-xs\@xl{left:var(--space-xs)}.left-sm\@xl{left:var(--space-sm)}.left-md\@xl{left:var(--space-md)}.left-lg\@xl{left:var(--space-lg)}.left-xl\@xl{left:var(--space-xl)}.left-xxl\@xl{left:var(--space-xxl)}.left-xxxl\@xl{left:var(--space-xxxl)}.left-xxxxl\@xl{left:var(--space-xxxxl)}.overflow-hidden\@xl{overflow:hidden}.overflow-auto\@xl{overflow:auto}.momentum-scrolling\@xl{-webkit-overflow-scrolling:touch}.overscroll-contain\@xl{overscroll-behavior:contain}.visible\@xl{visibility:visible}.invisible\@xl{visibility:hidden}}@media not all and (min-width:90rem){.display\@xl{display:none!important}}:root,[data-theme=default]{--color-primary-darker:hsl(0, 0%, 88%);--color-primary-darker-h:0;--color-primary-darker-s:0%;--color-primary-darker-l:88%;--color-primary-dark:hsl(0, 0%, 94%);--color-primary-dark-h:0;--color-primary-dark-s:0%;--color-primary-dark-l:94%;--color-primary:hsl(0, 0%, 100%);--color-primary-h:0;--color-primary-s:0%;--color-primary-l:100%;--color-primary-light:hsl(0, 0%, 100%);--color-primary-light-h:0;--color-primary-light-s:0%;--color-primary-light-l:100%;--color-primary-lighter:hsl(0, 0%, 100%);--color-primary-lighter-h:0;--color-primary-lighter-s:0%;--color-primary-lighter-l:100%;--color-accent-darker:hsl(36, 100%, 44%);--color-accent-darker-h:36;--color-accent-darker-s:100%;--color-accent-darker-l:44%;--color-accent-dark:hsl(36, 100%, 50%);--color-accent-dark-h:36;--color-accent-dark-s:100%;--color-accent-dark-l:50%;--color-accent:hsl(36, 100%, 56%);--color-accent-h:36;--color-accent-s:100%;--color-accent-l:56%;--color-accent-light:hsl(36, 100%, 62%);--color-accent-light-h:36;--color-accent-light-s:100%;--color-accent-light-l:62%;--color-accent-lighter:hsl(36, 100%, 68%);--color-accent-lighter-h:36;--color-accent-lighter-s:100%;--color-accent-lighter-l:68%;--color-black:hsl(204, 28%, 7%);--color-black-h:204;--color-black-s:28%;--color-black-l:7%;--color-white:hsl(0, 0%, 100%);--color-white-h:0;--color-white-s:0%;--color-white-l:100%;--color-warning-darker:hsl(46, 100%, 47%);--color-warning-darker-h:46;--color-warning-darker-s:100%;--color-warning-darker-l:47%;--color-warning-dark:hsl(46, 100%, 50%);--color-warning-dark-h:46;--color-warning-dark-s:100%;--color-warning-dark-l:50%;--color-warning:hsl(46, 100%, 61%);--color-warning-h:46;--color-warning-s:100%;--color-warning-l:61%;--color-warning-light:hsl(46, 100%, 71%);--color-warning-light-h:46;--color-warning-light-s:100%;--color-warning-light-l:71%;--color-warning-lighter:hsl(46, 100%, 80%);--color-warning-lighter-h:46;--color-warning-lighter-s:100%;--color-warning-lighter-l:80%;--color-success-darker:hsl(122, 50%, 47%);--color-success-darker-h:122;--color-success-darker-s:50%;--color-success-darker-l:47%;--color-success-dark:hsl(122, 50%, 52%);--color-success-dark-h:122;--color-success-dark-s:50%;--color-success-dark-l:52%;--color-success:hsl(122, 50%, 60%);--color-success-h:122;--color-success-s:50%;--color-success-l:60%;--color-success-light:hsl(122, 50%, 69%);--color-success-light-h:122;--color-success-light-s:50%;--color-success-light-l:69%;--color-success-lighter:hsl(122, 50%, 76%);--color-success-lighter-h:122;--color-success-lighter-s:50%;--color-success-lighter-l:76%;--color-error-darker:hsl(342, 89%, 38%);--color-error-darker-h:342;--color-error-darker-s:89%;--color-error-darker-l:38%;--color-error-dark:hsl(342, 89%, 43%);--color-error-dark-h:342;--color-error-dark-s:89%;--color-error-dark-l:43%;--color-error:hsl(342, 89%, 48%);--color-error-h:342;--color-error-s:89%;--color-error-l:48%;--color-error-light:hsl(342, 89%, 56%);--color-error-light-h:342;--color-error-light-s:89%;--color-error-light-l:56%;--color-error-lighter:hsl(342, 89%, 62%);--color-error-lighter-h:342;--color-error-lighter-s:89%;--color-error-lighter-l:62%;--color-bg-darker:hsl(40, 87%, 48%);--color-bg-darker-h:40;--color-bg-darker-s:87%;--color-bg-darker-l:48%;--color-bg-dark:hsl(40, 91%, 49%);--color-bg-dark-h:40;--color-bg-dark-s:91%;--color-bg-dark-l:49%;--color-bg:hsl(41, 100%, 50%);--color-bg-h:41;--color-bg-s:100%;--color-bg-l:50%;--color-bg-light:hsl(40, 91%, 51%);--color-bg-light-h:40;--color-bg-light-s:91%;--color-bg-light-l:51%;--color-bg-lighter:hsl(40, 87%, 52%);--color-bg-lighter-h:40;--color-bg-lighter-s:87%;--color-bg-lighter-l:52%;--color-contrast-lower:hsl(39, 82%, 46%);--color-contrast-lower-h:39;--color-contrast-lower-s:82%;--color-contrast-lower-l:46%;--color-contrast-low:hsl(38, 69%, 38%);--color-contrast-low-h:38;--color-contrast-low-s:69%;--color-contrast-low-l:38%;--color-contrast-medium:hsl(37, 58%, 29%);--color-contrast-medium-h:37;--color-contrast-medium-s:58%;--color-contrast-medium-l:29%;--color-contrast-high:hsl(35, 32%, 16%);--color-contrast-high-h:35;--color-contrast-high-s:32%;--color-contrast-high-l:16%;--color-contrast-higher:hsl(204, 28%, 7%);--color-contrast-higher-h:204;--color-contrast-higher-s:28%;--color-contrast-higher-l:7%}[data-theme=dark]{--color-primary-darker:hsl(250, 93%, 57%);--color-primary-darker-h:250;--color-primary-darker-s:93%;--color-primary-darker-l:57%;--color-primary-dark:hsl(250, 93%, 61%);--color-primary-dark-h:250;--color-primary-dark-s:93%;--color-primary-dark-l:61%;--color-primary:hsl(250, 93%, 65%);--color-primary-h:250;--color-primary-s:93%;--color-primary-l:65%;--color-primary-light:hsl(250, 93%, 69%);--color-primary-light-h:250;--color-primary-light-s:93%;--color-primary-light-l:69%;--color-primary-lighter:hsl(250, 93%, 72%);--color-primary-lighter-h:250;--color-primary-lighter-s:93%;--color-primary-lighter-l:72%;--color-accent-darker:hsl(342, 92%, 41%);--color-accent-darker-h:342;--color-accent-darker-s:92%;--color-accent-darker-l:41%;--color-accent-dark:hsl(342, 92%, 47%);--color-accent-dark-h:342;--color-accent-dark-s:92%;--color-accent-dark-l:47%;--color-accent:hsl(342, 92%, 54%);--color-accent-h:342;--color-accent-s:92%;--color-accent-l:54%;--color-accent-light:hsl(342, 92%, 60%);--color-accent-light-h:342;--color-accent-light-s:92%;--color-accent-light-l:60%;--color-accent-lighter:hsl(342, 92%, 65%);--color-accent-lighter-h:342;--color-accent-lighter-s:92%;--color-accent-lighter-l:65%;--color-black:hsl(204, 28%, 7%);--color-black-h:204;--color-black-s:28%;--color-black-l:7%;--color-white:hsl(0, 0%, 100%);--color-white-h:0;--color-white-s:0%;--color-white-l:100%;--color-warning-darker:hsl(46, 100%, 47%);--color-warning-darker-h:46;--color-warning-darker-s:100%;--color-warning-darker-l:47%;--color-warning-dark:hsl(46, 100%, 50%);--color-warning-dark-h:46;--color-warning-dark-s:100%;--color-warning-dark-l:50%;--color-warning:hsl(46, 100%, 61%);--color-warning-h:46;--color-warning-s:100%;--color-warning-l:61%;--color-warning-light:hsl(46, 100%, 71%);--color-warning-light-h:46;--color-warning-light-s:100%;--color-warning-light-l:71%;--color-warning-lighter:hsl(46, 100%, 80%);--color-warning-lighter-h:46;--color-warning-lighter-s:100%;--color-warning-lighter-l:80%;--color-success-darker:hsl(122, 50%, 47%);--color-success-darker-h:122;--color-success-darker-s:50%;--color-success-darker-l:47%;--color-success-dark:hsl(122, 50%, 52%);--color-success-dark-h:122;--color-success-dark-s:50%;--color-success-dark-l:52%;--color-success:hsl(122, 50%, 60%);--color-success-h:122;--color-success-s:50%;--color-success-l:60%;--color-success-light:hsl(122, 50%, 69%);--color-success-light-h:122;--color-success-light-s:50%;--color-success-light-l:69%;--color-success-lighter:hsl(122, 50%, 76%);--color-success-lighter-h:122;--color-success-lighter-s:50%;--color-success-lighter-l:76%;--color-error-darker:hsl(342, 92%, 41%);--color-error-darker-h:342;--color-error-darker-s:92%;--color-error-darker-l:41%;--color-error-dark:hsl(342, 92%, 47%);--color-error-dark-h:342;--color-error-dark-s:92%;--color-error-dark-l:47%;--color-error:hsl(342, 92%, 54%);--color-error-h:342;--color-error-s:92%;--color-error-l:54%;--color-error-light:hsl(342, 92%, 60%);--color-error-light-h:342;--color-error-light-s:92%;--color-error-light-l:60%;--color-error-lighter:hsl(342, 92%, 65%);--color-error-lighter-h:342;--color-error-lighter-s:92%;--color-error-lighter-l:65%;--color-bg-darker:hsl(204, 15%, 6%);--color-bg-darker-h:204;--color-bg-darker-s:15%;--color-bg-darker-l:6%;--color-bg-dark:hsl(203, 18%, 9%);--color-bg-dark-h:203;--color-bg-dark-s:18%;--color-bg-dark-l:9%;--color-bg:hsl(203, 24%, 13%);--color-bg-h:203;--color-bg-s:24%;--color-bg-l:13%;--color-bg-light:hsl(203, 18%, 17%);--color-bg-light-h:203;--color-bg-light-s:18%;--color-bg-light-l:17%;--color-bg-lighter:hsl(204, 15%, 20%);--color-bg-lighter-h:204;--color-bg-lighter-s:15%;--color-bg-lighter-l:20%;--color-contrast-lower:hsl(208, 12%, 24%);--color-contrast-lower-h:208;--color-contrast-lower-s:12%;--color-contrast-lower-l:24%;--color-contrast-low:hsl(208, 6%, 40%);--color-contrast-low-h:208;--color-contrast-low-s:6%;--color-contrast-low-l:40%;--color-contrast-medium:hsl(213, 5%, 56%);--color-contrast-medium-h:213;--color-contrast-medium-s:5%;--color-contrast-medium-l:56%;--color-contrast-high:hsl(223, 8%, 82%);--color-contrast-high-h:223;--color-contrast-high-s:8%;--color-contrast-high-l:82%;--color-contrast-higher:hsl(240, 100%, 99%);--color-contrast-higher-h:240;--color-contrast-higher-s:100%;--color-contrast-higher-l:99%}@media (min-width:64rem){*,:root{--space-xxxxs:calc(0.1875 * var(--space-unit));--space-xxxs:calc(0.375 * var(--space-unit));--space-xxs:calc(0.5625 * var(--space-unit));--space-xs:calc(0.75 * var(--space-unit));--space-sm:calc(1.125 * var(--space-unit));--space-md:calc(2 * var(--space-unit));--space-lg:calc(3.125 * var(--space-unit));--space-xl:calc(5.125 * var(--space-unit));--space-xxl:calc(8.25 * var(--space-unit));--space-xxxl:calc(13.25 * var(--space-unit));--space-xxxxl:calc(21.5 * var(--space-unit))}}:root{--radius:0.375em}.hover\:reduce-opacity{opacity:1;transition:all .3s ease}.hover\:reduce-opacity:hover{opacity:.8}.hover\:scale{transition:transform .3s var(--ease-out-back)}.hover\:scale:hover{transform:scale(1.1)}.hover\:elevate{box-shadow:var(--shadow-sm);transition:all .3s ease}.hover\:elevate:hover{box-shadow:var(--shadow-md)}.link-subtle{color:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease}.link-subtle:hover{color:var(--color-primary)}:root{--font-primary:system-ui,sans-serif;--text-base-size:1rem;--text-scale-ratio:1.2;--body-line-height:1.4;--heading-line-height:1.2;--font-primary-capital-letter:1;--text-unit:var(--text-base-size)}*,:root{--text-xs:calc((var(--text-unit) / var(--text-scale-ratio)) / var(--text-scale-ratio));--text-sm:calc(var(--text-xs) * var(--text-scale-ratio));--text-md:calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-lg:calc(var(--text-md) * var(--text-scale-ratio));--text-xl:calc(var(--text-lg) * var(--text-scale-ratio));--text-xxl:calc(var(--text-xl) * var(--text-scale-ratio));--text-xxxl:calc(var(--text-xxl) * var(--text-scale-ratio));--text-xxxxl:calc(var(--text-xxxl) * var(--text-scale-ratio))}@media (min-width:64rem){:root{--text-base-size:1.125rem;--text-scale-ratio:1.215}}h1,h2,h3,h4{--heading-font-weight:700}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.link{text-decoration:none;background-image:linear-gradient(to right,currentColor 50%,hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.15) 50%);background-size:200% 1px;background-repeat:no-repeat;background-position:100% 100%;transition:background-position .2s}.link:hover{background-position:0 100%}mark{background-color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),.2);color:inherit}.text-component{--line-height-multiplier:1;--text-space-y-multiplier:1}.text-component>*{--text-unit:1em;--space-unit:1em}.text-component blockquote{padding-left:1em;border-left:4px solid var(--color-contrast-lower);font-style:italic}.text-component hr{background:var(--color-contrast-lower);height:1px}.text-component figcaption{font-size:var(--text-sm);color:var(--color-contrast-low)}.article{--body-line-height:1.58;--text-space-y-multiplier:1.2}:root{--btn-font-size:1em;--btn-padding-x:var(--space-sm);--btn-padding-y:var(--space-xxs);--btn-radius:var(--radius-md)}.btn{background:var(--color-bg-dark);color:var(--color-contrast-higher);cursor:pointer;text-decoration:none;line-height:1.2;font-weight:500;transition:all .2s ease;will-change:transform}.btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.15)}.btn:active{transform:translateY(2px)}.btn--primary{background:var(--color-primary);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 3px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25),0 2px 6px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.1),0 6px 10px -2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25);color:var(--color-white)}.btn--primary:hover{background:var(--color-primary-light);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25),0 1px 4px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.1),0 3px 6px -2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25)}.btn--primary:focus-visible{box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25),0 1px 4px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.1),0 3px 6px -2px hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),.25),0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary)}.btn--subtle{background:var(--color-bg-lighter);color:var(--color-contrast-higher);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.1),0 0 0 1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.02),0 .3px .4px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.025),0 1px 3px -1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.2),0 3.5px 6px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.12)}.btn--subtle:hover{background:var(--color-bg-light);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.1),0 0 0 1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.02),0 .1px .3px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.06),0 1px 2px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.12),0 1px 3px -1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.2)}.btn--subtle:focus-visible{box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.1),0 0 0 1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.02),0 .3px .4px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.025),0 1px 3px -1px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.2),0 3.5px 6px hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.12),0 0 0 2px var(--color-bg),0 0 0 4px var(--color-contrast-high)}.btn--accent{background:var(--color-accent);color:var(--color-white);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 3px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.25),0 2px 6px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1),0 6px 10px -2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.25)}.btn--accent:hover{background:var(--color-accent-light);box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.25),0 1px 4px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1),0 3px 6px -2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1)}.btn--accent:focus-visible{box-shadow:inset 0 1px 0 hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.15),0 1px 2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.25),0 1px 4px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1),0 3px 6px -2px hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),.1),0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent)}.btn--disabled,.btn[disabled],.btn[readonly]{opacity:.6;cursor:not-allowed}.btn--sm{font-size:.8em}.btn--md{font-size:1.2em}.btn--lg{font-size:1.4em}:root{--form-control-font-size:1em;--form-control-padding-x:var(--space-xs);--form-control-padding-y:var(--space-xxs);--form-control-radius:var(--radius-md)}.form-control{background:var(--color-bg-dark);line-height:1.2;box-shadow:inset 0 0 0 1px var(--color-contrast-lower);transition:all .2s ease}.form-control::-moz-placeholder{opacity:1;color:var(--color-contrast-low)}.form-control::placeholder{opacity:1;color:var(--color-contrast-low)}.form-control:focus,.form-control:focus-within{background:var(--color-bg);box-shadow:inset 0 0 0 1px hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),0),0 0 0 2px var(--color-primary),var(--shadow-sm)}.form-control--disabled,.form-control[disabled],.form-control[readonly]{opacity:.5;cursor:not-allowed}.form-control.form-control--error,.form-control[aria-invalid=true]{box-shadow:inset 0 0 0 1px hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),0),0 0 0 2px var(--color-error)}.form-control.form-control--error:focus,.form-control.form-control--error:focus-within,.form-control[aria-invalid=true]:focus,.form-control[aria-invalid=true]:focus-within{box-shadow:inset 0 0 0 1px hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),0),0 0 0 2px var(--color-error),var(--shadow-sm)}/*! purgecss start ignore */:root{--anim-menu-btn-size:48px;--anim-menu-btn-transition-duration:.2s;--anim-menu-btn-icon-size:32px;--anim-menu-btn-icon-stroke:2px}.anim-menu-btn{display:flex;justify-content:center;align-items:center;width:var(--anim-menu-btn-size);height:var(--anim-menu-btn-size)}.anim-menu-btn__icon{position:relative;display:block;font-size:var(--anim-menu-btn-icon-size);width:1em;height:var(--anim-menu-btn-icon-stroke);color:inherit;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;transform:scale(1)}.anim-menu-btn__icon::after,.anim-menu-btn__icon::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-image:inherit;border-radius:inherit}.anim-menu-btn__icon--close{background-size:100% 100%;will-change:transform,background-size;transition-property:transform,background-size;transition-duration:var(--anim-menu-btn-transition-duration,.2s)}.anim-menu-btn:active .anim-menu-btn__icon--close{transform:scale(.9)}.anim-menu-btn__icon--close::after,.anim-menu-btn__icon--close::before{will-change:inherit;transition:inherit}.anim-menu-btn__icon--close::before{transform:translateY(-.25em) rotate(0)}.anim-menu-btn__icon--close::after{transform:translateY(.25em) rotate(0)}.anim-menu-btn--state-b .anim-menu-btn__icon--close{background-size:0 100%}.anim-menu-btn--state-b .anim-menu-btn__icon--close::before{transform:translateY(0) rotate(45deg)}.anim-menu-btn--state-b .anim-menu-btn__icon--close::after{transform:translateY(0) rotate(-45deg)}.anim-menu-btn__icon--arrow-down,.anim-menu-btn__icon--arrow-left,.anim-menu-btn__icon--arrow-right,.anim-menu-btn__icon--arrow-up{border-radius:50em;will-change:transform;transition-property:transform;transition-duration:var(--anim-menu-btn-transition-duration,.2s)}.anim-menu-btn:active .anim-menu-btn__icon--arrow-down,.anim-menu-btn:active .anim-menu-btn__icon--arrow-left,.anim-menu-btn:active .anim-menu-btn__icon--arrow-right,.anim-menu-btn:active .anim-menu-btn__icon--arrow-up{transform:scale(.9)}.anim-menu-btn__icon--arrow-down::after,.anim-menu-btn__icon--arrow-down::before,.anim-menu-btn__icon--arrow-left::after,.anim-menu-btn__icon--arrow-left::before,.anim-menu-btn__icon--arrow-right::after,.anim-menu-btn__icon--arrow-right::before,.anim-menu-btn__icon--arrow-up::after,.anim-menu-btn__icon--arrow-up::before{transform-origin:calc(var(--anim-menu-btn-icon-stroke)/ 2) 50%;will-change:transform,width;transition-property:transform,width;transition-duration:var(--anim-menu-btn-transition-duration,.2s)}.anim-menu-btn__icon--arrow-down::before,.anim-menu-btn__icon--arrow-left::before,.anim-menu-btn__icon--arrow-right::before,.anim-menu-btn__icon--arrow-up::before{transform:translateY(-.25em) rotate(0)}.anim-menu-btn__icon--arrow-down::after,.anim-menu-btn__icon--arrow-left::after,.anim-menu-btn__icon--arrow-right::after,.anim-menu-btn__icon--arrow-up::after{transform:translateY(.25em) rotate(0)}.anim-menu-btn__icon--arrow-right{transform:rotate(180deg)}.anim-menu-btn:active .anim-menu-btn__icon--arrow-right{transform:rotate(180deg) scale(.9)}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before{width:50%}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before{transform:translateY(0) rotate(-45deg)}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after,.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after{transform:translateY(0) rotate(45deg)}.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-up{transform:rotate(90deg) scale(.9)}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up{transform:rotate(90deg)}.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-down{transform:rotate(-90deg) scale(.9)}.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down{transform:rotate(-90deg)}.btn-states{position:relative}.btn-states--state-b:not(.btn-states--preserve-width) .btn-states__content-a{display:none}.btn-states:not(.btn-states--state-b) .btn-states__content-b{display:none}.btn-states--preserve-width .btn-states__content-b{position:absolute;top:0;left:0;width:100%;height:100%}.btn-states--preserve-width.btn-states--state-b .btn-states__content-a{visibility:hidden}:root{--card-v11-height:320px;--card-v11-btn-height:50px}@media (min-width:64rem){:root{--card-v11-height:480px;--card-v11-btn-height:70px}}.card-v11{display:block;position:relative;text-decoration:none;color:inherit;overflow:hidden;height:var(--card-v11-height);background-color:var(--color-contrast-lower);background-size:cover;background-repeat:no-repeat}.card-v11:hover .card-v11__btn{background-color:var(--color-bg);color:var(--color-contrast-higher)}.card-v11:hover .card-v11__icon line:nth-child(1),.card-v11:hover .card-v11__icon line:nth-child(2){opacity:1;transform:rotate(0);transition:opacity 0s .2s,transform .2s .2s var(--ease-in-out)}.card-v11:hover .card-v11__icon line:nth-child(3){stroke-dashoffset:96;transition:stroke-dashoffset .2s var(--ease-in-out)}.card-v11__box{position:absolute;bottom:0;right:0;background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.95);color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.card-v11__box{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.card-v11__btn{display:flex;align-items:center;height:var(--card-v11-btn-height);transition:.4s}.card-v11__icon{font-size:48px}.card-v11__icon line:nth-child(1),.card-v11__icon line:nth-child(2){transform-origin:47px 24px;opacity:0;transition:opacity 0s .2s,transform .2s var(--ease-in-out)}.card-v11__icon line:nth-child(1){transform:rotate(-45deg)}.card-v11__icon line:nth-child(2){transform:rotate(45deg)}.card-v11__icon line:nth-child(3){stroke-dasharray:48;stroke-dashoffset:72;transition:stroke-dashoffset .2s .2s var(--ease-in-out)}.card-v9{display:block;position:relative;z-index:1;text-decoration:none;color:inherit;background-color:var(--color-contrast-lower);background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;box-shadow:var(--shadow-sm);transition:.3s}.card-v9:hover{box-shadow:var(--shadow-md)}.card-v9__content{display:flex;height:100%;flex-direction:column;position:relative;z-index:2}.card-v9__btn{position:relative;display:inline-block;padding:var(--space-xs) var(--space-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card-v9__btn i{position:relative;z-index:2;color:var(--color-bg);opacity:0;transition:opacity .3s}.card-v9__btn::after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-md);background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.8);opacity:0;transform:translateY(25%);transition:opacity .3s,transform .3s var(--ease-out)}.card-v9:hover .card-v9__btn i{opacity:1}.card-v9:hover .card-v9__btn::after{opacity:1;transform:translateY(0)}.card-v9--overlay-bg::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.5);transition:background-color .3s}.card-v9--overlay-bg:hover::before{background-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.8)}.cursor-fx-target{position:relative;background-color:var(--color-bg-dark);width:280px;height:280px;border-radius:var(--radius-lg)}.cursor-fx-target:hover .cursor-fx-object{transition:transform .5s var(--ease-out)}.cursor-fx-object{position:absolute;transition:transform .3s var(--ease-out-back)}.cursor-fx-object--1{background-color:var(--color-bg-light);border-radius:var(--radius-md);height:100px;width:100px;top:calc(50% - 50px);left:calc(50% - 50px)}.cursor-fx-object--2{background-color:var(--color-primary);height:40px;width:40px;border-radius:50%;top:calc(50% - 20px);left:calc(50% - 20px)}.c-cursor{position:fixed;z-index:9999;top:0;left:0;pointer-events:none}.c-cursor__img{display:block;position:relative;margin:-50% 0 0 -50%;filter:drop-shadow(0 1px 1px hsla(0, 0%, 0%, .1));opacity:0;--translate:0;--rotate:0;--skew:0;--scale:0;transform:translate3d(var(--translate-x,var(--translate)),var(--translate-y,var(--translate)),var(--translate-z,0)) rotateX(var(--rotate-x,0)) rotateY(var(--rotate-y,0)) rotateZ(var(--rotate-z,var(--rotate))) skewX(var(--skew-x,var(--skew))) skewY(var(--skew-y,0)) scaleX(var(--scale-x,var(--scale))) scaleY(var(--scale-y,var(--scale)));transition:opacity .2s,transform .2s var(--ease-out)}.c-cursor--in .c-cursor__img{--scale:1;opacity:1}@media (prefers-reduced-motion:no-preference){[data-custom-cursor],[data-custom-cursor] *{cursor:none}}:root{--details-list-border-width:1px;--details-list-border-opacity:0.15}.details-list--rows .details-list__item{border-bottom:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--rows .details-list__item:last-child{border-bottom:none}.details-list--cols .details-list__item{border-right:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--cols .details-list__item:last-child{border-right:none}@media (min-width:32rem){.details-list--rows\@xs .details-list__item{border-right:0;border-bottom:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--rows\@xs .details-list__item:last-child{border-bottom:none}.details-list--cols\@xs .details-list__item{border-bottom:0;border-right:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--cols\@xs .details-list__item:last-child{border-right:none}}@media (min-width:48rem){.details-list--rows\@sm .details-list__item{border-right:0;border-bottom:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--rows\@sm .details-list__item:last-child{border-bottom:none}.details-list--cols\@sm .details-list__item{border-bottom:0;border-right:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--cols\@sm .details-list__item:last-child{border-right:none}}@media (min-width:64rem){.details-list--rows\@md .details-list__item{border-right:0;border-bottom:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--rows\@md .details-list__item:last-child{border-bottom:none}.details-list--cols\@md .details-list__item{border-bottom:0;border-right:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--cols\@md .details-list__item:last-child{border-right:none}}@media (min-width:80rem){.details-list--rows\@lg .details-list__item{border-right:0;border-bottom:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--rows\@lg .details-list__item:last-child{border-bottom:none}.details-list--cols\@lg .details-list__item{border-bottom:0;border-right:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--cols\@lg .details-list__item:last-child{border-right:none}}@media (min-width:90rem){.details-list--rows\@xl .details-list__item{border-right:0;border-bottom:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--rows\@xl .details-list__item:last-child{border-bottom:none}.details-list--cols\@xl .details-list__item{border-bottom:0;border-right:var(--details-list-border-width) solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--details-list-border-opacity))}.details-list--cols\@xl .details-list__item:last-child{border-right:none}}.feature-v4{--feature-text-offset:65%;position:relative;z-index:1}@media (min-width:32rem){.feature-v4__text-offset\@xs{width:calc(100% + var(--feature-text-offset))}.feature-v4--invert\@xs .feature-v4__grid>:last-child{order:-1}.feature-v4--invert\@xs .feature-v4__text-offset\@xs{margin-left:calc(var(--feature-text-offset) * -1)}}@media (min-width:48rem){.feature-v4__text-offset\@sm{width:calc(100% + var(--feature-text-offset))}.feature-v4--invert\@sm .feature-v4__grid>:last-child{order:-1}.feature-v4--invert\@sm .feature-v4__text-offset\@sm{margin-left:calc(var(--feature-text-offset) * -1)}}@media (min-width:64rem){.feature-v4__text-offset\@md{width:calc(100% + var(--feature-text-offset))}.feature-v4--invert\@md .feature-v4__grid>:last-child{order:-1}.feature-v4--invert\@md .feature-v4__text-offset\@md{margin-left:calc(var(--feature-text-offset) * -1)}}@media (min-width:80rem){.feature-v4__text-offset\@lg{width:calc(100% + var(--feature-text-offset))}.feature-v4--invert\@lg .feature-v4__grid>:last-child{order:-1}.feature-v4--invert\@lg .feature-v4__text-offset\@lg{margin-left:calc(var(--feature-text-offset) * -1)}}@media (min-width:90rem){.feature-v4__text-offset\@xl{width:calc(100% + var(--feature-text-offset))}.feature-v4--invert\@xl .feature-v4__grid>:last-child{order:-1}.feature-v4--invert\@xl .feature-v4__text-offset\@xl{margin-left:calc(var(--feature-text-offset) * -1)}}.google-maps{width:100%;height:0;padding-bottom:56.25%}.google-maps--ratio-4\:1{padding-bottom:25%}.google-maps--ratio-3\:1{padding-bottom:33%}.immerse-section-tr{position:relative;--immerse-section-tr-opacity:0}.immerse-section-tr__media{position:-webkit-sticky;position:sticky;top:0;z-index:1;overflow:hidden;pointer-events:none}.immerse-section-tr--disabled .immerse-section-tr__media{position:relative}.immerse-section-tr__figure{will-change:transform;pointer-events:auto;position:relative;height:0}.immerse-section-tr__figure>*{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.immerse-section-tr__figure--16-9{padding-bottom:56.25%}.immerse-section-tr__figure--3-4{padding-bottom:133.33%}.immerse-section-tr__content{position:relative;z-index:3;transform:translateZ(0)}.immerse-section-tr__content::after,.immerse-section-tr__content::before{content:"";pointer-events:none;position:absolute;top:0;left:0;width:100%;background:var(--color-bg);opacity:var(--immerse-section-tr-opacity,0);pointer-events:none}.immerse-section-tr__content::before{height:100%;z-index:-1}.immerse-section-tr__content::after{height:100vh;transform:translateY(-100%)}.immerse-section-tr--disabled .immerse-section-tr__content::before{opacity:1}:root{--list-space-y:0.375em;--list-offset:1em;--list-line-height-multiplier:1}.list,.text-component .list{padding-left:0;list-style:none}.list ol,.list ul,.text-component .list ol,.text-component .list ul{list-style:none;margin:0;margin-top:calc(var(--list-space-y)/ 2 * var(--text-space-y-multiplier,1));padding-top:calc(var(--list-space-y)/ 2 * var(--text-space-y-multiplier,1));padding-left:var(--list-offset)}.list li,.text-component .list li{padding-bottom:calc(var(--list-space-y)/ 2 * var(--text-space-y-multiplier,1));margin-bottom:calc(var(--list-space-y)/ 2 * var(--text-space-y-multiplier,1));line-height:calc(var(--body-line-height) * var(--list-line-height-multiplier))}.list ol>li:last-child,.list ul>li:last-child,.list>li:last-child,.text-component .list ol>li:last-child,.text-component .list ul>li:last-child,.text-component .list>li:last-child{margin-bottom:0}.list ol>li:last-child,.list ul>li:last-child,.list:not(.list--border)>li:last-child,.text-component .list ol>li:last-child,.text-component .list ul>li:last-child,.text-component .list:not(.list--border)>li:last-child{padding-bottom:0}.list--ol,.list--ul,.text-component .list--ol,.text-component .list--ul{--list-offset:calc(var(--list-bullet-size) + var(--list-bullet-margin-right))}.list--ol ol,.list--ol ul,.list--ul ol,.list--ul ul,.text-component .list--ol ol,.text-component .list--ol ul,.text-component .list--ul ol,.text-component .list--ul ul{padding-left:0}.list--ol li,.list--ul li,.text-component .list--ol li,.text-component .list--ul li{padding-left:var(--list-offset)}.list--ol li::before,.list--ul li::before,.text-component .list--ol li::before,.text-component .list--ul li::before{display:inline-flex;justify-content:center;align-items:center;width:var(--list-bullet-size);height:var(--list-bullet-size);vertical-align:middle;position:relative;top:-.1em;left:calc(var(--list-bullet-margin-right) * -1);margin-left:calc(var(--list-bullet-size) * -1)}.list--ul,.text-component .list--ul{--list-bullet-size:7px;--list-bullet-margin-right:12px}.list--ul>li::before,.text-component .list--ul>li::before{content:"";border-radius:50%;color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.1);background-color:currentColor}.list--ul ul li::before,.text-component .list--ul ul li::before{background-color:transparent;box-shadow:inset 0 0 0 2px currentColor}.list--ol,.text-component .list--ol{--list-bullet-size:26px;--list-bullet-margin-right:6px;--list-bullet-font-size:14px;counter-reset:list-items}.list--ol>li,.text-component .list--ol>li{counter-increment:list-items}.list--ol ol,.text-component .list--ol ol{counter-reset:list-items}.list--ol>li::before,.text-component .list--ol>li::before{content:counter(list-items);font-size:var(--list-bullet-font-size,14px);background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.075);color:var(--color-contrast-higher);line-height:1;border-radius:50%}.list--ol ol>li::before,.text-component .list--ol ol>li::before{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.075)}.list--border li:not(:last-child),.text-component .list--border li:not(:last-child){border-bottom:1px solid var(--color-contrast-lower)}.list--border ol,.list--border ul,.text-component .list--border ol,.text-component .list--border ul{border-top:1px solid var(--color-contrast-lower)}.list--icons,.text-component .list--icons{--list-bullet-size:24px;--list-bullet-margin-right:8px;--list-offset:calc(var(--list-bullet-size) + var(--list-bullet-margin-right))}.list--icons ol,.list--icons ul,.text-component .list--icons ol,.text-component .list--icons ul{padding-left:var(--list-offset)}.list__icon{position:relative;width:var(--list-bullet-size);height:var(--list-bullet-size);margin-right:var(--list-bullet-margin-right)}.list__icon:not(.top-0){top:calc((1em * var(--body-line-height) * var(--list-line-height-multiplier) - var(--list-bullet-size))/ 2)}.footer-v4{position:relative;z-index:1}.footer-v4__nav{margin-bottom:var(--space-lg)}.footer-v4__nav-item{margin-bottom:var(--space-sm)}.footer-v4__nav-item a{color:var(--color-contrast-lower);font-size:1.25em}.footer-v4__nav-item a:hover{color:var(--color-primary)}.footer-v4__logo{margin-bottom:var(--space-sm)}.footer-v4__logo a,.footer-v4__logo img,.footer-v4__logo svg{width:104px;height:30px;display:block}.footer-v4__print{color:var(--color-contrast-lower);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.footer-v4__socials{display:flex;align-items:center}.footer-v4__socials a{text-decoration:none;display:inline-block;margin-right:var(--space-xs);color:var(--color-contrast-medium)}.footer-v4__socials a:hover{color:var(--color-contrast-high)}.footer-v4__socials a svg{display:block;width:1.25em;height:1.25em;color:inherit}@media (min-width:64rem){.footer-v4{text-align:center}.footer-v4__nav-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer-v4__nav-item{display:inline-block;margin:var(--space-xxxs) var(--space-xs)}.footer-v4__nav-item a{font-size:.75em}.footer-v4__nav-item:first-child{padding-left:0}.footer-v4__nav-item:last-child{padding-right:0}.footer-v4__logo{display:inline-block}.footer-v4__print{font-size:var(--text-xs)}.footer-v4__socials{justify-content:center}.footer-v4__socials a{margin:0 var(--space-xxxs)}.footer-v4__socials a svg{width:1em;height:1em}}:root{--masonry-grid-gap:var(--space-sm);--masonry-col-auto-size:280px}.masonry__loader{display:none}.masonry__list{display:flex;flex-wrap:wrap;margin-right:calc(-1 * var(--masonry-grid-gap));margin-bottom:calc(-1 * var(--masonry-grid-gap))}.masonry__item{display:inline-block;width:var(--masonry-col-auto-size);margin-right:var(--masonry-grid-gap);margin-bottom:var(--masonry-grid-gap)}.masonry{position:relative}.masonry__loader{display:block;position:absolute;left:50%;transform:translateX(-50%);top:0}.masonry__list{opacity:0;transition:opacity .4s}.masonry--loaded .masonry__loader{display:none}.masonry--loaded .masonry__list{opacity:1}@supports (flex-basis:0px){.masonry__list{flex-direction:column}.masonry__item{flex-basis:0px}}:root{--search-input-btn-width:2.2em;--search-input-icon-size:1em;--search-input-shortcut-margin:0.325em}.search-input{position:relative}.search-input__input{width:100%;height:100%}.search-input__input::-webkit-search-cancel-button,.search-input__input::-webkit-search-decoration,.search-input__input::-webkit-search-results-button,.search-input__input::-webkit-search-results-decoration{-webkit-appearance:none}.search-input__input::-ms-clear,.search-input__input::-ms-reveal{display:none;width:0;height:0}.search-input--icon-right .search-input__input{padding-right:var(--search-input-btn-width)}.search-input--icon-left .search-input__input{padding-left:var(--search-input-btn-width)}.search-input__btn{background-color:transparent;padding:0;border:0;border-radius:0;color:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;height:100%;width:var(--search-input-btn-width)}.search-input__btn:active .icon{transform:translateY(2px)}.search-input__btn .icon{display:block;--size:var(--search-input-icon-size);margin-left:auto;margin-right:auto;color:var(--color-contrast-low);transition:.2s}.search-input--icon-left .search-input__btn{left:0;right:auto;pointer-events:none}.search-input .search-input__input:focus+.search-input__btn .icon,.search-input__btn:focus .icon{color:var(--color-primary)}.search-input__shortcut{position:absolute;right:var(--search-input-shortcut-margin);top:var(--search-input-shortcut-margin);height:calc(100% - var(--search-input-shortcut-margin) * 2);display:flex;align-items:center;background-color:var(--color-bg);border:1px solid var(--color-contrast-lower);border-radius:var(--radius-sm);--space-unit:1em;padding:0 var(--space-xxxs);line-height:1;color:var(--color-contrast-medium)}.search-input:focus-within .search-input__shortcut{display:none}.s-panels__nav-control{position:fixed;z-index:var(--z-index-fixed-element,10);top:var(--space-md);right:var(--space-md);width:48px;height:48px;border-radius:50%;border:1px solid hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.1);background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.95);display:flex;justify-content:center;align-items:center;color:var(--color-white);transition:transform .3s var(--ease-in-out)}.s-panels__nav-control:active{transform:translateY(2px)}.s-panels__nav-control .icon__group *{transition:transform .3s var(--ease-in-out),stroke-dashoffset .3s var(--ease-in-out);stroke-dasharray:24}.s-panels__nav-control .icon__group :nth-child(1){transform-origin:2px 6px}.s-panels__nav-control .icon__group :nth-child(2){transform-origin:2px 12px}.s-panels__nav-control .icon__group :nth-child(3){transform-origin:2px 18px}@media (orientation:portrait){.s-panels__nav-control.s-panels__nav-control--arrow-down{transform:rotate(-180deg)}.s-panels__nav-control.s-panels__nav-control--arrow-down:active{transform:translateY(2px) rotate(-180deg)}}@media (orientation:landscape){.s-panels__nav-control.s-panels__nav-control--arrow-down{transform:rotate(-90deg)}.s-panels__nav-control.s-panels__nav-control--arrow-down:active{transform:translateY(2px) rotate(-90deg)}}.s-panels__nav-control.s-panels__nav-control--arrow-down .icon__group :nth-child(1),.s-panels__nav-control.s-panels__nav-control--arrow-down .icon__group :nth-child(3){stroke-dashoffset:14}.s-panels__nav-control.s-panels__nav-control--arrow-down .icon__group :nth-child(1){transform:translateY(6px) rotate(-45deg)}.s-panels__nav-control.s-panels__nav-control--arrow-down .icon__group :nth-child(3){transform:translateY(-6px) rotate(45deg)}.s-panels__nav-control.s-panels__nav-control--close:active{transform:translateY(2px)}.s-panels__nav-control.s-panels__nav-control--close .icon__group :nth-child(1){transform:translateX(2.93px) translateY(-1.07px) rotate(45deg)}.s-panels__nav-control.s-panels__nav-control--close .icon__group :nth-child(2){stroke-dashoffset:24}.s-panels__nav-control.s-panels__nav-control--close .icon__group :nth-child(3){transform:translateX(2.93px) translateY(1.07px) rotate(-45deg)}.s-panels__projects-list{position:relative;z-index:2;height:100vh;overflow:hidden;pointer-events:none}.s-panels__project-preview{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;transition:transform .4s var(--ease-in-out)}@media (orientation:landscape){.s-panels__project-preview:nth-child(2) .s-panels__project-figure{transform:translateX(25%) scaleX(.25)}.s-panels__project-preview:nth-child(2) .s-panels__project-intro{transform:translateX(100%)}.s-panels__project-preview:nth-child(3) .s-panels__project-figure{transform:translateX(50%) scaleX(.25)}.s-panels__project-preview:nth-child(3) .s-panels__project-intro{transform:translateX(200%)}.s-panels__project-preview:nth-child(4) .s-panels__project-figure{transform:translateX(75%) scaleX(.25)}.s-panels__project-preview:nth-child(4) .s-panels__project-intro{transform:translateX(300%)}.s-panels__project-preview--hide{transform:translateY(-100%)}}@media (orientation:portrait){.s-panels__project-preview:nth-child(2) .s-panels__project-figure{transform:translateY(25%) scaleY(.25)}.s-panels__project-preview:nth-child(2) .s-panels__project-intro{transform:translateY(100%)}.s-panels__project-preview:nth-child(3) .s-panels__project-figure{transform:translateY(50%) scaleY(.25)}.s-panels__project-preview:nth-child(3) .s-panels__project-intro{transform:translateY(200%)}.s-panels__project-preview:nth-child(4) .s-panels__project-figure{transform:translateY(75%) scaleY(.25)}.s-panels__project-preview:nth-child(4) .s-panels__project-intro{transform:translateY(300%)}.s-panels__project-preview--hide{transform:translateX(-100%)}}.s-panels__project-preview--selected{z-index:1;pointer-events:auto}.s-panels__project-preview--selected .s-panels__project-figure{overflow:visible}.s-panels__project-preview--selected .s-panels__project-img{opacity:.9!important;filter:none!important}.s-panels__project-preview--selected .s-panels__project-intro{opacity:0}.s-panels__project-preview--selected .s-panels__project-control{pointer-events:none}.s-panels__project-preview--selected .s-panels__text-component::after,.s-panels__project-preview--selected .s-panels__text-component::before{display:none}.s-panels__project-preview--selected .s-panels__project-title-wrapper{opacity:1;visibility:visible;transition:opacity .4s .2s}.s-panels__project-preview--selected .s-panels__project-title{transform:translateY(0);transition-delay:.2s}@media (orientation:landscape){.s-panels__project-preview--selected .s-panels__project-figure{transform:translateX(calc(50% - 50% / 4)) scaleX(.25)!important}}@media (orientation:portrait){.s-panels__project-preview--selected .s-panels__project-figure{transform:translateY(calc(50% - 50% / 4)) scaleY(.25)!important}}.s-panels__project-preview--no-transition{transition:none!important}.s-panels__project-preview--no-transition>*{transition:none!important}.s-panels__project-control,.s-panels__project-figure,.s-panels__project-img,.s-panels__project-intro{position:absolute;top:0;left:0;width:100%;height:100%}.s-panels__project-figure{overflow:hidden;transition:transform .4s var(--ease-in-out)}@media (orientation:landscape){.s-panels__project-figure{transform-origin:left center;transform:scaleX(.25)}}@media (orientation:portrait){.s-panels__project-figure{transform-origin:center top;transform:scaleY(.25)}}.s-panels__project-img{display:block;-o-object-fit:cover;object-fit:cover;opacity:.25;filter:grayscale(100%);transition:opacity .4s,filter .4s,transform .4s var(--ease-in-out)}@media (min-width:64rem){.s-panels__project-img{opacity:.15}}.s-panels__project-intro{z-index:1;display:flex;justify-content:center;align-items:center;pointer-events:auto;transition:opacity .3s}.s-panels__project-intro:focus-within+.s-panels__project-figure .s-panels__project-img,.s-panels__project-intro:hover+.s-panels__project-figure .s-panels__project-img{opacity:.5;filter:grayscale(50%)}.s-panels__project-intro:focus-within .s-panels__text-component::before,.s-panels__project-intro:hover .s-panels__text-component::before{transform:scaleY(1)}.s-panels__project-intro:focus-within .s-panels__text-component::after,.s-panels__project-intro:hover .s-panels__text-component::after{transform:scaleX(1)}@media (orientation:landscape){.s-panels__project-img{transform:scaleX(4)}.s-panels__project-intro{width:25%}}@media (orientation:portrait){.s-panels__project-img{transform:scaleY(4)}.s-panels__project-intro{height:25%}}.s-panels__text-component{--icon-size:20px;--icon-stroke-width:1px;--icon-margin-top:12px;position:relative}.s-panels__text-component::after,.s-panels__text-component::before{content:"";position:absolute;background-color:var(--color-white);transition:transform .2s var(--ease-in-out)}.s-panels__text-component::before{width:var(--icon-stroke-width);height:var(--icon-size);bottom:calc(-1 * var(--icon-size) - var(--icon-margin-top));left:calc(50% - var(--icon-stroke-width)/ 2);transform:scaleY(0)}.s-panels__text-component::after{width:var(--icon-size);height:var(--icon-stroke-width);bottom:calc(-.5 * (var(--icon-size) + var(--icon-stroke-width)) - var(--icon-margin-top));left:calc(50% - var(--icon-size)/ 2);transform:scaleX(0)}@media (min-width:64rem){.s-panels__text-component{--icon-size:24px;--icon-margin-top:16px}}.s-panels__project-control{color:transparent}.s-panels__project-control:focus{outline:0}.s-panels__project-title-wrapper{position:absolute;bottom:0;width:100%;left:0;background:linear-gradient(hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),0),hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.7));opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.s-panels__project-title{transform:translateY(50px);transition:transform .4s var(--ease-out)}.s-panels__nav-wrapper{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%}.s-panels__nav-link{color:var(--color-bg);text-decoration:none;position:relative;display:inline-block;padding:var(--space-xxxxs) 0;line-height:1}.s-panels__nav-link::after,.s-panels__nav-link::before{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:currentColor}.s-panels__nav-link::before{opacity:.15}.s-panels__nav-link::after{transform-origin:right center;transform:scaleX(0);transition:transform .3s var(--ease-in-out)}.s-panels__nav-link:hover::after{transform:scaleX(1);transform-origin:left center}.s-panels__social-link{color:var(--color-bg);text-decoration:none;opacity:1;transition:.2s}.s-panels__social-link:hover{opacity:.65}.s-panels__project-content{position:relative;z-index:2}.s-panels__overlay-layer{position:fixed;top:0;left:0;bottom:0;right:0;opacity:0;z-index:2;visibility:hidden;transition:.5s}.s-panels__overlay-layer--visible{opacity:1;visibility:visible;z-index:3}.socials-v3{position:relative;z-index:1}.socials-v3__btns{display:flex}.socials-v3__btns>*{flex-grow:1}.socials-v3__btns:hover .socials-v3__btn{opacity:.5}.socials-v3__btns:hover .socials-v3__btn::after{opacity:0}.socials-v3__btns li:last-child .socials-v3__btn::after{display:none}.socials-v3__btn{position:relative;display:block;text-align:center;padding-top:var(--space-xl);padding-bottom:var(--space-xl);border-radius:var(--radius-md);transition:.3s}.socials-v3__btn .icon{font-size:1.6em;color:var(--color-contrast-lower);transition:color .2s,transform .2s}.socials-v3__btn::after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background-color:var(--color-contrast-lower);transition:opacity .2s}.socials-v3__btn:hover{background-color:var(--color-bg);box-shadow:var(--shadow-md);opacity:1!important}.socials-v3__btn:hover .icon{color:var(--color-primary);transform:scale(1.2)}@media (min-width:48rem){.socials-v3__btn .icon{font-size:2em}}.sticky-feature{position:relative;z-index:1}.sticky-feature__content-figure{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);margin-top:var(--space-md)}.sticky-feature__content-figure img{display:block;width:100%}.sticky-feature__media-list{position:-webkit-sticky;position:sticky;top:0;height:100vh}.sticky-feature__media-item{position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.sticky-feature__media-figure{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;opacity:0}.sticky-feature__media-figure img{display:block;width:100%;max-height:90vh}.sticky-feature-current-item .sticky-feature__media-figure{opacity:1}@media (min-width:64rem){.sticky-feature__content-list{padding-top:50vh;padding-bottom:50vh}.sticky-feature__title{font-size:var(--text-xl);cursor:pointer;opacity:.3}.sticky-feature-current-item .sticky-feature__title,.sticky-feature__title:hover{opacity:1}.sticky-feature__content-figure{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;border:0;white-space:nowrap}.sticky-feature__media-list::after,.sticky-feature__media-list::before{content:"";position:absolute;right:0;width:100vw;height:100px;pointer-events:none}.sticky-feature__media-list::before{top:0;background:linear-gradient(to bottom,var(--color-bg),hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.8),hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),0))}.sticky-feature__media-list::after{bottom:0;background:linear-gradient(to top,var(--color-bg),hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),.8),hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),0))}}.swipe-content{height:280px;width:280px;background-color:var(--color-contrast-low);border-radius:var(--radius-md);cursor:default;transition:background .2s}.swipe-content:active{background-color:var(--color-contrast-medium)}.switch-icon{position:relative}.switch-icon--disabled{pointer-events:none}.switch-icon__icon{font-size:1em;display:block;will-change:transform}.switch-icon__icon--a{opacity:1}.switch-icon__icon--b{position:absolute;top:calc(50% - .5em);left:calc(50% - .5em);opacity:0}.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--state-b .switch-icon__icon--a{opacity:0}.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--state-b .switch-icon__icon--b{opacity:1}.switch-icon--scale .switch-icon__icon{transition:opacity 0s .2s,transform .4s}.switch-icon--scale .switch-icon__icon--a{transform:scale(1)}.switch-icon--scale .switch-icon__icon--b{transform:scale(.8)}.switch-icon--scale.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--scale.switch-icon--state-b .switch-icon__icon--a{transform:scale(.8)}.switch-icon--scale.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--scale.switch-icon--state-b .switch-icon__icon--b{transform:scale(1)}.switch-icon--rotate .switch-icon__icon{transition:opacity 0s .2s,transform .4s}.switch-icon--rotate .switch-icon__icon--a{transform:rotate(0)}.switch-icon--rotate .switch-icon__icon--b{transform:rotate(90deg)}.switch-icon--rotate.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--rotate.switch-icon--state-b .switch-icon__icon--a{transform:rotate(-90deg)}.switch-icon--rotate.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--rotate.switch-icon--state-b .switch-icon__icon--b{transform:rotate(0)}.switch-icon--flip{perspective:10em}.switch-icon--flip .switch-icon__icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;transition:opacity 0s .2s,transform .4s var(--ease-out-back)}.switch-icon--flip .switch-icon__icon--a{opacity:1;transform:rotateY(0)}.switch-icon--flip .switch-icon__icon--b{opacity:1;transform:rotateY(-180deg)}.switch-icon--flip.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--flip.switch-icon--state-b .switch-icon__icon--a{opacity:1;transform:rotateY(180deg)}.switch-icon--flip.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--flip.switch-icon--state-b .switch-icon__icon--b{opacity:1;transform:rotateY(0)}.switch-icon--slide-down,.switch-icon--slide-left,.switch-icon--slide-right,.switch-icon--slide-up{overflow:hidden}.switch-icon--slide-down .switch-icon__icon,.switch-icon--slide-left .switch-icon__icon,.switch-icon--slide-right .switch-icon__icon,.switch-icon--slide-up .switch-icon__icon{transition:opacity .3s,transform .3s}.switch-icon--slide-up .switch-icon__icon--a{transform:translateY(0)}.switch-icon--slide-up .switch-icon__icon--b{transform:translateY(100%)}.switch-icon--slide-up.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--slide-up.switch-icon--state-b .switch-icon__icon--a{transform:translateY(-100%)}.switch-icon--slide-up.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--slide-up.switch-icon--state-b .switch-icon__icon--b{transform:translateY(0)}.switch-icon--slide-down .switch-icon__icon--a{transform:translateY(0)}.switch-icon--slide-down .switch-icon__icon--b{transform:translateY(-100%)}.switch-icon--slide-down.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--slide-down.switch-icon--state-b .switch-icon__icon--a{transform:translateY(100%)}.switch-icon--slide-down.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--slide-down.switch-icon--state-b .switch-icon__icon--b{transform:translateY(0)}.switch-icon--slide-right .switch-icon__icon--a{transform:translateX(0)}.switch-icon--slide-right .switch-icon__icon--b{transform:translateX(-100%)}.switch-icon--slide-right.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--slide-right.switch-icon--state-b .switch-icon__icon--a{transform:translateX(100%)}.switch-icon--slide-right.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--slide-right.switch-icon--state-b .switch-icon__icon--b{transform:translateX(0)}.switch-icon--slide-left .switch-icon__icon--a{transform:translateX(0)}.switch-icon--slide-left .switch-icon__icon--b{transform:translateX(100%)}.switch-icon--slide-left.switch-icon--hover:hover .switch-icon__icon--a,.switch-icon--slide-left.switch-icon--state-b .switch-icon__icon--a{transform:translateX(-100%)}.switch-icon--slide-left.switch-icon--hover:hover .switch-icon__icon--b,.switch-icon--slide-left.switch-icon--state-b .switch-icon__icon--b{transform:translateX(0)}.tabs__control{text-decoration:none;color:var(--color-contrast-medium)}.tabs__control:focus{outline:2px solid hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2);outline-offset:2px}.tabs__control:hover{color:var(--color-contrast-high)}.tabs__control[aria-selected=true]{color:var(--color-contrast-high);text-decoration:underline}.text-divider{margin:var(--space-lg) auto;display:flex;text-align:center;align-items:center}.text-divider span{white-space:nowrap;padding:0 var(--space-sm)}.text-divider::after,.text-divider::before{content:"";display:inline-block;height:1px;width:20px;flex-grow:1;background:var(--color-contrast-lower);vertical-align:middle}.text-component .text-divider{margin:calc(var(--space-md) * var(--text-space-y-multiplier)) auto}.articles-v4.masonry{--masonry-grid-gap:var(--space-sm);--masonry-col-auto-size:320px}@media (min-width:64rem){.contact .google-maps{height:auto;padding-bottom:0}}:root{--f-header-height:100px;--f-header-logo-width:104px}@media (min-width:64rem){:root{--f-header-height:140px}}.f-header{height:var(--f-header-height);width:100%;z-index:var(--z-index-header,3)}.f-header::before{display:none;content:"mobile"}.f-header__mobile-content{position:relative;display:flex;height:100%;justify-content:space-between;align-items:center;z-index:2}.f-header__logo{display:block;width:var(--f-header-logo-width);flex-shrink:0;text-decoration:none}.f-header__logo img,.f-header__logo svg{display:block}.f-header__nav-control{--anim-menu-btn-size:40px;--anim-menu-btn-icon-size:28px;--anim-menu-btn-icon-stroke:2px}.f-header__nav{position:absolute;top:0;left:0;width:100%;max-height:calc(100vh - var(--f-header-offset,0px));overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 0 var(--space-md);background-color:var(--color-bg);box-shadow:var(--shadow-md);z-index:1;visibility:hidden;opacity:0;transform:translateY(-1em)}.f-header__nav::before{content:"";display:block;position:-webkit-sticky;position:sticky;top:0;height:var(--f-header-height);background-color:inherit;border-bottom:1px solid var(--color-contrast-lower)}.f-header__nav--is-visible{visibility:visible;opacity:1;transform:translateY(0);transition:visibility 0s,opacity .3s,transform .3s}.f-header__nav-logo-wrapper{display:none}.f-header__item{flex-shrink:0;border-bottom:1px solid var(--color-contrast-lower)}.f-header__dropdown-icon{--size:16px;flex-shrink:0;margin:0 10px 0 auto;display:none}.f-header__dropdown-control .f-header__dropdown-icon{display:block}.f-header__btn,.f-header__dropdown-control,.f-header__dropdown-link,.f-header__form-control,.f-header__link{font-size:var(--text-md)}.f-header__dropdown-control,.f-header__dropdown-link,.f-header__link{display:flex;align-items:center;color:var(--color-contrast-higher);text-decoration:none;padding:var(--space-xs) 0}.f-header__dropdown-control:hover,.f-header__dropdown-control[aria-current=page],.f-header__dropdown-link:hover,.f-header__dropdown-link[aria-current=page],.f-header__link:hover,.f-header__link[aria-current=page]{color:var(--color-primary)}.f-header__btn,.f-header__form-control{width:100%;margin:var(--space-xs) 0}.f-header__dropdown-control{width:100%}.f-header__dropdown{padding-left:var(--space-md)}.f-header__dropdown-control+.f-header__dropdown{display:none}.f-header__dropdown-control[aria-expanded=true]+.f-header__dropdown{display:block}@media (min-width:64rem){.f-header::before{content:"desktop"}.f-header__mobile-content{display:none}.f-header__nav{position:static;padding:0;background-color:transparent;box-shadow:none;visibility:visible;opacity:1;transform:translateY(0);transition:none;max-height:none;overflow:visible;overscroll-behavior:auto;height:var(--f-header-height)}.f-header__nav::before{display:none}.f-header__nav-logo-wrapper{display:flex}.f-header__list,.f-header__nav-grid{display:flex;align-items:center}.f-header__nav-grid{height:100%}.f-header__item{position:relative;border-bottom:none;margin-right:var(--space-xs)}.f-header__item:last-child{margin-right:0}.f-header__dropdown-icon{--size:12px;display:block;margin:0 0 0 var(--space-xxxxs)}.f-header__btn,.f-header__dropdown-control,.f-header__dropdown-link,.f-header__form-control,.f-header__link{font-size:1.125rem}.f-header__link{padding:var(--space-xxxs) var(--space-xxs)}.f-header__link--icon span{display:none}.f-header__btn,.f-header__form-control{margin:0}.f-header__dropdown{position:absolute;top:100%;width:220px;left:calc(50% - 110px);padding:var(--space-xxxs) 0;background-color:var(--color-bg-light);border-radius:var(--radius-md);box-shadow:var(--inner-glow),var(--shadow-md);z-index:var(--z-index-popover,5);pointer-events:none;visibility:hidden;opacity:0;transition:visibility .2s .2s,opacity .2s 0s}.f-header__dropdown-control+.f-header__dropdown{display:block}.f-header__dropdown-control[aria-expanded=true]+.f-header__dropdown,.f-header__item:hover .f-header__dropdown{pointer-events:auto;visibility:visible;opacity:1;transition:visibility .2s 0s,opacity .2s 0s}.f-header__dropdown-link{color:var(--color-contrast-high);padding:var(--space-xs) var(--space-sm);transition:.2s}.f-header__dropdown-link:hover{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.075);color:var(--color-contrast-higher)}}:root{--gallery-v2-offset:100px}.gallery-v2{position:relative;z-index:1}.gallery-v2__content{padding-bottom:var(--gallery-v2-offset)}.gallery-v2__gallery{margin-top:calc(-1 * var(--gallery-v2-offset));padding-bottom:1px}.gallery-v2__img-wrapper{display:block;position:relative;border-radius:var(--radius-lg);overflow:hidden}.gallery-v2__img-wrapper::after{content:"";position:absolute;inset:0;box-shadow:var(--inner-glow);border-radius:inherit;z-index:2}@media (hover:hover){.gallery-v2__img-wrapper:hover .gallery-v2__overlay{opacity:1;background:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.95)}.gallery-v2__img-wrapper:hover .gallery-v2__icon-bg{opacity:1;transform:scale(1)}.gallery-v2__img-wrapper:hover .gallery-v2__icon{opacity:1;transform:translateX(0) rotate(0)}.gallery-v2__img-wrapper:hover .gallery-v2__icon-group>:nth-child(2){transform:rotate(0)}.gallery-v2__img-wrapper:hover .gallery-v2__icon-group>:nth-child(3){transform:rotate(0)}}.gallery-v2__img{width:100%}.gallery-v2__overlay{position:absolute;inset:0;z-index:1;padding:var(--space-sm);background:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),0);border-radius:inherit;opacity:0;transition-duration:.3s;transition-property:opacity,background}.gallery-v2__icon-bg{--size:72px;position:absolute;width:var(--size);height:var(--size);border-radius:50%;top:calc(50% - var(--size)/ 2);left:calc(50% - var(--size)/ 2);background-color:var(--color-contrast-high);opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s var(--ease-out)}.gallery-v2__icon{--size:48px;position:absolute;top:calc(50% - var(--size)/ 2);left:calc(50% - var(--size)/ 2);color:var(--color-bg);opacity:0;transform:translateX(-5px) rotate(-10deg);transition:opacity .3s,transform .3s var(--ease-out)}.gallery-v2__icon-group>:is(:nth-child(2),:nth-child(3)){transform-origin:43px 24px;transition:transform .3s var(--ease-out)}.gallery-v2__icon-group>:nth-child(2){transform:rotate(-45deg)}.gallery-v2__icon-group>:nth-child(3){transform:rotate(45deg)}@media (min-width:48rem){.gallery-v2__gallery{padding-bottom:calc(.5 * var(--gallery-v2-offset))}.gallery-v2__item:nth-child(2n){position:relative;top:calc(.5 * var(--gallery-v2-offset))}}:root{--header-v3-height:50px}@media (min-width:64rem){:root{--header-v3-height:70px}}.header-v3{height:var(--header-v3-height);width:100%;z-index:var(--z-index-header,3);transition:background .3s}.header-v3__container{display:flex;height:100%;align-items:center;justify-content:space-between}.header-v3__logo{position:relative;flex-shrink:0;z-index:2}.header-v3__logo a,.header-v3__logo svg{display:block}.header-v3__nav-control.switch-icon{padding:var(--space-xxs);z-index:2}.header-v3__nav-control.switch-icon .switch-icon__icon{font-size:24px}.header-v3__nav{top:0;left:0;width:100%;background-color:var(--color-bg);box-shadow:var(--shadow-md);z-index:1;position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:0;overflow:hidden;visibility:hidden;transition:height .5s var(--ease-in-out)}.header-v3__nav::before{content:"";position:absolute;top:var(--header-v3-height);width:100%;height:1px;background-color:var(--color-contrast-lower);z-index:10}.header-v3__nav--is-visible{clip:auto;-webkit-clip-path:none;clip-path:none;height:100vh;visibility:visible}.header-v3__nav-list{position:absolute;top:var(--header-v3-height);left:0;width:100%;height:calc(100% - var(--header-v3-height));padding:var(--space-sm) var(--component-padding) var(--component-padding);z-index:1;-webkit-overflow-scrolling:touch;overflow:auto;overscroll-behavior:contain}.header-v3__nav-item{border-bottom:1px solid var(--color-contrast-lower);opacity:0;transform:translateY(-10%);transition:opacity .4s,transform .4s}.header-v3__nav--animate-children .header-v3__nav-item{opacity:1;transform:translateY(0)}.header-v3__nav:not(.header-v3__nav--animate-children) .header-v3__nav-item{transition-delay:0s!important}.header-v3__nav-item--logo,.header-v3__nav-item--search-btn{display:none}.header-v3__nav-item--search-form{margin:var(--space-xs) 0;border-bottom:none}.header-v3__nav-link{display:block;padding:var(--space-sm) 0;font-size:var(--text-md);color:var(--color-contrast-high);text-decoration:none}.header-v3__nav-link:hover{color:var(--color-primary)}.header-v3__nav-link--icon{display:flex;align-items:center}.header-v3__nav-link--icon .icon{flex-shrink:0;color:currentColor}.header-v3__nav-link--icon span{margin-left:var(--space-xxs)}@media (min-width:64rem){.header-v3{height:var(--header-v3-height)}.header-v3__container{position:relative}.header-v3__logo,.header-v3__nav-control{display:none}.header-v3__nav{padding:0;background-color:transparent;box-shadow:none;position:static;clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;overflow:visible;visibility:visible;overscroll-behavior:auto}.header-v3__nav::before{display:none}.header-v3__nav-list{position:static;padding:0;width:auto;height:auto;overflow:visible;overscroll-behavior:auto;display:flex;justify-content:space-between;align-items:center}.header-v3__nav-item{border-bottom:none;opacity:1;transform:translateY(0);transition:opacity .3s,visibility .3s;transition-delay:0s!important}.header-v3__nav-item--logo{display:block}.header-v3__nav-item--logo .header-v3__logo{display:block}.header-v3__nav-item--search-btn{display:block}.header-v3__nav-item--search-btn .switch-icon{padding:var(--space-xxxs)}.header-v3__nav-item--search-btn .switch-icon__icon{display:block}.header-v3__nav-link{display:inline-flex;padding:var(--space-xxxs);font-size:.9em}.header-v3__nav-link--icon span{display:none}.header-v3__nav-item--search-btn .switch-icon__icon,.header-v3__nav-link--icon{font-size:20px}.header-v3__nav-item--search-btn{z-index:4}.header-v3__nav-item--search-form{margin:0;position:absolute;top:0;left:0;width:calc(100% - var(--space-lg));height:100%;z-index:var(--z-index-popover,5);transition:all .3s;visibility:hidden;opacity:0}.header-v3__nav--animate-children .header-v3__nav-item--search-form{opacity:0}.header-v3__nav-form-control{height:50px;position:absolute;left:0;padding:var(--space-xs) var(--space-sm);top:calc(50% - 25px);will-change:transform;transition:transform .3s;transform:translateY(-50%)}.header-v3--show-search{background:var(--color-bg)}.header-v3--show-search .header-v3__nav-item{opacity:0;visibility:hidden}.header-v3--show-search .header-v3__nav-item--search-btn,.header-v3--show-search .header-v3__nav-item--search-form{visibility:visible;opacity:1}.header-v3--show-search .header-v3__nav-form-control{transform:translateY(0)}}:root{--slideshow-height:280px;--slideshow-fade-transition-duration:0.25s;--slideshow-slide-transition-duration:0.35s;--slideshow-prx-transition-duration:0.5s;--slideshow-btn-width:1.6em;--slideshow-btn-height:3.2em;--slideshow-btn-icon-size:1.6em;--slideshow-btn-offset:var(--space-xs)}@media (min-width:48rem){:root{--slideshow-height:380px}}@media (min-width:64rem){:root{--slideshow-height:480px}}@media (min-width:80rem){:root{--slideshow-height:580px}}.slideshow__item{display:flex;align-items:center;justify-content:center;height:var(--slideshow-height);background-size:cover;background-repeat:no-repeat;background-position:center center}.slideshow__item:focus{outline:0}.slideshow--ratio-16\:9 .slideshow__item{height:0;padding-bottom:56.25%}.slideshow--ratio-4\:3 .slideshow__item{height:0;padding-bottom:75%}.slideshow--ratio-1\:1 .slideshow__item{height:0;padding-bottom:100%}.slideshow{position:relative;z-index:1;overflow:hidden}.slideshow__content{overflow:hidden}.slideshow__item{position:absolute;z-index:1;top:0;left:0;width:100%;visibility:hidden}.slideshow__item--selected{position:relative;z-index:3;visibility:visible}.slideshow--transition-fade .slideshow__item{opacity:0;transition:opacity 0s var(--slideshow-fade-transition-duration),visibility 0s var(--slideshow-fade-transition-duration)}.slideshow--transition-fade .slideshow__item--selected{opacity:1;transition:opacity var(--slideshow-fade-transition-duration)}.slideshow--transition-slide .slideshow__item{animation-duration:var(--slideshow-slide-transition-duration);animation-fill-mode:forwards;animation-timing-function:var(--ease-out)}.slideshow--transition-slide .slideshow__item>*{visibility:hidden}.slideshow--transition-slide .slideshow__item:not(.slideshow__item--selected) *{transition:none}.slideshow--transition-slide .slideshow__item--selected>*{visibility:visible}.slideshow--transition-slide .slideshow__item--slide-in-left{animation-name:slide-in-left}.slideshow--transition-slide .slideshow__item--slide-in-right{animation-name:slide-in-right}.slideshow--transition-slide .slideshow__item--slide-out-left{animation-name:slide-out-left}.slideshow--transition-slide .slideshow__item--slide-out-right{animation-name:slide-out-right}.slideshow--transition-slide .slideshow__item--slide-out-left,.slideshow--transition-slide .slideshow__item--slide-out-right{z-index:2}.slideshow--transition-slide .slideshow__item--slide-out-left.slideshow__item--selected,.slideshow--transition-slide .slideshow__item--slide-out-right.slideshow__item--selected{z-index:3}.slideshow--transition-slide .slideshow__item--slide-out-left>*,.slideshow--transition-slide .slideshow__item--slide-out-right>*{visibility:visible}@keyframes slide-in-left{0%{visibility:visible;transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes slide-in-right{0%{visibility:visible;transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes slide-out-left{0%{visibility:visible;transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes slide-out-right{0%{visibility:visible;transform:translateX(0)}100%{transform:translateX(-100%)}}.slideshow--transition-prx .slideshow__item{animation-duration:var(--slideshow-prx-transition-duration);animation-fill-mode:forwards;animation-timing-function:var(--ease-out)}.slideshow--transition-prx .slideshow__item>*{visibility:hidden}.slideshow--transition-prx .slideshow__item--selected>*{visibility:visible}.slideshow--transition-prx .slideshow__item--prx-in-left{animation-name:prx-in-left}.slideshow--transition-prx .slideshow__item--prx-in-right{animation-name:prx-in-right}.slideshow--transition-prx .slideshow__item--prx-out-left{animation-name:prx-out-left}.slideshow--transition-prx .slideshow__item--prx-out-right{animation-name:prx-out-right}.slideshow--transition-prx .slideshow__item--prx-out-left,.slideshow--transition-prx .slideshow__item--prx-out-right{z-index:2}.slideshow--transition-prx .slideshow__item--prx-out-left.slideshow__item--selected,.slideshow--transition-prx .slideshow__item--prx-out-right.slideshow__item--selected{z-index:3}.slideshow--transition-prx .slideshow__item--prx-out-left>*,.slideshow--transition-prx .slideshow__item--prx-out-right>*{visibility:visible}@keyframes prx-in-left{0%{visibility:visible;transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes prx-in-right{0%{visibility:visible;transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes prx-out-left{0%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:.3;transform:translateX(40%)}}@keyframes prx-out-right{0%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:.3;transform:translateX(-40%)}}.slideshow[data-swipe=on] .slideshow__content{-webkit-user-select:none;-moz-user-select:none;user-select:none}.slideshow[data-swipe=on] .slideshow__content img{pointer-events:none}.slideshow__control{display:none}.slideshow[data-controls=hover] .slideshow__control{opacity:0;transition:opacity .3s}.slideshow[data-controls=hover]:hover .slideshow__control{opacity:1}.slideshow[data-swipe=on] .slideshow__control{display:none}.slideshow__control{display:block;position:absolute;z-index:4;top:50%;transform:translateY(-50%)}.slideshow__control:first-of-type{left:var(--slideshow-btn-offset)}.slideshow__control:last-of-type{right:var(--slideshow-btn-offset)}@media (min-width:64rem){.slideshow[data-swipe=on] .slideshow__control{display:block}}.slideshow__btn{display:block;background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.75);height:var(--slideshow-btn-height);width:var(--slideshow-btn-width);border-radius:var(--radius-md);cursor:pointer;transition:background .2s,transform .2s}.slideshow__btn:hover{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.85)}.slideshow__btn:hover .icon{color:var(--color-bg)}.slideshow:not(.slideshow--is-animating) .slideshow__btn:active{transform:translateY(2px)}.slideshow__btn .icon{display:block;width:var(--slideshow-btn-icon-size);height:var(--slideshow-btn-icon-size);margin:0 auto;transition:color .2s;color:var(--color-white)}@supports (grid-area:auto){.slideshow__btn{background-color:transparent}.slideshow__btn .icon{color:var(--color-contrast-higher)}}.slideshow__navigation{position:absolute;z-index:4;bottom:0;width:100%;height:32px;display:flex;justify-content:center;align-items:center;background:0 0}.slideshow__nav-item{display:inline-block;margin:0 var(--space-xxxs)}.slideshow__nav-item button{display:block;position:relative;font-size:8px;color:var(--color-contrast-high);height:1em;width:1em;border-radius:50%;background-color:currentColor;opacity:.4;cursor:pointer;transition:background .3s}.slideshow__nav-item button::before{content:"";position:absolute;top:calc(50% - .5em);left:calc(50% - .5em);height:1em;width:1em;font-size:14px;border-radius:inherit;border:1px solid var(--color-contrast-high);opacity:0;transform:scale(0);transition:.3s}.slideshow__nav-item button:focus{outline:0}.slideshow__nav-item button:focus::before{opacity:1;transform:scale(1)}.slideshow__nav-item--selected button{opacity:1}@media (min-width:64rem){.slideshow__navigation{height:40px}.slideshow__nav-item button{font-size:10px}.slideshow__nav-item button::before{font-size:16px}}.tab-features-v2__controls-list{position:relative;display:flex;gap:var(--space-xs);overflow:auto}.tab-features-v2__controls-list>*{flex:1 0 180px}.tab-features-v2__text-crop-gradient{position:-webkit-sticky;position:sticky;top:0;right:0;flex:0 0 40px;background:linear-gradient(to right,hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),0),hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),1));pointer-events:none}.tab-features-v2__control{display:block;color:inherit;text-decoration:none;height:100%;padding:0 0 var(--space-md);border:0 solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.1);border-bottom-width:1px;transition:.2s}.tab-features-v2__control-title{display:block;color:var(--color-contrast-medium);font-weight:500;margin-bottom:var(--space-xxs);transition:color .2s}.tab-features-v2__control-description{color:var(--color-contrast-medium);line-height:1.4;font-size:var(--text-sm)}.tab-features-v2__control:hover{border-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.5)}.tab-features-v2__control:hover .tab-features-v2__control-title{color:var(--color-contrast-higher)}.tab-features-v2__control[aria-selected=true]{border-color:var(--color-primary)}.tab-features-v2__control[aria-selected=true] .tab-features-v2__control-title{color:var(--color-primary)}.tab-features-v2__panels{position:relative}.tab-features-v2__panel{opacity:0}.tabs--no-interaction .tab-features-v2__panel{animation-duration:0s;animation-delay:0s}.tab-features-v2__panel--display{animation:tab-features-v2-panel-entry-anim .5s .2s var(--ease-out) forwards}.tab-features-v2__panel--hide{position:absolute;visibility:hidden;top:0;width:100%;transition:position 0s .5s,visibility 0s .5s;animation:tab-features-v2-panel-exit-anim .5s var(--ease-out)}@keyframes tab-features-v2-panel-entry-anim{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@keyframes tab-features-v2-panel-exit-anim{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}@media (min-width:64rem){.tab-features-v2__controls-list{flex-direction:column;overflow:visible}.tab-features-v2__controls-list>*{flex:1 0 auto}.tab-features-v2__text-crop-gradient{display:none}.tab-features-v2__control{border-width:0;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.tab-features-v2__control:hover,.tab-features-v2__control[aria-selected=true]{background-color:var(--color-bg-light);box-shadow:var(--shadow-sm)}}.hide-nav{--hide-nav-transition-duration:0.3s;position:-webkit-sticky!important;position:sticky!important;top:0;will-change:transform;transition:transform var(--hide-nav-transition-duration),background-color var(--hide-nav-transition-duration)}.hide-nav--fixed{background-color:transparent}.hide-nav--has-bg{background-color:var(--color-bg)}.loop-slideshow{--slideshow-slide-transition-duration:0.3s}.loop-slideshow .slideshow__content{-webkit-clip-path:inset(0 round var(--radius-lg));clip-path:inset(0 round var(--radius-lg))}.loop-slideshow__navigation{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:0 0}.loop-slideshow__nav-item{margin:var(--space-sm) calc(var(--space-sm)/ 2) 0;--loop-slideshow-filling:0}.loop-slideshow__nav-item button{position:relative;display:block;overflow:hidden;height:4px;width:60px;border-radius:50em;background-color:var(--color-contrast-lower);cursor:pointer;transition:.2s}.loop-slideshow__nav-item button::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;transform:scaleX(var(--loop-slideshow-filling));transform-origin:left center;background-color:var(--color-primary)}.loop-slideshow__nav-item button:hover{background-color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),.7)}@media (min-width:64rem){.loop-slideshow__nav-item button{height:5px;width:90px}}.loop-slideshow-cursor.c-cursor--right .c-cursor__img{--rotate:180deg}.loop-slideshow__pause-btn{position:absolute;z-index:3;top:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.85);cursor:pointer;color:var(--color-white);transition:background .3s,transform .3s var(--ease-out-back)}.loop-slideshow__pause-btn:hover{background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.95);transform:scale(1.1)} \ No newline at end of file diff --git a/src/assets/js/scripts.js b/src/assets/js/scripts.js new file mode 100644 index 0000000..70f6c9e --- /dev/null +++ b/src/assets/js/scripts.js @@ -0,0 +1,2589 @@ +// Utility function +function Util () {}; + +/* class manipulation functions */ +Util.hasClass = function(el, className) { + return el.classList.contains(className); +}; + +Util.addClass = function(el, className) { + var classList = className.split(' '); + el.classList.add(classList[0]); + if (classList.length > 1) Util.addClass(el, classList.slice(1).join(' ')); +}; + +Util.removeClass = function(el, className) { + var classList = className.split(' '); + el.classList.remove(classList[0]); + if (classList.length > 1) Util.removeClass(el, classList.slice(1).join(' ')); +}; + +Util.toggleClass = function(el, className, bool) { + if(bool) Util.addClass(el, className); + else Util.removeClass(el, className); +}; + +Util.setAttributes = function(el, attrs) { + for(var key in attrs) { + el.setAttribute(key, attrs[key]); + } +}; + +/* DOM manipulation */ +Util.getChildrenByClassName = function(el, className) { + var children = el.children, + childrenByClass = []; + for (var i = 0; i < children.length; i++) { + if (Util.hasClass(children[i], className)) childrenByClass.push(children[i]); + } + return childrenByClass; +}; + +Util.is = function(elem, selector) { + if(selector.nodeType){ + return elem === selector; + } + + var qa = (typeof(selector) === 'string' ? document.querySelectorAll(selector) : selector), + length = qa.length; + + while(length--){ + if(qa[length] === elem){ + return true; + } + } + + return false; +}; + +/* Animate height of an element */ +Util.setHeight = function(start, to, element, duration, cb, timeFunction) { + var change = to - start, + currentTime = null; + + var animateHeight = function(timestamp){ + if (!currentTime) currentTime = timestamp; + var progress = timestamp - currentTime; + if(progress > duration) progress = duration; + var val = parseInt((progress/duration)*change + start); + if(timeFunction) { + val = Math[timeFunction](progress, start, to - start, duration); + } + element.style.height = val+"px"; + if(progress < duration) { + window.requestAnimationFrame(animateHeight); + } else { + if(cb) cb(); + } + }; + + //set the height of the element before starting animation -> fix bug on Safari + element.style.height = start+"px"; + window.requestAnimationFrame(animateHeight); +}; + +/* Smooth Scroll */ +Util.scrollTo = function(final, duration, cb, scrollEl) { + var element = scrollEl || window; + var start = element.scrollTop || document.documentElement.scrollTop, + currentTime = null; + + if(!scrollEl) start = window.scrollY || document.documentElement.scrollTop; + + var animateScroll = function(timestamp){ + if (!currentTime) currentTime = timestamp; + var progress = timestamp - currentTime; + if(progress > duration) progress = duration; + var val = Math.easeInOutQuad(progress, start, final-start, duration); + element.scrollTo(0, val); + if(progress < duration) { + window.requestAnimationFrame(animateScroll); + } else { + cb && cb(); + } + }; + + window.requestAnimationFrame(animateScroll); +}; + +/* Move Focus */ +Util.moveFocus = function (element) { + if( !element ) element = document.getElementsByTagName("body")[0]; + element.focus(); + if (document.activeElement !== element) { + element.setAttribute('tabindex','-1'); + element.focus(); + } +}; + +/* Misc */ + +Util.getIndexInArray = function(array, el) { + return Array.prototype.indexOf.call(array, el); +}; + +Util.cssSupports = function(property, value) { + return CSS.supports(property, value); +}; + +// merge a set of user options into plugin defaults +// https://gomakethings.com/vanilla-javascript-version-of-jquery-extend/ +Util.extend = function() { + // Variables + var extended = {}; + var deep = false; + var i = 0; + var length = arguments.length; + + // Check if a deep merge + if ( Object.prototype.toString.call( arguments[0] ) === '[object Boolean]' ) { + deep = arguments[0]; + i++; + } + + // Merge the object into the extended object + var merge = function (obj) { + for ( var prop in obj ) { + if ( Object.prototype.hasOwnProperty.call( obj, prop ) ) { + // If deep merge and property is an object, merge properties + if ( deep && Object.prototype.toString.call(obj[prop]) === '[object Object]' ) { + extended[prop] = extend( true, extended[prop], obj[prop] ); + } else { + extended[prop] = obj[prop]; + } + } + } + }; + + // Loop through each object and conduct a merge + for ( ; i < length; i++ ) { + var obj = arguments[i]; + merge(obj); + } + + return extended; +}; + +// Check if Reduced Motion is enabled +Util.osHasReducedMotion = function() { + if(!window.matchMedia) return false; + var matchMediaObj = window.matchMedia('(prefers-reduced-motion: reduce)'); + if(matchMediaObj) return matchMediaObj.matches; + return false; // return false if not supported +}; + +/* Animation curves */ +Math.easeInOutQuad = function (t, b, c, d) { + t /= d/2; + if (t < 1) return c/2*t*t + b; + t--; + return -c/2 * (t*(t-2) - 1) + b; +}; + +Math.easeInQuart = function (t, b, c, d) { + t /= d; + return c*t*t*t*t + b; +}; + +Math.easeOutQuart = function (t, b, c, d) { + t /= d; + t--; + return -c * (t*t*t*t - 1) + b; +}; + +Math.easeInOutQuart = function (t, b, c, d) { + t /= d/2; + if (t < 1) return c/2*t*t*t*t + b; + t -= 2; + return -c/2 * (t*t*t*t - 2) + b; +}; + +Math.easeOutElastic = function (t, b, c, d) { + var s=1.70158;var p=d*0.7;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; +}; + + +/* JS Utility Classes */ + +// make focus ring visible only for keyboard navigation (i.e., tab key) +(function() { + var focusTab = document.getElementsByClassName('js-tab-focus'), + shouldInit = false, + outlineStyle = false, + eventDetected = false; + + function detectClick() { + if(focusTab.length > 0) { + resetFocusStyle(false); + window.addEventListener('keydown', detectTab); + } + window.removeEventListener('mousedown', detectClick); + outlineStyle = false; + eventDetected = true; + }; + + function detectTab(event) { + if(event.keyCode !== 9) return; + resetFocusStyle(true); + window.removeEventListener('keydown', detectTab); + window.addEventListener('mousedown', detectClick); + outlineStyle = true; + }; + + function resetFocusStyle(bool) { + var outlineStyle = bool ? '' : 'none'; + for(var i = 0; i < focusTab.length; i++) { + focusTab[i].style.setProperty('outline', outlineStyle); + } + }; + + function initFocusTabs() { + if(shouldInit) { + if(eventDetected) resetFocusStyle(outlineStyle); + return; + } + shouldInit = focusTab.length > 0; + window.addEventListener('mousedown', detectClick); + }; + + initFocusTabs(); + window.addEventListener('initFocusTabs', initFocusTabs); +}()); + +function resetFocusTabsStyle() { + window.dispatchEvent(new CustomEvent('initFocusTabs')); +}; +// File#: _1_anim-menu-btn +// Usage: codyhouse.co/license +(function() { + var menuBtns = document.getElementsByClassName('js-anim-menu-btn'); + if( menuBtns.length > 0 ) { + for(var i = 0; i < menuBtns.length; i++) {(function(i){ + initMenuBtn(menuBtns[i]); + })(i);} + + function initMenuBtn(btn) { + btn.addEventListener('click', function(event){ + event.preventDefault(); + var status = !btn.classList.contains('anim-menu-btn--state-b'); + btn.classList.toggle('anim-menu-btn--state-b', status); + // emit custom event + var event = new CustomEvent('anim-menu-btn-clicked', {detail: status}); + btn.dispatchEvent(event); + }); + }; + } +}()); +// File#: _1_cursor-movement-effects +// Usage: codyhouse.co/license +(function() { + var CursorFx = function(opts) { + this.target = opts.target; + this.objects = opts.objects; + this.animating = false; + this.animatingId = false; + this.rotateValue = []; + initCursorFx(this); + }; + + function initCursorFx(element) { + // detect mouse move on card element + element.target.addEventListener('mousemove', function(event){ + if(element.animating) return; + element.animating = true; + element.animatingId = window.requestAnimationFrame(moveObjs.bind(element, event)); + }); + + element.target.addEventListener('mouseleave', function(event){ + // reset style + if(element.animatingId) { + window.cancelAnimationFrame(element.animatingId); + element.animatingId = false; + element.animating = false; + } + resetObjs(element); + }); + }; + + function moveObjs(event) { + // update target size info + this.targetInfo = this.target.getBoundingClientRect(); + for(var i = 0; i < this.objects.length; i++) { + if(!this.rotateValue[i]) this.rotateValue[i] = false; + moveSingleObj(this, this.objects[i], event, i); + } + this.animating = false; + }; + + function moveSingleObj(element, objDetails, event, index) { + var effect = 'parallax'; + if(objDetails['effect']) effect = objDetails['effect']; + + if( effect == 'parallax') { + moveObjParallax(element, objDetails, event); + } else if( effect == 'follow') { + moveObjFollow(element, objDetails, event); + } else if( effect == 'rotate') { + moveObjRotate(element, objDetails, event, index); + } + }; + + function moveObjParallax(element, objDetails, event) { + // get translateX and translateY values + var deltaTranslate = parseInt(objDetails['delta']); + var translateX = (2*deltaTranslate/element.targetInfo.width)*(element.targetInfo.left + element.targetInfo.width/2 - event.clientX); + var translateY = (2*deltaTranslate/element.targetInfo.height)*(element.targetInfo.top + element.targetInfo.height/2 - event.clientY); + // check if we need to change direction + if(objDetails['direction'] && objDetails['direction'] == 'follow') { + translateX = -1 * translateX; + translateY = -1 * translateY; + } + + objDetails.element.style.transform = 'translateX('+translateX+'px) translateY('+translateY+'px)'; + }; + + function moveObjFollow(element, objDetails, event) { + var objInfo = objDetails.element.getBoundingClientRect(); + objDetails.element.style.transform = 'translateX('+parseInt(event.clientX - objInfo.width/2)+'px) translateY('+parseInt(event.clientY - objInfo.height/2)+'px)'; + }; + + function moveObjRotate(element, objDetails, event, index) { + var boxBoundingRect = objDetails.element.getBoundingClientRect(); + var boxCenter = { + x: boxBoundingRect.left + boxBoundingRect.width/2, + y: boxBoundingRect.top + boxBoundingRect.height/2 + }; + + var angle = Math.atan2(event.pageX - boxCenter.x, - (event.pageY - boxCenter.y) )*(180 / Math.PI); + + // if this is the first time the mouse enters the onject - this angle will be the delta rotation + if(element.rotateValue[index] === false) { + element.rotateValue[index] = angle; + }; + + angle = angle - element.rotateValue[index]; + objDetails.element.style.transform = 'rotate('+angle+'deg)'; + }; + + function resetObjs(element) { + for(var i = 0; i < element.objects.length; i++) { + resetSingleObj(element, element.objects[i]); + element.rotateValue[i] = false; + } + }; + + function resetSingleObj(element, objDetails) { + var effect = 'parallax'; + if(objDetails['effect']) effect = objDetails['effect']; + + if( effect == 'parallax' || effect == 'rotate') { + objDetails.element.style.transform = ''; + } + + }; + + window.CursorFx = CursorFx; + }()); + + (function() { + // demo code - initialize the CursorFx element + var cursorFx = document.getElementsByClassName('js-cursor-fx-target'); + if(cursorFx.length > 0) { + var obj1 = document.getElementsByClassName('js-cursor-fx-object--1'); + var obj2 = document.getElementsByClassName('js-cursor-fx-object--2'); + var objects = []; + if(obj1.length > 0) { + objects.push({element: obj1[0], effect: 'parallax', delta: '20'}); + } + if(obj2.length > 0) { + objects.push({element: obj2[0], effect: 'parallax', delta: '10', direction: 'follow'}); + } + + new CursorFx({ + target: cursorFx[0], + objects: objects + }); + } + }()); +// File#: _1_custom-cursor +// Usage: codyhouse.co/license +(function() { + var CustomCursor = function(element) { + this.element = element; + this.targets = document.querySelectorAll('[data-custom-cursor="'+this.element.getAttribute('id')+'"]'); + this.target = false; + this.moving = false; + + // cursor classes + this.inClass = 'c-cursor--in'; + this.outClass = 'c-cursor--out'; + this.positionClass = 'c-cursor--'; + + initCustomCursor(this); + }; + + function initCustomCursor(obj) { + if(obj.targets.length == 0) return; + // init events + for( var i = 0; i < obj.targets.length; i++) { + (function(i){ + obj.targets[i].addEventListener('mouseenter', handleEvent.bind(obj)); + })(i); + } + }; + + function handleEvent(event) { + switch(event.type) { + case 'mouseenter': { + initMouseEnter(this, event); + break; + } + case 'mouseleave': { + initMouseLeave(this, event); + break; + } + case 'mousemove': { + initMouseMove(this, event); + break; + } + } + }; + + function initMouseEnter(obj, event) { + removeTargetEvents(obj); + obj.target = event.currentTarget; + // listen for move and leave events + obj.target.addEventListener('mousemove', handleEvent.bind(obj)); + obj.target.addEventListener('mouseleave', handleEvent.bind(obj)); + // show custom cursor + toggleCursor(obj, true); + // place custom cursor + moveCursor(obj, event); + }; + + function initMouseLeave(obj, event) { + removeTargetEvents(obj); + toggleCursor(obj, false); + if(obj.moving) { + window.cancelAnimationFrame(obj.moving); + obj.moving = false; + } + }; + + function removeTargetEvents(obj) { + if(obj.target) { + obj.target.removeEventListener('mousemove', handleEvent.bind(obj)); + obj.target.removeEventListener('mouseleave', handleEvent.bind(obj)); + obj.target = false; + } + }; + + function initMouseMove(obj, event) { + if(obj.moving) return; + obj.moving = window.requestAnimationFrame(function(){ + moveCursor(obj, event); + }); + }; + + function moveCursor(obj, event) { + obj.element.style.transform = 'translateX('+event.clientX+'px) translateY('+event.clientY+'px)'; + // set position classes + updatePositionClasses(obj, event.clientX, event.clientY); + obj.moving = false; + }; + + function updatePositionClasses(obj, xposition, yposition) { + if(!obj.target) return; + var targetBoundingRect = obj.target.getBoundingClientRect(); + var isLeft = xposition < (targetBoundingRect.left + targetBoundingRect.width/2), + isTop = yposition < (targetBoundingRect.top + targetBoundingRect.height/2); + + // reset classes + obj.element.classList.toggle(obj.positionClass+'left', isLeft); + obj.element.classList.toggle(obj.positionClass+'right', !isLeft); + obj.element.classList.toggle(obj.positionClass+'top', isTop); + obj.element.classList.toggle(obj.positionClass+'bottom', !isTop); + }; + + function toggleCursor(obj, bool) { + obj.element.classList.toggle(obj.outClass, !bool); + obj.element.classList.toggle(obj.inClass, bool); + }; + + window.CustomCursor = CustomCursor; + + var cCursor = document.getElementsByClassName('js-c-cursor'); + if( cCursor.length > 0 && !window.matchMedia('(prefers-reduced-motion: reduce)').matches) { + for( var i = 0; i < cCursor.length; i++) { + (function(i){new CustomCursor(cCursor[i]);})(i); + } + } + }()); +// File#: _1_google-maps +// Usage: codyhouse.co/license +function initGoogleMap() { + var contactMap = document.getElementsByClassName('js-google-maps'); + if(contactMap.length > 0) { + for(var i = 0; i < contactMap.length; i++) { + initContactMap(contactMap[i]); + } + } +}; + +function initContactMap(wrapper) { + var coordinate = wrapper.getAttribute('data-coordinates').split(','); + var map = new google.maps.Map(wrapper, {zoom: 10, center: {lat: Number(coordinate[0]), lng: Number(coordinate[1])}}); + var marker = new google.maps.Marker({position: {lat: Number(coordinate[0]), lng: Number(coordinate[1])}, map: map}); +}; +// File#: _1_immersive-section-transition +// Usage: codyhouse.co/license +(function() { + var ImmerseSectionTr = function(element) { + this.element = element; + this.media = this.element.getElementsByClassName('js-immerse-section-tr__media'); + this.scrollContent = this.element.getElementsByClassName('js-immerse-section-tr__content'); + if(this.media.length < 1) return; + this.figure = this.media[0].getElementsByClassName('js-immerse-section-tr__figure'); + if(this.figure.length < 1) return; + this.visibleFigure = false; + this.mediaScale = 1; + this.mediaInitHeight = 0; + this.elementPadding = 0; + this.scrollingFn = false; + this.scrolling = false; + this.active = false; + this.scrollDelta = 0; // amount to scroll for full-screen scaleup + initImmerseSectionTr(this); + }; + + function initImmerseSectionTr(element) { + initContainer(element); + resetSection(element); + + // listen to resize event and reset values + element.element.addEventListener('update-immerse-section', function(event){ + resetSection(element); + }); + + // detect when the element is sticky - update scale value and opacity layer + var observer = new IntersectionObserver(immerseSectionTrCallback.bind(element)); + observer.observe(element.media[0]); + }; + + function resetSection(element) { + getVisibleFigure(element); + checkEffectActive(element); + if(element.active) { + element.element.classList.remove('immerse-section-tr--disabled'); + updateMediaHeight(element); + getMediaScale(element); + updateMargin(element); + setScaleValue.bind(element)(); + } else { + // reset appearance + element.element.classList.add('immerse-section-tr--disabled'); + element.media[0].style = ''; + element.scrollContent[0].style = ''; + updateScale(element, 1); + updateOpacity(element, 0); + } + element.element.dispatchEvent(new CustomEvent('immersive-section-updated', {detail: {active: element.active, asset: element.visibleFigure}})); + }; + + function getVisibleFigure(element) { // get visible figure element + element.visibleFigure = false; + for(var i = 0; i < element.figure.length; i++) { + if(window.getComputedStyle(element.figure[i]).getPropertyValue('display') != 'none') { + element.visibleFigure = element.figure[i]; + break; + } + } + }; + + function updateMediaHeight(element) { // set sticky element padding/margin + height + element.mediaInitHeight = element.visibleFigure.offsetHeight; + element.scrollDelta = (window.innerHeight - element.visibleFigure.offsetHeight) > (window.innerWidth - element.visibleFigure.offsetWidth) + ? (window.innerHeight - element.visibleFigure.offsetHeight)/2 + : (window.innerWidth - element.visibleFigure.offsetWidth)/2; + if(element.scrollDelta > window.innerHeight) element.scrollDelta = window.innerHeight; + if(element.scrollDelta < 200) element.scrollDelta = 200; + element.media[0].style.height = window.innerHeight+'px'; + element.media[0].style.paddingTop = (window.innerHeight - element.visibleFigure.offsetHeight)/2+'px'; + element.media[0].style.marginTop = (element.visibleFigure.offsetHeight - window.innerHeight)/2+'px'; + }; + + function getMediaScale(element) { // get media final scale value + var scaleX = roundValue(window.innerWidth/element.visibleFigure.offsetWidth), + scaleY = roundValue(window.innerHeight/element.visibleFigure.offsetHeight); + + element.mediaScale = Math.max(scaleX, scaleY); + element.elementPadding = parseInt(window.getComputedStyle(element.element).getPropertyValue('padding-top')); + }; + + function roundValue(value) { + return (Math.ceil(value*100)/100).toFixed(2); + }; + + function updateMargin(element) { // update distance between media and content elements + if(element.scrollContent.length > 0) element.scrollContent[0].style.marginTop = element.scrollDelta+'px'; + }; + + function setScaleValue() { // update asset scale value + if(!this.active) return; // effect is not active + var offsetTop = (window.innerHeight - this.mediaInitHeight)/2; + var top = this.element.getBoundingClientRect().top + this.elementPadding; + + if( top < offsetTop && top > offsetTop - this.scrollDelta) { + var scale = 1 + (top - offsetTop)*(1 - this.mediaScale)/this.scrollDelta; + updateScale(this, scale); + updateOpacity(this, 0); + } else if(top >= offsetTop) { + updateScale(this, 1); + updateOpacity(this, 0); + } else { + updateScale(this, this.mediaScale); + updateOpacity(this, 1.8*( offsetTop - this.scrollDelta - top)/ window.innerHeight); + } + + this.scrolling = false; + }; + + function updateScale(element, value) { // apply new scale value + element.visibleFigure.style.transform = 'scale('+value+')'; + element.visibleFigure.style.msTransform = 'scale('+value+')'; + }; + + function updateOpacity(element, value) { // update layer opacity + element.element.style.setProperty('--immerse-section-tr-opacity', value); + }; + + function immerseSectionTrCallback(entries) { // intersectionObserver callback + if(entries[0].isIntersecting) { + if(this.scrollingFn) return; // listener for scroll event already added + immerseSectionTrScrollEvent(this); + } else { + if(!this.scrollingFn) return; // listener for scroll event already removed + window.removeEventListener('scroll', this.scrollingFn); + this.scrollingFn = false; + } + }; + + function immerseSectionTrScrollEvent(element) { // listen to scroll when asset element is inside the viewport + element.scrollingFn = immerseSectionTrScrolling.bind(element); + window.addEventListener('scroll', element.scrollingFn); + }; + + function immerseSectionTrScrolling() { // update asset scale on scroll + if(this.scrolling) return; + this.scrolling = true; + window.requestAnimationFrame(setScaleValue.bind(this)); + }; + + function initContainer(element) { + // add a padding to the container to fix the collapsing-margin issue + if(parseInt(window.getComputedStyle(element.element).getPropertyValue('padding-top')) == 0) element.element.style.paddingTop = '1px'; + }; + + function checkEffectActive(element) { //check if effect needs to be activated + element.active = true; + if(element.visibleFigure.offsetHeight >= window.innerHeight) element.active = false; + if( window.innerHeight - element.visibleFigure.offsetHeight >= 600) element.active = false; + }; + + //initialize the ImmerseSectionTr objects + var immerseSections = document.getElementsByClassName('js-immerse-section-tr'), + reducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches, + intObserverSupported = ('IntersectionObserver' in window && 'IntersectionObserverEntry' in window && 'intersectionRatio' in window.IntersectionObserverEntry.prototype); + + if(immerseSections.length < 1 ) return; + if( !reducedMotion && intObserverSupported) { + var immerseSectionsArray = []; + for( var i = 0; i < immerseSections.length; i++) { + (function(i){immerseSectionsArray.push(new ImmerseSectionTr(immerseSections[i]));})(i); + } + + if(immerseSectionsArray.length > 0) { + var resizingId = false, + customEvent = new CustomEvent('update-immerse-section'); + + window.addEventListener('resize', function() { + clearTimeout(resizingId); + resizingId = setTimeout(doneResizing, 500); + }); + + function doneResizing() { + for( var i = 0; i < immerseSectionsArray.length; i++) { + (function(i){immerseSectionsArray[i].element.dispatchEvent(customEvent)})(i); + }; + }; + }; + } else { // effect deactivated + for( var i = 0; i < immerseSections.length; i++) immerseSections[i].classList.add('immerse-section-tr--disabled'); + + } + }()); +// File#: _1_masonry +// Usage: codyhouse.co/license +(function() { + var Masonry = function(element) { + this.element = element; + this.list = this.element.getElementsByClassName('js-masonry__list')[0]; + this.items = this.element.getElementsByClassName('js-masonry__item'); + this.activeColumns = 0; + this.colStartWidth = 0; // col min-width (defined in CSS using --masonry-col-auto-size variable) + this.colWidth = 0; // effective column width + this.colGap = 0; + // store col heights and items + this.colHeights = []; + this.colItems = []; + // flex full support + this.flexSupported = checkFlexSupported(this.items[0]); + getGridLayout(this); // get initial grid params + setGridLayout(this); // set grid params (width of elements) + initMasonryLayout(this); // init gallery layout + }; + + function checkFlexSupported(item) { + var itemStyle = window.getComputedStyle(item); + return itemStyle.getPropertyValue('flex-basis') != 'auto'; + }; + + function getGridLayout(grid) { // this is used to get initial grid details (width/grid gap) + var itemStyle = window.getComputedStyle(grid.items[0]); + if( grid.colStartWidth == 0) { + grid.colStartWidth = parseFloat(itemStyle.getPropertyValue('width')); + } + grid.colGap = parseFloat(itemStyle.getPropertyValue('margin-right')); + }; + + function setGridLayout(grid) { // set width of items in the grid + var containerWidth = parseFloat(window.getComputedStyle(grid.element).getPropertyValue('width')); + grid.activeColumns = parseInt((containerWidth + grid.colGap)/(grid.colStartWidth+grid.colGap)); + if(grid.activeColumns == 0) grid.activeColumns = 1; + grid.colWidth = parseFloat((containerWidth - (grid.activeColumns - 1)*grid.colGap)/grid.activeColumns); + for(var i = 0; i < grid.items.length; i++) { + grid.items[i].style.width = grid.colWidth+'px'; // reset items width + } + }; + + function initMasonryLayout(grid) { + if(grid.flexSupported) { + checkImgLoaded(grid); // reset layout when images are loaded + } else { + grid.element.classList.add('masonry--loaded'); // make sure the gallery is visible + } + + grid.element.addEventListener('masonry-resize', function(){ // window has been resized -> reset masonry layout + getGridLayout(grid); + setGridLayout(grid); + if(grid.flexSupported) layItems(grid); + }); + + grid.element.addEventListener('masonry-reset', function(event){ // reset layout (e.g., new items added to the gallery) + getGridLayout(grid); + setGridLayout(grid); + if(grid.flexSupported) checkImgLoaded(grid); + }); + + // if there are fonts to be loaded -> reset masonry + if(document.fonts) { + document.fonts.onloadingdone = function (fontFaceSetEvent) { + if(!grid.masonryLaid) return; + getGridLayout(grid); + setGridLayout(grid); + if(grid.flexSupported) layItems(grid); + }; + } + }; + + function layItems(grid) { + grid.element.classList.add('masonry--loaded'); // make sure the gallery is visible + grid.colHeights = []; + grid.colItems = []; + + // grid layout has already been set -> update container height and order of items + for(var j = 0; j < grid.activeColumns; j++) { + grid.colHeights.push(0); // reset col heights + grid.colItems[j] = []; // reset items order + } + + for(var i = 0; i < grid.items.length; i++) { + var minHeight = Math.min.apply( Math, grid.colHeights ), + index = grid.colHeights.indexOf(minHeight); + if(grid.colItems[index]) grid.colItems[index].push(i); + grid.items[i].style.flexBasis = 0; // reset flex basis before getting height + var itemHeight = grid.items[i].getBoundingClientRect().height || grid.items[i].offsetHeight || 1; + grid.colHeights[index] = grid.colHeights[index] + grid.colGap + itemHeight; + } + + // reset height of container + var masonryHeight = Math.max.apply( Math, grid.colHeights ) + 5; + grid.list.style.cssText = 'height: '+ masonryHeight + 'px;'; + + // go through elements and set flex order + var order = 0; + for(var i = 0; i < grid.colItems.length; i++) { + for(var j = 0; j < grid.colItems[i].length; j++) { + grid.items[grid.colItems[i][j]].style.order = order; + order = order + 1; + } + // change flex-basis of last element of each column, so that next element shifts to next col + var lastItemCol = grid.items[grid.colItems[i][grid.colItems[i].length - 1]]; + if(lastItemCol) lastItemCol.style.flexBasis = masonryHeight - grid.colHeights[i] + lastItemCol.getBoundingClientRect().height - 5 + 'px'; + } + + grid.masonryLaid = true; + // emit custom event when grid has been reset + grid.element.dispatchEvent(new CustomEvent('masonry-laid')); + }; + + function checkImgLoaded(grid) { + var imgs = grid.list.getElementsByTagName('img'); + + function countLoaded() { + var setTimeoutOn = false; + for(var i = 0; i < imgs.length; i++) { + if(imgs[i].complete && imgs[i].naturalHeight == 0) { + continue; // broken image -> skip + } + + if(!imgs[i].complete) { + setTimeoutOn = true; + break; + } else if (typeof imgs[i].naturalHeight !== "undefined" && imgs[i].naturalHeight == 0) { + setTimeoutOn = true; + break; + } + } + + if(!setTimeoutOn) { + layItems(grid); + } else { + setTimeout(function(){ + countLoaded(); + }, 100); + } + }; + + if(imgs.length == 0) { + layItems(grid); // no need to wait -> no img available + } else { + countLoaded(); + } + }; + + //initialize the Masonry objects + var masonries = document.getElementsByClassName('js-masonry'), + flexSupported = CSS.supports('flex-basis', 'auto'), + masonriesArray = []; + + if( masonries.length > 0) { + for( var i = 0; i < masonries.length; i++) { + if(!flexSupported) { + masonries[i].classList.add('masonry--loaded'); // reveal gallery + } else { + (function(i){masonriesArray.push(new Masonry(masonries[i]));})(i); // init Masonry Layout + } + } + + if(!flexSupported) return; + + // listen to window resize -> reorganize items in gallery + var resizingId = false, + customEvent = new CustomEvent('masonry-resize'); + + window.addEventListener('resize', function() { + clearTimeout(resizingId); + resizingId = setTimeout(doneResizing, 500); + }); + + function doneResizing() { + for( var i = 0; i < masonriesArray.length; i++) { + (function(i){masonriesArray[i].element.dispatchEvent(customEvent)})(i); + }; + }; + }; + }()); + +// File#: _1_sliding-panels +// Usage: codyhouse.co/license +(function() { + var SlidingPanels = function(element) { + this.element = element; + this.itemsList = this.element.getElementsByClassName('js-s-panels__projects-list'); + this.items = this.itemsList[0].getElementsByClassName('js-s-panels__project-preview'); + this.navigationToggle = this.element.getElementsByClassName('js-s-panels__nav-control'); + this.navigation = this.element.getElementsByClassName('js-s-panels__nav-wrapper'); + this.transitionLayer = this.element.getElementsByClassName('js-s-panels__overlay-layer'); + this.selectedSection = false; // will be used to store the visible project content section + this.animating = false; + // aria labels for the navigationToggle button + this.toggleAriaLabels = ['Toggle navigation', 'Close Project']; + initSlidingPanels(this); + }; + + function initSlidingPanels(element) { + // detect click on toggle menu + if(element.navigationToggle.length > 0 && element.navigation.length > 0) { + element.navigationToggle[0].addEventListener('click', function(event) { + if(element.animating) return; + + // if project is open -> close project + if(closeProjectIfVisible(element)) return; + + // toggle navigation + var openNav = element.navigation[0].classList.contains('is-hidden'); + toggleNavigation(element, openNav); + }); + } + + // open project + element.element.addEventListener('click', function(event) { + if(element.animating) return; + + var link = event.target.closest('.js-s-panels__project-control'); + if(!link) return; + event.preventDefault(); + openProject(element, event.target.closest('.js-s-panels__project-preview'), link.getAttribute('href').replace('#', '')); + }); + }; + + // check if there's a visible project to close and close it + function closeProjectIfVisible(element) { + var visibleProject = element.element.getElementsByClassName('s-panels__project-preview--selected'); + if(visibleProject.length > 0) { + element.animating = true; + closeProject(element); + return true; + } + + return false; + }; + + function toggleNavigation(element, openNavigation) { + element.animating = true; + if(openNavigation) element.navigation[0].classList.remove('is-hidden'); + slideProjects(element, openNavigation, false, function(){ + element.animating = false; + if(!openNavigation) element.navigation[0].classList.add('is-hidden'); + }); + element.navigationToggle[0].classList.toggle('s-panels__nav-control--arrow-down', openNavigation); + }; + + function openProject(element, project, id) { + element.animating = true; + var projectIndex = Array.prototype.indexOf.call(element.items, project); + // hide navigation + element.itemsList[0].classList.remove('bg-opacity-0'); + // expand selected projects + project.classList.add('s-panels__project-preview--selected'); + // hide remaining projects + slideProjects(element, true, projectIndex, function() { + // reveal section content + element.selectedSection = document.getElementById(id); + if(element.selectedSection) element.selectedSection.classList.remove('is-hidden'); + element.animating = false; + // trigger a custom event - this can be used to init the project content (if required) + element.element.dispatchEvent(new CustomEvent('slidingPanelOpen', {detail: projectIndex})); + }); + // modify toggle button appearance + element.navigationToggle[0].classList.add('s-panels__nav-control--close'); + // modify toggle button aria-label + element.navigationToggle[0].setAttribute('aria-label', element.toggleAriaLabels[1]); + }; + + function closeProject(element) { + // remove transitions from projects + toggleTransitionProjects(element, true); + // hide navigation + element.itemsList[0].classList.remove('bg-opacity-0'); + // reveal transition layer + element.transitionLayer[0].classList.add('s-panels__overlay-layer--visible'); + // wait for end of transition layer effect + element.transitionLayer[0].addEventListener('transitionend', function cb(event) { + if(event.propertyName != 'opacity') return; + element.transitionLayer[0].removeEventListener('transitionend', cb); + // update projects classes + resetProjects(element); + + setTimeout(function(){ + // hide transition layer + element.transitionLayer[0].classList.remove('s-panels__overlay-layer--visible'); + // reveal projects + slideProjects(element, false, false, function() { + element.itemsList[0].classList.add('bg-opacity-0'); + element.animating = false; + }); + }, 200); + }); + + // modify toggle button appearance + element.navigationToggle[0].classList.remove('s-panels__nav-control--close'); + // modify toggle button aria-label + element.navigationToggle[0].setAttribute('aria-label', element.toggleAriaLabels[0]); + }; + + function slideProjects(element, openNav, exclude, cb) { + // projects will slide out in a random order + var randomList = getRandomList(element.items.length, exclude); + for(var i = 0; i < randomList.length; i++) {(function(i){ + setTimeout(function(){ + element.items[randomList[i]].classList.toggle('s-panels__project-preview--hide', openNav); + toggleProjectAccessibility(element.items[randomList[i]], openNav); + if(cb && i == randomList.length - 1) { + // last item to be animated -> execute callback function at the end of the animation + element.items[randomList[i]].addEventListener('transitionend', function cbt() { + if(event.propertyName != 'transform') return; + if(cb) cb(); + element.items[randomList[i]].removeEventListener('transitionend', cbt); + }); + } + }, i*100); + })(i);} + }; + + function toggleTransitionProjects(element, bool) { + // remove transitions from project elements + for(var i = 0; i < element.items.length; i++) { + element.items[i].classList.toggle('s-panels__project-preview--no-transition', bool); + } + }; + + function resetProjects(element) { + // reset projects classes -> remove selected/no-transition class + add hide class + for(var i = 0; i < element.items.length; i++) { + element.items[i].classList.remove('s-panels__project-preview--selected', 's-panels__project-preview--no-transition'); + element.items[i].classList.add('s-panels__project-preview--hide'); + } + + // hide project content + if(element.selectedSection) element.selectedSection.classList.add('is-hidden'); + element.selectedSection = false; + }; + + function getRandomList(maxVal, exclude) { + // get list of random integer from 0 to (maxVal - 1) excluding (exclude) if defined + var uniqueRandoms = []; + var randomArray = []; + + function makeUniqueRandom() { + // refill the array if needed + if (!uniqueRandoms.length) { + for (var i = 0; i < maxVal; i++) { + if(exclude === false || i != exclude) uniqueRandoms.push(i); + } + } + var index = Math.floor(Math.random() * uniqueRandoms.length); + var val = uniqueRandoms[index]; + // now remove that value from the array + uniqueRandoms.splice(index, 1); + return val; + } + + for(var j = 0; j < maxVal; j++) { + randomArray.push(makeUniqueRandom()); + } + + return randomArray; + }; + + function toggleProjectAccessibility(project, bool) { + bool ? project.setAttribute('aria-hidden', 'true') : project.removeAttribute('aria-hidden'); + var link = project.getElementsByClassName('js-s-panels__project-control'); + if(link.length > 0) { + bool ? link[0].setAttribute('tabindex', '-1') : link[0].removeAttribute('tabindex'); + } + }; + + //initialize the SlidingPanels objects + var slidingPanels = document.getElementsByClassName('js-s-panels'); + if( slidingPanels.length > 0 ) { + for( var i = 0; i < slidingPanels.length; i++) { + (function(i){new SlidingPanels(slidingPanels[i]);})(i); + } + } + }()); +// File#: _1_sticky-feature +// Usage: codyhouse.co/license +(function() { + var StickyFeature = function(element) { + this.element = element; + this.contentList = this.element.getElementsByClassName('js-sticky-feature__content-list'); + this.assetsList = this.element.getElementsByClassName('js-sticky-feature__media-list'); + + if(this.contentList.length < 1 || this.assetsList.length < 1) return; + + this.contentItems = this.contentList[0].getElementsByClassName('js-sticky-feature__content-item'); + this.assetItems = this.assetsList[0].getElementsByClassName('js-sticky-feature__media-item'); + + this.titleItems = this.contentList[0].getElementsByClassName('js-sticky-feature__title'); + this.activeSectionClass = 'sticky-feature-current-item'; + this.bindScroll = false; + this.scrolling = false; + initStickyFeature(this); + }; + + function initStickyFeature(el) { + // init observer - detect when feature list enters the viewport and change section + var observer = new IntersectionObserver(stickyFeatureObserve.bind(el)); + observer.observe(el.contentList[0]); + + // init click on title + for(var i = 0; i < el.titleItems.length; i++) { + (function(i){ + el.titleItems[i].addEventListener('click', function(event){ + scrollToSection(el, i); + }); + })(i); + } + }; + + function stickyFeatureObserve(entries) { + if(entries[0].isIntersecting) { + if(!this.bindScroll) { + getSelectSection(this); // update selected section + bindScroll(this); // bind window scroll + } + } else if(this.bindScroll) { + unbindScroll(this); // unbind window scroll + resetSectionVisibility(this); // reset selected section + } + }; + + function updateVisibleSection(el) { + // on scroll, detect which section should be selected + var self = this; + if(this.scrolling) return; + this.scrolling = true; + window.requestAnimationFrame(function(){ + getSelectSection(self); + self.scrolling = false; + }); + }; + + function getSelectSection(el) { + resetSectionVisibility(el); // remove selected class from all sections + // get the section to select + var index = []; + for(var i = 0; i < el.contentItems.length; i++) { + if(el.contentItems[i].getBoundingClientRect().top <= window.innerHeight/2) index.push(i); + } + var itemIndex = (index.length > 0) ? index[index.length - 1] : 0; // select either the first section or the one in the center of the viewport + selectSection(el, itemIndex); + }; + + function resetSectionVisibility(el) { + // no section is selected -> remove selected class + var selectedItems = el.element.getElementsByClassName(el.activeSectionClass); + while (selectedItems[0]) { + selectedItems[0].classList.remove(el.activeSectionClass); + } + }; + + function selectSection(el, index) { + el.contentItems[index].classList.add(el.activeSectionClass); + el.assetItems[index].classList.add(el.activeSectionClass); + }; + + function scrollToSection(el, index) { + // on click - scroll to the selected section + if(el.assetsList[0].offsetWidth < 1) return; + window.scrollBy({ + top: el.titleItems[index].getBoundingClientRect().top - window.innerHeight/2 + 10, + behavior: 'smooth' + }); + }; + + function bindScroll(el) { + if(!el.bindScroll) { + el.bindScroll = updateVisibleSection.bind(el); + window.addEventListener('scroll', el.bindScroll); + } + }; + + function unbindScroll(el) { + if(el.bindScroll) { + window.removeEventListener('scroll', el.bindScroll); + el.bindScroll = false; + } + }; + + window.StickyFeature = StickyFeature; + + //initialize the StickyFeature objects + var stickyFeatures = document.getElementsByClassName('js-sticky-feature'); + if( stickyFeatures.length > 0 ) { + for( var i = 0; i < stickyFeatures.length; i++) { + (function(i){new StickyFeature(stickyFeatures[i]);})(i); + } + } + }()); +// File#: _1_swipe-content +(function() { + var SwipeContent = function(element) { + this.element = element; + this.delta = [false, false]; + this.dragging = false; + this.intervalId = false; + initSwipeContent(this); + }; + + function initSwipeContent(content) { + content.element.addEventListener('mousedown', handleEvent.bind(content)); + content.element.addEventListener('touchstart', handleEvent.bind(content), {passive: true}); + }; + + function initDragging(content) { + //add event listeners + content.element.addEventListener('mousemove', handleEvent.bind(content)); + content.element.addEventListener('touchmove', handleEvent.bind(content), {passive: true}); + content.element.addEventListener('mouseup', handleEvent.bind(content)); + content.element.addEventListener('mouseleave', handleEvent.bind(content)); + content.element.addEventListener('touchend', handleEvent.bind(content)); + }; + + function cancelDragging(content) { + //remove event listeners + if(content.intervalId) { + (!window.requestAnimationFrame) ? clearInterval(content.intervalId) : window.cancelAnimationFrame(content.intervalId); + content.intervalId = false; + } + content.element.removeEventListener('mousemove', handleEvent.bind(content)); + content.element.removeEventListener('touchmove', handleEvent.bind(content)); + content.element.removeEventListener('mouseup', handleEvent.bind(content)); + content.element.removeEventListener('mouseleave', handleEvent.bind(content)); + content.element.removeEventListener('touchend', handleEvent.bind(content)); + }; + + function handleEvent(event) { + switch(event.type) { + case 'mousedown': + case 'touchstart': + startDrag(this, event); + break; + case 'mousemove': + case 'touchmove': + drag(this, event); + break; + case 'mouseup': + case 'mouseleave': + case 'touchend': + endDrag(this, event); + break; + } + }; + + function startDrag(content, event) { + content.dragging = true; + // listen to drag movements + initDragging(content); + content.delta = [parseInt(unify(event).clientX), parseInt(unify(event).clientY)]; + // emit drag start event + emitSwipeEvents(content, 'dragStart', content.delta, event.target); + }; + + function endDrag(content, event) { + cancelDragging(content); + // credits: https://css-tricks.com/simple-swipe-with-vanilla-javascript/ + var dx = parseInt(unify(event).clientX), + dy = parseInt(unify(event).clientY); + + // check if there was a left/right swipe + if(content.delta && (content.delta[0] || content.delta[0] === 0)) { + var s = getSign(dx - content.delta[0]); + + if(Math.abs(dx - content.delta[0]) > 30) { + (s < 0) ? emitSwipeEvents(content, 'swipeLeft', [dx, dy]) : emitSwipeEvents(content, 'swipeRight', [dx, dy]); + } + + content.delta[0] = false; + } + // check if there was a top/bottom swipe + if(content.delta && (content.delta[1] || content.delta[1] === 0)) { + var y = getSign(dy - content.delta[1]); + + if(Math.abs(dy - content.delta[1]) > 30) { + (y < 0) ? emitSwipeEvents(content, 'swipeUp', [dx, dy]) : emitSwipeEvents(content, 'swipeDown', [dx, dy]); + } + + content.delta[1] = false; + } + // emit drag end event + emitSwipeEvents(content, 'dragEnd', [dx, dy]); + content.dragging = false; + }; + + function drag(content, event) { + if(!content.dragging) return; + // emit dragging event with coordinates + (!window.requestAnimationFrame) + ? content.intervalId = setTimeout(function(){emitDrag.bind(content, event);}, 250) + : content.intervalId = window.requestAnimationFrame(emitDrag.bind(content, event)); + }; + + function emitDrag(event) { + emitSwipeEvents(this, 'dragging', [parseInt(unify(event).clientX), parseInt(unify(event).clientY)]); + }; + + function unify(event) { + // unify mouse and touch events + return event.changedTouches ? event.changedTouches[0] : event; + }; + + function emitSwipeEvents(content, eventName, detail, el) { + var trigger = false; + if(el) trigger = el; + // emit event with coordinates + var event = new CustomEvent(eventName, {detail: {x: detail[0], y: detail[1], origin: trigger}}); + content.element.dispatchEvent(event); + }; + + function getSign(x) { + if(!Math.sign) { + return ((x > 0) - (x < 0)) || +x; + } else { + return Math.sign(x); + } + }; + + window.SwipeContent = SwipeContent; + + //initialize the SwipeContent objects + var swipe = document.getElementsByClassName('js-swipe-content'); + if( swipe.length > 0 ) { + for( var i = 0; i < swipe.length; i++) { + (function(i){new SwipeContent(swipe[i]);})(i); + } + } +}()); +// File#: _1_switch-icon +// Usage: codyhouse.co/license +(function() { + var switchIcons = document.getElementsByClassName('js-switch-icon'); + if( switchIcons.length > 0 ) { + for(var i = 0; i < switchIcons.length; i++) {(function(i){ + if( !switchIcons[i].classList.contains('switch-icon--hover') ) initswitchIcons(switchIcons[i]); + })(i);} + + function initswitchIcons(btn) { + btn.addEventListener('click', function(event){ + event.preventDefault(); + var status = !btn.classList.contains('switch-icon--state-b'); + btn.classList.toggle('switch-icon--state-b', status); + // emit custom event + var event = new CustomEvent('switch-icon-clicked', {detail: status}); + btn.dispatchEvent(event); + }); + }; + } +}()); +if(!Util) function Util () {}; + +Util.addClass = function(el, className) { + var classList = className.split(' '); + el.classList.add(classList[0]); + if (classList.length > 1) Util.addClass(el, classList.slice(1).join(' ')); +}; + +Util.removeClass = function(el, className) { + var classList = className.split(' '); + el.classList.remove(classList[0]); + if (classList.length > 1) Util.removeClass(el, classList.slice(1).join(' ')); +}; + +Util.addClass = function(el, className) { + var classList = className.split(' '); + el.classList.add(classList[0]); + if (classList.length > 1) Util.addClass(el, classList.slice(1).join(' ')); +}; + +Util.toggleClass = function(el, className, bool) { + if(bool) Util.addClass(el, className); + else Util.removeClass(el, className); +}; + +Util.setAttributes = function(el, attrs) { + for(var key in attrs) { + el.setAttribute(key, attrs[key]); + } +}; + +Util.hasClass = function(el, className) { + return el.classList.contains(className); +}; + +Util.getChildrenByClassName = function(el, className) { + var children = el.children, + childrenByClass = []; + for (var i = 0; i < children.length; i++) { + if (Util.hasClass(children[i], className)) childrenByClass.push(children[i]); + } + return childrenByClass; +}; + +Util.getIndexInArray = function(array, el) { + return Array.prototype.indexOf.call(array, el); +}; + + +// File#: _1_tabs +// Usage: codyhouse.co/license +(function() { + var Tab = function(element) { + this.element = element; + this.tabList = this.element.getElementsByClassName('js-tabs__controls')[0]; + this.listItems = this.tabList.getElementsByTagName('li'); + this.triggers = this.tabList.getElementsByTagName('a'); + this.panelsList = this.element.getElementsByClassName('js-tabs__panels')[0]; + this.panels = Util.getChildrenByClassName(this.panelsList, 'js-tabs__panel'); + this.hideClass = this.element.getAttribute('data-hide-panel-class') ? this.element.getAttribute('data-hide-panel-class') : 'is-hidden'; + this.customShowClass = this.element.getAttribute('data-show-panel-class') ? this.element.getAttribute('data-show-panel-class') : false; + this.layout = this.element.getAttribute('data-tabs-layout') ? this.element.getAttribute('data-tabs-layout') : 'horizontal'; + // deep linking options + this.deepLinkOn = this.element.getAttribute('data-deep-link') == 'on'; + // init tabs + this.initTab(); + }; + + Tab.prototype.initTab = function() { + //set initial aria attributes + this.tabList.setAttribute('role', 'tablist'); + Util.addClass(this.element, 'tabs--no-interaction'); + + for( var i = 0; i < this.triggers.length; i++) { + var bool = (i == 0), + panelId = this.panels[i].getAttribute('id'); + this.listItems[i].setAttribute('role', 'presentation'); + Util.setAttributes(this.triggers[i], {'role': 'tab', 'aria-selected': bool, 'aria-controls': panelId, 'id': 'tab-'+panelId}); + Util.addClass(this.triggers[i], 'js-tabs__trigger'); + Util.setAttributes(this.panels[i], {'role': 'tabpanel', 'aria-labelledby': 'tab-'+panelId}); + Util.toggleClass(this.panels[i], this.hideClass, !bool) + + if(bool && this.customShowClass) Util.addClass(this.panels[i], this.customShowClass); + + if(!bool) this.triggers[i].setAttribute('tabindex', '-1'); + } + + //listen for Tab events + this.initTabEvents(); + + // check deep linking option + this.initDeepLink(); + }; + + Tab.prototype.initTabEvents = function() { + var self = this; + //click on a new tab -> select content + this.tabList.addEventListener('click', function(event) { + if( event.target.closest('.js-tabs__trigger') ) self.triggerTab(event.target.closest('.js-tabs__trigger'), event); + }); + //arrow keys to navigate through tabs + this.tabList.addEventListener('keydown', function(event) { + ; + if( !event.target.closest('.js-tabs__trigger') ) return; + if( tabNavigateNext(event, self.layout) ) { + event.preventDefault(); + self.selectNewTab('next'); + } else if( tabNavigatePrev(event, self.layout) ) { + event.preventDefault(); + self.selectNewTab('prev'); + } + }); + }; + + Tab.prototype.selectNewTab = function(direction) { + var selectedTab = this.tabList.querySelector('[aria-selected="true"]'), + index = Util.getIndexInArray(this.triggers, selectedTab); + index = (direction == 'next') ? index + 1 : index - 1; + //make sure index is in the correct interval + //-> from last element go to first using the right arrow, from first element go to last using the left arrow + if(index < 0) index = this.listItems.length - 1; + if(index >= this.listItems.length) index = 0; + this.triggerTab(this.triggers[index]); + this.triggers[index].focus(); + }; + + Tab.prototype.triggerTab = function(tabTrigger, event) { + var self = this; + event && event.preventDefault(); + var index = Util.getIndexInArray(this.triggers, tabTrigger); + //no need to do anything if tab was already selected + if(this.triggers[index].getAttribute('aria-selected') == 'true') return; + + Util.removeClass(this.element, 'tabs--no-interaction'); + + for( var i = 0; i < this.triggers.length; i++) { + var bool = (i == index); + Util.toggleClass(this.panels[i], this.hideClass, !bool); + if(this.customShowClass) Util.toggleClass(this.panels[i], this.customShowClass, bool); + this.triggers[i].setAttribute('aria-selected', bool); + bool ? this.triggers[i].setAttribute('tabindex', '0') : this.triggers[i].setAttribute('tabindex', '-1'); + } + + // update url if deepLink is on + if(this.deepLinkOn) { + history.replaceState(null, '', '#'+tabTrigger.getAttribute('aria-controls')); + } + }; + + Tab.prototype.initDeepLink = function() { + if(!this.deepLinkOn) return; + var hash = window.location.hash.substr(1); + var self = this; + if(!hash || hash == '') return; + for(var i = 0; i < this.panels.length; i++) { + if(this.panels[i].getAttribute('id') == hash) { + this.triggerTab(this.triggers[i], false); + setTimeout(function(){self.panels[i].scrollIntoView(true);}); + break; + } + }; + }; + + function tabNavigateNext(event, layout) { + if(layout == 'horizontal' && (event.keyCode && event.keyCode == 39 || event.key && event.key == 'ArrowRight')) {return true;} + else if(layout == 'vertical' && (event.keyCode && event.keyCode == 40 || event.key && event.key == 'ArrowDown')) {return true;} + else {return false;} + }; + + function tabNavigatePrev(event, layout) { + if(layout == 'horizontal' && (event.keyCode && event.keyCode == 37 || event.key && event.key == 'ArrowLeft')) {return true;} + else if(layout == 'vertical' && (event.keyCode && event.keyCode == 38 || event.key && event.key == 'ArrowUp')) {return true;} + else {return false;} + }; + + window.Tab = Tab; + + //initialize the Tab objects + var tabs = document.getElementsByClassName('js-tabs'); + if( tabs.length > 0 ) { + for( var i = 0; i < tabs.length; i++) { + (function(i){new Tab(tabs[i]);})(i); + } + } +}()); +// File#: _2_flexi-header +// Usage: codyhouse.co/license +(function() { + var flexHeader = document.getElementsByClassName('js-f-header'); + if(flexHeader.length > 0) { + var menuTrigger = flexHeader[0].getElementsByClassName('js-anim-menu-btn')[0], + firstFocusableElement = getMenuFirstFocusable(); + + // we'll use these to store the node that needs to receive focus when the mobile menu is closed + var focusMenu = false; + + resetFlexHeaderOffset(); + setAriaButtons(); + + menuTrigger.addEventListener('anim-menu-btn-clicked', function(event){ + toggleMenuNavigation(event.detail); + }); + + // listen for key events + window.addEventListener('keyup', function(event){ + // listen for esc key + if( (event.keyCode && event.keyCode == 27) || (event.key && event.key.toLowerCase() == 'escape' )) { + // close navigation on mobile if open + if(menuTrigger.getAttribute('aria-expanded') == 'true' && isVisible(menuTrigger)) { + focusMenu = menuTrigger; // move focus to menu trigger when menu is close + menuTrigger.click(); + } + } + // listen for tab key + if( (event.keyCode && event.keyCode == 9) || (event.key && event.key.toLowerCase() == 'tab' )) { + // close navigation on mobile if open when nav loses focus + if(menuTrigger.getAttribute('aria-expanded') == 'true' && isVisible(menuTrigger) && !document.activeElement.closest('.js-f-header')) menuTrigger.click(); + } + }); + + // detect click on a dropdown control button - expand-on-mobile only + flexHeader[0].addEventListener('click', function(event){ + var btnLink = event.target.closest('.js-f-header__dropdown-control'); + if(!btnLink) return; + !btnLink.getAttribute('aria-expanded') ? btnLink.setAttribute('aria-expanded', 'true') : btnLink.removeAttribute('aria-expanded'); + }); + + // detect mouseout from a dropdown control button - expand-on-mobile only + flexHeader[0].addEventListener('mouseout', function(event){ + var btnLink = event.target.closest('.js-f-header__dropdown-control'); + if(!btnLink) return; + // check layout type + if(getLayout() == 'mobile') return; + btnLink.removeAttribute('aria-expanded'); + }); + + // close dropdown on focusout - expand-on-mobile only + flexHeader[0].addEventListener('focusin', function(event){ + var btnLink = event.target.closest('.js-f-header__dropdown-control'), + dropdown = event.target.closest('.f-header__dropdown'); + if(dropdown) return; + if(btnLink && btnLink.hasAttribute('aria-expanded')) return; + // check layout type + if(getLayout() == 'mobile') return; + var openDropdown = flexHeader[0].querySelector('.js-f-header__dropdown-control[aria-expanded="true"]'); + if(openDropdown) openDropdown.removeAttribute('aria-expanded'); + }); + + // listen for resize + var resizingId = false; + window.addEventListener('resize', function() { + clearTimeout(resizingId); + resizingId = setTimeout(doneResizing, 500); + }); + + function getMenuFirstFocusable() { + var focusableEle = flexHeader[0].getElementsByClassName('f-header__nav')[0].querySelectorAll('[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex]:not([tabindex="-1"]), [contenteditable], audio[controls], video[controls], summary'), + firstFocusable = false; + for(var i = 0; i < focusableEle.length; i++) { + if( focusableEle[i].offsetWidth || focusableEle[i].offsetHeight || focusableEle[i].getClientRects().length ) { + firstFocusable = focusableEle[i]; + break; + } + } + + return firstFocusable; + }; + + function isVisible(element) { + return (element.offsetWidth || element.offsetHeight || element.getClientRects().length); + }; + + function doneResizing() { + if( !isVisible(menuTrigger) && flexHeader[0].classList.contains('f-header--expanded')) { + menuTrigger.click(); + } + resetFlexHeaderOffset(); + }; + + function toggleMenuNavigation(bool) { // toggle menu visibility on small devices + document.getElementsByClassName('f-header__nav')[0].classList.toggle('f-header__nav--is-visible', bool); + flexHeader[0].classList.toggle('f-header--expanded', bool); + menuTrigger.setAttribute('aria-expanded', bool); + if(bool) firstFocusableElement.focus(); // move focus to first focusable element + else if(focusMenu) { + focusMenu.focus(); + focusMenu = false; + } + }; + + function resetFlexHeaderOffset() { + // on mobile -> update max height of the flexi header based on its offset value (e.g., if there's a fixed pre-header element) + document.documentElement.style.setProperty('--f-header-offset', flexHeader[0].getBoundingClientRect().top+'px'); + }; + + function setAriaButtons() { + var btnDropdown = flexHeader[0].getElementsByClassName('js-f-header__dropdown-control'); + for(var i = 0; i < btnDropdown.length; i++) { + var id = 'f-header-dropdown-'+i, + dropdown = btnDropdown[i].nextElementSibling; + if(dropdown.hasAttribute('id')) { + id = dropdown.getAttribute('id'); + } else { + dropdown.setAttribute('id', id); + } + btnDropdown[i].setAttribute('aria-controls', id); + } + }; + + function getLayout() { + return getComputedStyle(flexHeader[0], ':before').getPropertyValue('content').replace(/\'|"/g, ''); + }; + } + }()); +// File#: _2_gallery-v2 +// Usage: codyhouse.co/license +(function() { + var ParallaxCard = function(element) { + this.element = element; + this.bgCard = this.element.getElementsByClassName('js-gallery-v2__icon-bg'); + this.deltaTranslate = 10; + if(this.bgCard.length < 1) return; + initParallaxCard(this); + }; + + function initParallaxCard(element) { + // init the CursorFx object + new CursorFx({ + target: element.element, + objects: [{element: element.bgCard[0], effect: 'parallax', delta: element.deltaTranslate}] + }); + }; + + // init ParallaxCard object + var parallaxcard = document.getElementsByClassName('js-gallery-v2__img-wrapper'); + if( parallaxcard.length > 0 ) { + for( var i = 0; i < parallaxcard.length; i++) { + new ParallaxCard(parallaxcard[i]); + } + } + }()); +// File#: _2_main-header-v3 +// Usage: codyhouse.co/license +(function() { + var mainHeader = document.getElementsByClassName('js-header-v3'); + if(mainHeader.length > 0) { + var menuTrigger = mainHeader[0].getElementsByClassName('js-toggle-menu')[0], + searchTrigger = mainHeader[0].getElementsByClassName('js-toggle-search'), + navigation = mainHeader[0].getElementsByClassName('header-v3__nav')[0]; + + // we'll use these to store the node that needs to receive focus when the mobile menu/search input are closed + var focusSearch = false, + focusMenu = false; + + // set delays for list items inside navigation -> mobile animation + var navItems = getChildrenByClassName(navigation.getElementsByClassName('header-v3__nav-list')[0], 'header-v3__nav-item'); + for(var i = 0; i < navItems.length; i++) { + setTransitionDelay(navItems[i], i); + } + // toggle navigation on mobile + menuTrigger.addEventListener('switch-icon-clicked', function(event){ // toggle menu visibility an small devices + toggleNavigation(event.detail); + }); + // toggle search on desktop + if(searchTrigger.length > 0) { + searchTrigger[0].addEventListener('switch-icon-clicked', function(event){ // toggle menu visibility an small devices + toggleSearch(event.detail); + }); + } + + window.addEventListener('keyup', function(event){ + // listen for esc key events + if( (event.keyCode && event.keyCode == 27) || (event.key && event.key.toLowerCase() == 'escape' )) { + // close navigation on mobile if open + if(menuTrigger.getAttribute('aria-expanded') == 'true' && isVisible(menuTrigger)) { + focusMenu = menuTrigger; // move focus to menu trigger when menu is close + menuTrigger.click(); + } + // close search if open + if(searchTrigger.length > 0 && searchTrigger[0].getAttribute('aria-expanded') == 'true' && isVisible(searchTrigger[0])) { + focusSearch = searchTrigger[0]; // move focus to search trigger when search is close + searchTrigger[0].click(); + } + } + // listen for tab key + if( (event.keyCode && event.keyCode == 9) || (event.key && event.key.toLowerCase() == 'tab' )) { + // close navigation on mobile if open when nav loses focus + if(menuTrigger.getAttribute('aria-expanded') == 'true' && isVisible(menuTrigger) && !document.activeElement.closest('.js-header-v3')) menuTrigger.click(); + } + }); + + // listen for resize + var resizingId = false; + window.addEventListener('resize', function() { + clearTimeout(resizingId); + resizingId = setTimeout(doneResizing, 300); + }); + + function toggleNavigation(bool) { + navigation.classList.add('header-v3__nav--is-visible'); + menuTrigger.classList.add('switch-icon--disabled'); + menuTrigger.setAttribute('aria-expanded', bool); + // animate navigation height + var finalHeight = bool ? window.innerHeight: 0, + initHeight = bool ? 0 : window.innerHeight; + navigation.style.height = initHeight+'px'; + + setTimeout(function(){ + navigation.style.height = finalHeight+'px'; + navigation.classList.toggle('header-v3__nav--animate-children', bool); + }, 50); + + navigation.addEventListener('transitionend', function cb(event){ + if (event.propertyName !== 'height') return; + if(finalHeight > 0) { + var firstFocusableElement = getMenuFirstFocusable(); + firstFocusableElement.focus(); // move focus to first focusable element + } else { + navigation.classList.remove('header-v3__nav--is-visible', 'header-v3__nav--animate-children'); + if(focusMenu) { // we may need to move the focus to a new element + focusMenu.focus(); + focusMenu = false; + } + } + + navigation.removeEventListener('transitionend', cb); + navigation.removeAttribute('style'); + menuTrigger.classList.remove('switch-icon--disabled'); + }); + // toggle expanded class to header + mainHeader[0].classList.toggle('header-v3--expanded', bool); + }; + + function toggleSearch(bool){ + searchTrigger[0].classList.add('switch-icon--disabled'); + mainHeader[0].classList.toggle('header-v3--show-search', bool); + searchTrigger[0].setAttribute('aria-expanded', bool); + mainHeader[0].addEventListener('transitionend', function cb(){ + mainHeader[0].removeEventListener('transitionend', cb); + searchTrigger[0].classList.remove('switch-icon--disabled'); + if(bool) mainHeader[0].getElementsByClassName('header-v3__nav-item--search-form')[0].getElementsByTagName('input')[0].focus(); + else if(focusSearch) {// move focus to a new element when closing the search + focusSearch.focus(); + focusSearch = false; + } + }); + + // toggle expanded class to header + mainHeader[0].classList.toggle('header-v3--expanded', bool); + }; + + function doneResizing() { + // check if main nav is visible (small devices only) + if( !isVisible(menuTrigger) && menuTrigger.getAttribute('aria-expanded') == 'true') menuTrigger.click(); + // check if search input is visible + if( searchTrigger.length > 0 && !isVisible(searchTrigger[0]) && searchTrigger[0].getAttribute('aria-expanded') == 'true') searchTrigger[0].click(); + }; + + function getMenuFirstFocusable() { + var focusableEle = mainHeader[0].getElementsByClassName('header-v3__nav')[0].querySelectorAll('[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex]:not([tabindex="-1"]), [contenteditable], audio[controls], video[controls], summary'), + firstFocusable = false; + for(var i = 0; i < focusableEle.length; i++) { + if( focusableEle[i].offsetWidth || focusableEle[i].offsetHeight || focusableEle[i].getClientRects().length ) { + firstFocusable = focusableEle[i]; + break; + } + } + + return firstFocusable; + }; + + function setTransitionDelay(element, index) { + element.style.transitionDelay = parseFloat((index/20) + 0.1).toFixed(2)+'s'; + }; + + function isVisible(element) { + return (element.offsetWidth || element.offsetHeight || element.getClientRects().length); + }; + + function getChildrenByClassName(el, className) { + var children = el.children, + childrenByClass = []; + for (var i = 0; i < children.length; i++) { + if (children[i].classList.contains(className)) childrenByClass.push(children[i]); + } + return childrenByClass; + }; + } +}()); +if(!Util) function Util () {}; + +Util.hasClass = function(el, className) { + return el.classList.contains(className); +}; + +Util.addClass = function(el, className) { + var classList = className.split(' '); + el.classList.add(classList[0]); + if (classList.length > 1) Util.addClass(el, classList.slice(1).join(' ')); +}; + +Util.removeClass = function(el, className) { + var classList = className.split(' '); + el.classList.remove(classList[0]); + if (classList.length > 1) Util.removeClass(el, classList.slice(1).join(' ')); +}; + +Util.setAttributes = function(el, attrs) { + for(var key in attrs) { + el.setAttribute(key, attrs[key]); + } +}; + +Util.moveFocus = function (element) { + if( !element ) element = document.getElementsByTagName('body')[0]; + element.focus(); + if (document.activeElement !== element) { + element.setAttribute('tabindex','-1'); + element.focus(); + } +}; + + +Util.getIndexInArray = function(array, el) { + return Array.prototype.indexOf.call(array, el); +}; + + +Util.cssSupports = function(property, value) { + return CSS.supports(property, value); +}; + +Util.extend = function() { + var extended = {}; + var deep = false; + var i = 0; + var length = arguments.length; + + if ( Object.prototype.toString.call( arguments[0] ) === '[object Boolean]' ) { + deep = arguments[0]; + i++; + } + + var merge = function (obj) { + for ( var prop in obj ) { + if ( Object.prototype.hasOwnProperty.call( obj, prop ) ) { + if ( deep && Object.prototype.toString.call(obj[prop]) === '[object Object]' ) { + extended[prop] = extend( true, extended[prop], obj[prop] ); + } else { + extended[prop] = obj[prop]; + } + } + } + }; + + for ( ; i < length; i++ ) { + var obj = arguments[i]; + merge(obj); + } + + return extended; +}; + +// File#: _2_slideshow +// Usage: codyhouse.co/license +(function() { + var Slideshow = function(opts) { + this.options = Util.extend(Slideshow.defaults , opts); + this.element = this.options.element; + this.items = this.element.getElementsByClassName('js-slideshow__item'); + this.controls = this.element.getElementsByClassName('js-slideshow__control'); + this.selectedSlide = 0; + this.autoplayId = false; + this.autoplayPaused = false; + this.navigation = false; + this.navCurrentLabel = false; + this.ariaLive = false; + this.moveFocus = false; + this.animating = false; + this.supportAnimation = Util.cssSupports('transition'); + this.animationOff = (!Util.hasClass(this.element, 'slideshow--transition-fade') && !Util.hasClass(this.element, 'slideshow--transition-slide') && !Util.hasClass(this.element, 'slideshow--transition-prx')); + this.animationType = Util.hasClass(this.element, 'slideshow--transition-prx') ? 'prx' : 'slide'; + this.animatingClass = 'slideshow--is-animating'; + initSlideshow(this); + initSlideshowEvents(this); + initAnimationEndEvents(this); + }; + + Slideshow.prototype.showNext = function() { + showNewItem(this, this.selectedSlide + 1, 'next'); + }; + + Slideshow.prototype.showPrev = function() { + showNewItem(this, this.selectedSlide - 1, 'prev'); + }; + + Slideshow.prototype.showItem = function(index) { + showNewItem(this, index, false); + }; + + Slideshow.prototype.startAutoplay = function() { + var self = this; + if(this.options.autoplay && !this.autoplayId && !this.autoplayPaused) { + self.autoplayId = setInterval(function(){ + self.showNext(); + }, self.options.autoplayInterval); + } + }; + + Slideshow.prototype.pauseAutoplay = function() { + var self = this; + if(this.options.autoplay) { + clearInterval(self.autoplayId); + self.autoplayId = false; + } + }; + + function initSlideshow(slideshow) { // basic slideshow settings + // if no slide has been selected -> select the first one + if(slideshow.element.getElementsByClassName('slideshow__item--selected').length < 1) Util.addClass(slideshow.items[0], 'slideshow__item--selected'); + slideshow.selectedSlide = Util.getIndexInArray(slideshow.items, slideshow.element.getElementsByClassName('slideshow__item--selected')[0]); + // create an element that will be used to announce the new visible slide to SR + var srLiveArea = document.createElement('div'); + Util.setAttributes(srLiveArea, {'class': 'sr-only js-slideshow__aria-live', 'aria-live': 'polite', 'aria-atomic': 'true'}); + slideshow.element.appendChild(srLiveArea); + slideshow.ariaLive = srLiveArea; + }; + + function initSlideshowEvents(slideshow) { + // if slideshow navigation is on -> create navigation HTML and add event listeners + if(slideshow.options.navigation) { + // check if navigation has already been included + if(slideshow.element.getElementsByClassName('js-slideshow__navigation').length == 0) { + var navigation = document.createElement('ol'), + navChildren = ''; + + var navClasses = slideshow.options.navigationClass+' js-slideshow__navigation'; + if(slideshow.items.length <= 1) { + navClasses = navClasses + ' is-hidden'; + } + + navigation.setAttribute('class', navClasses); + for(var i = 0; i < slideshow.items.length; i++) { + var className = (i == slideshow.selectedSlide) ? 'class="'+slideshow.options.navigationItemClass+' '+slideshow.options.navigationItemClass+'--selected js-slideshow__nav-item"' : 'class="'+slideshow.options.navigationItemClass+' js-slideshow__nav-item"', + navCurrentLabel = (i == slideshow.selectedSlide) ? 'Current Item' : ''; + navChildren = navChildren + '
  • '; + } + navigation.innerHTML = navChildren; + slideshow.element.appendChild(navigation); + } + + slideshow.navCurrentLabel = slideshow.element.getElementsByClassName('js-slideshow__nav-current-label')[0]; + slideshow.navigation = slideshow.element.getElementsByClassName('js-slideshow__nav-item'); + + var dotsNavigation = slideshow.element.getElementsByClassName('js-slideshow__navigation')[0]; + + dotsNavigation.addEventListener('click', function(event){ + navigateSlide(slideshow, event, true); + }); + dotsNavigation.addEventListener('keyup', function(event){ + navigateSlide(slideshow, event, (event.key.toLowerCase() == 'enter')); + }); + } + // slideshow arrow controls + if(slideshow.controls.length > 0) { + // hide controls if one item available + if(slideshow.items.length <= 1) { + Util.addClass(slideshow.controls[0], 'is-hidden'); + Util.addClass(slideshow.controls[1], 'is-hidden'); + } + slideshow.controls[0].addEventListener('click', function(event){ + event.preventDefault(); + slideshow.showPrev(); + updateAriaLive(slideshow); + }); + slideshow.controls[1].addEventListener('click', function(event){ + event.preventDefault(); + slideshow.showNext(); + updateAriaLive(slideshow); + }); + } + // swipe events + if(slideshow.options.swipe) { + //init swipe + new SwipeContent(slideshow.element); + slideshow.element.addEventListener('swipeLeft', function(event){ + slideshow.showNext(); + }); + slideshow.element.addEventListener('swipeRight', function(event){ + slideshow.showPrev(); + }); + } + // autoplay + if(slideshow.options.autoplay) { + slideshow.startAutoplay(); + // pause autoplay if user is interacting with the slideshow + if(!slideshow.options.autoplayOnHover) { + slideshow.element.addEventListener('mouseenter', function(event){ + slideshow.pauseAutoplay(); + slideshow.autoplayPaused = true; + }); + slideshow.element.addEventListener('mouseleave', function(event){ + slideshow.autoplayPaused = false; + slideshow.startAutoplay(); + }); + } + if(!slideshow.options.autoplayOnFocus) { + slideshow.element.addEventListener('focusin', function(event){ + slideshow.pauseAutoplay(); + slideshow.autoplayPaused = true; + }); + slideshow.element.addEventListener('focusout', function(event){ + slideshow.autoplayPaused = false; + slideshow.startAutoplay(); + }); + } + } + // detect if external buttons control the slideshow + var slideshowId = slideshow.element.getAttribute('id'); + if(slideshowId) { + var externalControls = document.querySelectorAll('[data-controls="'+slideshowId+'"]'); + for(var i = 0; i < externalControls.length; i++) { + (function(i){externalControlSlide(slideshow, externalControls[i]);})(i); + } + } + // custom event to trigger selection of a new slide element + slideshow.element.addEventListener('selectNewItem', function(event){ + // check if slide is already selected + if(event.detail) { + if(event.detail - 1 == slideshow.selectedSlide) return; + showNewItem(slideshow, event.detail - 1, false); + } + }); + + // keyboard navigation + slideshow.element.addEventListener('keydown', function(event){ + if(event.keyCode && event.keyCode == 39 || event.key && event.key.toLowerCase() == 'arrowright') { + slideshow.showNext(); + } else if(event.keyCode && event.keyCode == 37 || event.key && event.key.toLowerCase() == 'arrowleft') { + slideshow.showPrev(); + } + }); + }; + + function navigateSlide(slideshow, event, keyNav) { + // user has interacted with the slideshow navigation -> update visible slide + var target = ( Util.hasClass(event.target, 'js-slideshow__nav-item') ) ? event.target : event.target.closest('.js-slideshow__nav-item'); + if(keyNav && target && !Util.hasClass(target, 'slideshow__nav-item--selected')) { + slideshow.showItem(Util.getIndexInArray(slideshow.navigation, target)); + slideshow.moveFocus = true; + updateAriaLive(slideshow); + } + }; + + function initAnimationEndEvents(slideshow) { + // remove animation classes at the end of a slide transition + for( var i = 0; i < slideshow.items.length; i++) { + (function(i){ + slideshow.items[i].addEventListener('animationend', function(){resetAnimationEnd(slideshow, slideshow.items[i]);}); + slideshow.items[i].addEventListener('transitionend', function(){resetAnimationEnd(slideshow, slideshow.items[i]);}); + })(i); + } + }; + + function resetAnimationEnd(slideshow, item) { + setTimeout(function(){ // add a delay between the end of animation and slideshow reset - improve animation performance + if(Util.hasClass(item,'slideshow__item--selected')) { + if(slideshow.moveFocus) Util.moveFocus(item); + emitSlideshowEvent(slideshow, 'newItemVisible', slideshow.selectedSlide); + slideshow.moveFocus = false; + } + Util.removeClass(item, 'slideshow__item--'+slideshow.animationType+'-out-left slideshow__item--'+slideshow.animationType+'-out-right slideshow__item--'+slideshow.animationType+'-in-left slideshow__item--'+slideshow.animationType+'-in-right'); + item.removeAttribute('aria-hidden'); + slideshow.animating = false; + Util.removeClass(slideshow.element, slideshow.animatingClass); + }, 100); + }; + + function showNewItem(slideshow, index, bool) { + if(slideshow.items.length <= 1) return; + if(slideshow.animating && slideshow.supportAnimation) return; + slideshow.animating = true; + Util.addClass(slideshow.element, slideshow.animatingClass); + if(index < 0) index = slideshow.items.length - 1; + else if(index >= slideshow.items.length) index = 0; + // skip slideshow item if it is hidden + if(bool && Util.hasClass(slideshow.items[index], 'is-hidden')) { + slideshow.animating = false; + index = bool == 'next' ? index + 1 : index - 1; + showNewItem(slideshow, index, bool); + return; + } + // index of new slide is equal to index of slide selected item + if(index == slideshow.selectedSlide) { + slideshow.animating = false; + return; + } + var exitItemClass = getExitItemClass(slideshow, bool, slideshow.selectedSlide, index); + var enterItemClass = getEnterItemClass(slideshow, bool, slideshow.selectedSlide, index); + // transition between slides + if(!slideshow.animationOff) Util.addClass(slideshow.items[slideshow.selectedSlide], exitItemClass); + Util.removeClass(slideshow.items[slideshow.selectedSlide], 'slideshow__item--selected'); + slideshow.items[slideshow.selectedSlide].setAttribute('aria-hidden', 'true'); //hide to sr element that is exiting the viewport + if(slideshow.animationOff) { + Util.addClass(slideshow.items[index], 'slideshow__item--selected'); + } else { + Util.addClass(slideshow.items[index], enterItemClass+' slideshow__item--selected'); + } + // reset slider navigation appearance + resetSlideshowNav(slideshow, index, slideshow.selectedSlide); + slideshow.selectedSlide = index; + // reset autoplay + slideshow.pauseAutoplay(); + slideshow.startAutoplay(); + // reset controls/navigation color themes + resetSlideshowTheme(slideshow, index); + // emit event + emitSlideshowEvent(slideshow, 'newItemSelected', slideshow.selectedSlide); + if(slideshow.animationOff) { + slideshow.animating = false; + Util.removeClass(slideshow.element, slideshow.animatingClass); + } + }; + + function getExitItemClass(slideshow, bool, oldIndex, newIndex) { + var className = ''; + if(bool) { + className = (bool == 'next') ? 'slideshow__item--'+slideshow.animationType+'-out-right' : 'slideshow__item--'+slideshow.animationType+'-out-left'; + } else { + className = (newIndex < oldIndex) ? 'slideshow__item--'+slideshow.animationType+'-out-left' : 'slideshow__item--'+slideshow.animationType+'-out-right'; + } + return className; + }; + + function getEnterItemClass(slideshow, bool, oldIndex, newIndex) { + var className = ''; + if(bool) { + className = (bool == 'next') ? 'slideshow__item--'+slideshow.animationType+'-in-right' : 'slideshow__item--'+slideshow.animationType+'-in-left'; + } else { + className = (newIndex < oldIndex) ? 'slideshow__item--'+slideshow.animationType+'-in-left' : 'slideshow__item--'+slideshow.animationType+'-in-right'; + } + return className; + }; + + function resetSlideshowNav(slideshow, newIndex, oldIndex) { + if(slideshow.navigation) { + Util.removeClass(slideshow.navigation[oldIndex], 'slideshow__nav-item--selected'); + Util.addClass(slideshow.navigation[newIndex], 'slideshow__nav-item--selected'); + slideshow.navCurrentLabel.parentElement.removeChild(slideshow.navCurrentLabel); + slideshow.navigation[newIndex].getElementsByTagName('button')[0].appendChild(slideshow.navCurrentLabel); + } + }; + + function resetSlideshowTheme(slideshow, newIndex) { + var dataTheme = slideshow.items[newIndex].getAttribute('data-theme'); + if(dataTheme) { + if(slideshow.navigation) slideshow.navigation[0].parentElement.setAttribute('data-theme', dataTheme); + if(slideshow.controls[0]) slideshow.controls[0].parentElement.setAttribute('data-theme', dataTheme); + } else { + if(slideshow.navigation) slideshow.navigation[0].parentElement.removeAttribute('data-theme'); + if(slideshow.controls[0]) slideshow.controls[0].parentElement.removeAttribute('data-theme'); + } + }; + + function emitSlideshowEvent(slideshow, eventName, detail) { + var event = new CustomEvent(eventName, {detail: detail}); + slideshow.element.dispatchEvent(event); + }; + + function updateAriaLive(slideshow) { + slideshow.ariaLive.innerHTML = 'Item '+(slideshow.selectedSlide + 1)+' of '+slideshow.items.length; + }; + + function externalControlSlide(slideshow, button) { // control slideshow using external element + button.addEventListener('click', function(event){ + var index = button.getAttribute('data-index'); + if(!index || index == slideshow.selectedSlide + 1) return; + event.preventDefault(); + showNewItem(slideshow, index - 1, false); + }); + }; + + Slideshow.defaults = { + element : '', + navigation : true, + autoplay : false, + autoplayOnHover: false, + autoplayOnFocus: false, + autoplayInterval: 5000, + navigationItemClass: 'slideshow__nav-item', + navigationClass: 'slideshow__navigation', + swipe: false + }; + + window.Slideshow = Slideshow; + + //initialize the Slideshow objects + var slideshows = document.getElementsByClassName('js-slideshow'); + if( slideshows.length > 0 ) { + for( var i = 0; i < slideshows.length; i++) { + (function(i){ + var navigation = (slideshows[i].getAttribute('data-navigation') && slideshows[i].getAttribute('data-navigation') == 'off') ? false : true, + autoplay = (slideshows[i].getAttribute('data-autoplay') && slideshows[i].getAttribute('data-autoplay') == 'on') ? true : false, + autoplayOnHover = (slideshows[i].getAttribute('data-autoplay-hover') && slideshows[i].getAttribute('data-autoplay-hover') == 'on') ? true : false, + autoplayOnFocus = (slideshows[i].getAttribute('data-autoplay-focus') && slideshows[i].getAttribute('data-autoplay-focus') == 'on') ? true : false, + autoplayInterval = (slideshows[i].getAttribute('data-autoplay-interval')) ? slideshows[i].getAttribute('data-autoplay-interval') : 5000, + swipe = (slideshows[i].getAttribute('data-swipe') && slideshows[i].getAttribute('data-swipe') == 'on') ? true : false, + navigationItemClass = slideshows[i].getAttribute('data-navigation-item-class') ? slideshows[i].getAttribute('data-navigation-item-class') : 'slideshow__nav-item', + navigationClass = slideshows[i].getAttribute('data-navigation-class') ? slideshows[i].getAttribute('data-navigation-class') : 'slideshow__navigation'; + new Slideshow({element: slideshows[i], navigation: navigation, autoplay : autoplay, autoplayOnHover: autoplayOnHover, autoplayOnFocus: autoplayOnFocus, autoplayInterval : autoplayInterval, swipe : swipe, navigationItemClass: navigationItemClass, navigationClass: navigationClass}); + })(i); + } + } +}()); +// File#: _3_hiding-nav +// Usage: codyhouse.co/license +(function() { + var hidingNav = document.getElementsByClassName('js-hide-nav'); + if(hidingNav.length > 0 && window.requestAnimationFrame) { + var mainNav = Array.prototype.filter.call(hidingNav, function(element) { + return element.classList.contains('js-hide-nav--main'); + }), + subNav = Array.prototype.filter.call(hidingNav, function(element) { + return element.classList.contains('js-hide-nav--sub'); + }); + + var scrolling = false, + previousTop = window.scrollY, + currentTop = window.scrollY, + scrollDelta = 10, + scrollOffset = 150, // scrollY needs to be bigger than scrollOffset to hide navigation + headerHeight = 0; + + var navIsFixed = false; // check if main navigation is fixed + if(mainNav.length > 0 && mainNav[0].classList.contains('hide-nav--fixed')) navIsFixed = true; + + // store button that triggers navigation on mobile + var triggerMobile = getTriggerMobileMenu(); + var prevElement = createPrevElement(); + var mainNavTop = 0; + // list of classes the hide-nav has when it is expanded -> do not hide if it has those classes + var navOpenClasses = hidingNav[0].getAttribute('data-nav-target-class'), + navOpenArrayClasses = []; + if(navOpenClasses) navOpenArrayClasses = navOpenClasses.split(' '); + getMainNavTop(); + if(mainNavTop > 0) { + scrollOffset = scrollOffset + mainNavTop; + } + + // init navigation and listen to window scroll event + getHeaderHeight(); + initSecondaryNav(); + initFixedNav(); + resetHideNav(); + window.addEventListener('scroll', function(event){ + if(scrolling) return; + scrolling = true; + window.requestAnimationFrame(resetHideNav); + }); + + window.addEventListener('resize', function(event){ + if(scrolling) return; + scrolling = true; + window.requestAnimationFrame(function(){ + if(headerHeight > 0) { + getMainNavTop(); + getHeaderHeight(); + initSecondaryNav(); + initFixedNav(); + } + // reset both navigation + hideNavScrollUp(); + + scrolling = false; + }); + }); + + function getHeaderHeight() { + headerHeight = mainNav[0].offsetHeight; + }; + + function initSecondaryNav() { // if there's a secondary nav, set its top equal to the header height + if(subNav.length < 1 || mainNav.length < 1) return; + subNav[0].style.top = (headerHeight - 1)+'px'; + }; + + function initFixedNav() { + if(!navIsFixed || mainNav.length < 1) return; + mainNav[0].style.marginBottom = '-'+headerHeight+'px'; + }; + + function resetHideNav() { // check if navs need to be hidden/revealed + currentTop = window.scrollY; + if(currentTop - previousTop > scrollDelta && currentTop > scrollOffset) { + hideNavScrollDown(); + } else if( previousTop - currentTop > scrollDelta || (previousTop - currentTop > 0 && currentTop < scrollOffset) ) { + hideNavScrollUp(); + } else if( previousTop - currentTop > 0 && subNav.length > 0 && subNav[0].getBoundingClientRect().top > 0) { + setTranslate(subNav[0], '0%'); + } + // if primary nav is fixed -> toggle bg class + if(navIsFixed) { + var scrollTop = window.scrollY || window.pageYOffset; + mainNav[0].classList.toggle('hide-nav--has-bg', (scrollTop > headerHeight + mainNavTop)); + } + previousTop = currentTop; + scrolling = false; + }; + + function hideNavScrollDown() { + // if there's a secondary nav -> it has to reach the top before hiding nav + if( subNav.length > 0 && subNav[0].getBoundingClientRect().top > headerHeight) return; + // on mobile -> hide navigation only if dropdown is not open + if(triggerMobile && triggerMobile.getAttribute('aria-expanded') == "true") return; + // check if main nav has one of the following classes + if( mainNav.length > 0 && (!navOpenClasses || !checkNavExpanded())) { + setTranslate(mainNav[0], '-100%'); + mainNav[0].addEventListener('transitionend', addOffCanvasClass); + } + if( subNav.length > 0 ) setTranslate(subNav[0], '-'+headerHeight+'px'); + }; + + function hideNavScrollUp() { + if( mainNav.length > 0 ) {setTranslate(mainNav[0], '0%'); mainNav[0].classList.remove('hide-nav--off-canvas');mainNav[0].removeEventListener('transitionend', addOffCanvasClass);} + if( subNav.length > 0 ) setTranslate(subNav[0], '0%'); + }; + + function addOffCanvasClass() { + mainNav[0].removeEventListener('transitionend', addOffCanvasClass); + mainNav[0].classList.add('hide-nav--off-canvas'); + }; + + function setTranslate(element, val) { + element.style.transform = 'translateY('+val+')'; + }; + + function getTriggerMobileMenu() { + // store trigger that toggle mobile navigation dropdown + var triggerMobileClass = hidingNav[0].getAttribute('data-mobile-trigger'); + if(!triggerMobileClass) return false; + if(triggerMobileClass.indexOf('#') == 0) { // get trigger by ID + var trigger = document.getElementById(triggerMobileClass.replace('#', '')); + if(trigger) return trigger; + } else { // get trigger by class name + var trigger = hidingNav[0].getElementsByClassName(triggerMobileClass); + if(trigger.length > 0) return trigger[0]; + } + + return false; + }; + + function createPrevElement() { + // create element to be inserted right before the mainNav to get its top value + if( mainNav.length < 1) return false; + var newElement = document.createElement("div"); + newElement.setAttribute('aria-hidden', 'true'); + mainNav[0].parentElement.insertBefore(newElement, mainNav[0]); + var prevElement = mainNav[0].previousElementSibling; + prevElement.style.opacity = '0'; + return prevElement; + }; + + function getMainNavTop() { + if(!prevElement) return; + mainNavTop = prevElement.getBoundingClientRect().top + window.scrollY; + }; + + function checkNavExpanded() { + var navIsOpen = false; + for(var i = 0; i < navOpenArrayClasses.length; i++){ + if(mainNav[0].classList.contains(navOpenArrayClasses[i].trim())) { + navIsOpen = true; + break; + } + } + return navIsOpen; + }; + + } else { + // if window requestAnimationFrame is not supported -> add bg class to fixed header + var mainNav = document.getElementsByClassName('js-hide-nav--main'); + if(mainNav.length < 1) return; + if(mainNav[0].classList.contains('hide-nav--fixed')) mainNav[0].classList.add('hide-nav--has-bg'); + } + }()); +// File#: _3_looping-slideshow +// Usage: codyhouse.co/license +(function() { + var LoopSlideshow = function(element) { + this.element = element; + this.slideshowObj = false; + this.navItems = this.element.getElementsByClassName('js-slideshow__nav-item'); + this.autoplayInterval = 5000; + this.autoplayPaused = false; + this.fillingCSS = '--loop-slideshow-filling'; + this.pauseBtnClass = 'js-loop-slideshow__pause-btn'; + this.pauseBtn = this.element.getElementsByClassName(this.pauseBtnClass); + this.animating = false; + this.currentTime = false; + + initLoopSlideshow(this); + initEvents(this); + }; + + function initLoopSlideshow(obj) { + var autoplay = true, + autoplayInterval = (obj.element.getAttribute('data-autoplay-interval')) ? obj.element.getAttribute('data-autoplay-interval') : obj.autoplayInterval, + swipe = (obj.element.getAttribute('data-swipe') && obj.element.getAttribute('data-swipe') == 'on') ? true : false; + obj.slideshowObj = new Slideshow({element: obj.element, navigation: true, autoplay : autoplay, autoplayInterval : autoplayInterval, swipe : swipe, navigationClass: 'loop-slideshow__navigation', navigationItemClass: 'loop-slideshow__nav-item', autoplayOnHover: true, autoplayOnFocus: true}); + // update autoplay interval + obj.autoplayInterval = autoplayInterval; + // filling effect for first item + initFilling(obj, obj.slideshowObj.selectedSlide); + }; + + function initEvents(obj) { + obj.element.addEventListener('newItemSelected', function(event){ + // new slide has been selected + initFilling(obj, event.detail); + toggleAutoplay(obj, false); + }); + + // custom click on image -> animate slideshow + obj.element.addEventListener('click', function(event){ + if(event.target.closest('.js-loop-slideshow__pause-btn')) { + toggleAutoplay(obj, !obj.autoplayPaused); // pause/play autoplay + } else if(event.target.closest('.js-slideshow__item')) { + showNewSlide(obj, event); + } + }); + }; + + function initFilling(obj, index) { + cancelFilling(obj); + + for(var i = 0; i < obj.navItems.length; i++) { + setFilling(obj.navItems[i], obj.fillingCSS, 0); + } + // trigger animation + obj.currentTime = false; + animateFilling(obj, index); + }; + + function cancelFilling(obj) { + if(obj.animating) { // clear previous animation + window.cancelAnimationFrame(obj.animating); + obj.animating = false; + } + }; + + function animateFilling(obj, index) { + obj.animating = window.requestAnimationFrame(function(timestamp){ + if(!obj.currentTime) obj.currentTime = timestamp; + var progress = timestamp - obj.currentTime; + if(progress > obj.autoplayInterval) progress = obj.autoplayInterval; + setFilling(obj.navItems[index], obj.fillingCSS, (progress/obj.autoplayInterval).toFixed(3)); + + if(progress < obj.autoplayInterval) { + animateFilling(obj, index); + } else { + // animation is over + obj.animating = false; + obj.currentTime = false; + } + }); + }; + + function setFilling(element, property, value) { + element.style.setProperty(property, value); + }; + + function showNewSlide(obj, event) { + // check if we should go next or prev + var boundingRect = obj.element.getBoundingClientRect(), + isNext = event.clientX > boundingRect.left + boundingRect.width/2; + + isNext ? obj.slideshowObj.showNext() : obj.slideshowObj.showPrev(); + }; + + function toggleAutoplay(obj, bool) { + obj.autoplayPaused = bool; + if(obj.autoplayPaused) { + cancelFilling(obj); + obj.slideshowObj.pauseAutoplay(); + } else { + obj.slideshowObj.startAutoplay(); + initFilling(obj, obj.slideshowObj.selectedSlide); + } + if(obj.pauseBtn.length > 0) { + // update btn appearance + obj.pauseBtn[0].classList.toggle('btn-states--state-b', obj.autoplayPaused); + // update pressed status + obj.autoplayPaused ? obj.pauseBtn[0].setAttribute('aria-pressed', 'true'): obj.pauseBtn[0].setAttribute('aria-pressed', 'false'); + } + }; + + //initialize the ThumbSlideshow objects + var slideshow = document.getElementsByClassName('js-loop-slideshow'); + if( slideshow.length > 0 ) { + for( var i = 0; i < slideshow.length; i++) { + (function(i){ + new LoopSlideshow(slideshow[i]); + })(i); + } + } + }()); \ No newline at end of file diff --git a/src/assets/js/scripts.min.js b/src/assets/js/scripts.min.js new file mode 100644 index 0000000..0aa81a5 --- /dev/null +++ b/src/assets/js/scripts.min.js @@ -0,0 +1 @@ +function Util(){}function resetFocusTabsStyle(){window.dispatchEvent(new CustomEvent("initFocusTabs"))}function initGoogleMap(){var e=document.getElementsByClassName("js-google-maps");if(0{var n=document.getElementsByClassName("js-tab-focus"),e=!1,t=!1,i=!1;function s(){0{var e=document.getElementsByClassName("js-anim-menu-btn");if(0{var i;(i=e[t]).addEventListener("click",function(e){e.preventDefault();var t=!i.classList.contains("anim-menu-btn--state-b"),e=(i.classList.toggle("anim-menu-btn--state-b",t),new CustomEvent("anim-menu-btn-clicked",{detail:t}));i.dispatchEvent(e)})})()})(),window.CursorFx=function(e){var a;this.target=e.target,this.objects=e.objects,this.animating=!1,this.animatingId=!1,this.rotateValue=[],(a=this).target.addEventListener("mousemove",function(e){a.animating||(a.animating=!0,a.animatingId=window.requestAnimationFrame(function(e){this.targetInfo=this.target.getBoundingClientRect();for(var t=0;t{var s,a,l,o,r,d="parallax";"parallax"==(d=t.effect?t.effect:d)?(s=e,a=t,l=i,o=2*(r=parseInt(a.delta))/s.targetInfo.width*(s.targetInfo.left+s.targetInfo.width/2-l.clientX),r=2*r/s.targetInfo.height*(s.targetInfo.top+s.targetInfo.height/2-l.clientY),a.direction&&"follow"==a.direction&&(o*=-1,r*=-1),a.element.style.transform="translateX("+o+"px) translateY("+r+"px)"):"follow"!=d?"rotate"==d&&((e,t,i,n)=>{var s=(a=t.element.getBoundingClientRect()).left+a.width/2,a=a.top+a.height/2,s=Math.atan2(i.pageX-s,-(i.pageY-a))*(180/Math.PI);!1===e.rotateValue[n]&&(e.rotateValue[n]=s),s-=e.rotateValue[n],t.element.style.transform="rotate("+s+"deg)"})(e,t,i,n):(d=i,n=(e=t).element.getBoundingClientRect(),e.element.style.transform="translateX("+parseInt(d.clientX-n.width/2)+"px) translateY("+parseInt(d.clientY-n.height/2)+"px)")})(this,this.objects[t],e,t);this.animating=!1}.bind(a,e)))}),a.target.addEventListener("mouseleave",function(e){a.animatingId&&(window.cancelAnimationFrame(a.animatingId),a.animatingId=!1,a.animating=!1);for(var t=a,i=0;i{var e,t,i,n=document.getElementsByClassName("js-cursor-fx-target");0{function e(e){this.element=e,this.targets=document.querySelectorAll('[data-custom-cursor="'+this.element.getAttribute("id")+'"]'),this.target=!1,this.moving=!1,this.inClass="c-cursor--in",this.outClass="c-cursor--out",this.positionClass="c-cursor--";var t=this;if(0!=t.targets.length)for(var i=0;i{function e(e){var t;this.element=e,this.media=this.element.getElementsByClassName("js-immerse-section-tr__media"),this.scrollContent=this.element.getElementsByClassName("js-immerse-section-tr__content"),this.media.length<1||(this.figure=this.media[0].getElementsByClassName("js-immerse-section-tr__figure"),this.figure.length<1)||(this.visibleFigure=!1,this.mediaScale=1,this.mediaInitHeight=0,this.elementPadding=0,this.scrollingFn=!1,this.scrolling=!1,this.active=!1,this.scrollDelta=0,e=t=this,0==parseInt(window.getComputedStyle(e.element).getPropertyValue("padding-top"))&&(e.element.style.paddingTop="1px"),i(t),t.element.addEventListener("update-immerse-section",function(e){i(t)}),new IntersectionObserver(function(e){e[0].isIntersecting?this.scrollingFn||(e=>{e.scrollingFn=function(){this.scrolling||(this.scrolling=!0,window.requestAnimationFrame(o.bind(this)))}.bind(e),window.addEventListener("scroll",e.scrollingFn)})(this):this.scrollingFn&&(window.removeEventListener("scroll",this.scrollingFn),this.scrollingFn=!1)}.bind(t)).observe(t.media[0]))}function i(e){var t=e;t.visibleFigure=!1;for(var i=0;i=window.innerHeight&&(a.active=!1),600<=window.innerHeight-a.visibleFigure.offsetHeight&&(a.active=!1),e.active?(e.element.classList.remove("immerse-section-tr--disabled"),(a=e).mediaInitHeight=a.visibleFigure.offsetHeight,a.scrollDelta=window.innerHeight-a.visibleFigure.offsetHeight>window.innerWidth-a.visibleFigure.offsetWidth?(window.innerHeight-a.visibleFigure.offsetHeight)/2:(window.innerWidth-a.visibleFigure.offsetWidth)/2,window.innerHeighte-this.scrollDelta?(r(this,1+(t-e)*(1-this.mediaScale)/this.scrollDelta),d(this,0)):e<=t?(r(this,1),d(this,0)):(r(this,this.mediaScale),d(this,1.8*(e-this.scrollDelta-t)/window.innerHeight)),this.scrolling=!1)}function r(e,t){e.visibleFigure.style.transform="scale("+t+")",e.visibleFigure.style.msTransform="scale("+t+")"}function d(e,t){e.element.style.setProperty("--immerse-section-tr-opacity",t)}var t,n=document.getElementsByClassName("js-immerse-section-tr"),s=window.matchMedia("(prefers-reduced-motion: reduce)").matches,a="IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype;if(!(n.length<1))if(!s&&a){for(var c,m,u=[],h=0;h{function e(e){this.element=e,this.list=this.element.getElementsByClassName("js-masonry__list")[0],this.items=this.element.getElementsByClassName("js-masonry__item"),this.activeColumns=0,this.colStartWidth=0,this.colWidth=0,this.colGap=0,this.colHeights=[],this.colItems=[],this.flexSupported=(e=this.items[0],"auto"!=window.getComputedStyle(e).getPropertyValue("flex-basis")),i(this),n(this);var t=this;t.flexSupported?s(t):t.element.classList.add("masonry--loaded"),t.element.addEventListener("masonry-resize",function(){i(t),n(t),t.flexSupported&&a(t)}),t.element.addEventListener("masonry-reset",function(e){i(t),n(t),t.flexSupported&&s(t)}),document.fonts&&(document.fonts.onloadingdone=function(e){t.masonryLaid&&(i(t),n(t),t.flexSupported)&&a(t)})}function i(e){var t=window.getComputedStyle(e.items[0]);0==e.colStartWidth&&(e.colStartWidth=parseFloat(t.getPropertyValue("width"))),e.colGap=parseFloat(t.getPropertyValue("margin-right"))}function n(e){var t=parseFloat(window.getComputedStyle(e.element).getPropertyValue("width"));e.activeColumns=parseInt((t+e.colGap)/(e.colStartWidth+e.colGap)),0==e.activeColumns&&(e.activeColumns=1),e.colWidth=parseFloat((t-(e.activeColumns-1)*e.colGap)/e.activeColumns);for(var i=0;i{function e(e){this.element=e,this.itemsList=this.element.getElementsByClassName("js-s-panels__projects-list"),this.items=this.itemsList[0].getElementsByClassName("js-s-panels__project-preview"),this.navigationToggle=this.element.getElementsByClassName("js-s-panels__nav-control"),this.navigation=this.element.getElementsByClassName("js-s-panels__nav-wrapper"),this.transitionLayer=this.element.getElementsByClassName("js-s-panels__overlay-layer"),this.selectedSection=!1,this.animating=!1,this.toggleAriaLabels=["Toggle navigation","Close Project"];var a=this;0{if(0{for(var a=[],e=[],t=0;t{if(!a.length)for(var e=0;e{setTimeout(function(){n.items[l[i]].classList.toggle("s-panels__project-preview--hide",s);var e=n.items[l[i]],t=s;t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden"),0<(e=e.getElementsByClassName("js-s-panels__project-control")).length&&(t?e[0].setAttribute("tabindex","-1"):e[0].removeAttribute("tabindex")),a&&i==l.length-1&&n.items[l[i]].addEventListener("transitionend",function e(){"transform"==event.propertyName&&(a&&a(),n.items[l[i]].removeEventListener("transitionend",e))})},100*i)})(t)}var t=document.getElementsByClassName("js-s-panels");if(0{function e(e){if(this.element=e,this.contentList=this.element.getElementsByClassName("js-sticky-feature__content-list"),this.assetsList=this.element.getElementsByClassName("js-sticky-feature__media-list"),!(this.contentList.length<1||this.assetsList.length<1)){this.contentItems=this.contentList[0].getElementsByClassName("js-sticky-feature__content-item"),this.assetItems=this.assetsList[0].getElementsByClassName("js-sticky-feature__media-item"),this.titleItems=this.contentList[0].getElementsByClassName("js-sticky-feature__title"),this.activeSectionClass="sticky-feature-current-item",this.bindScroll=!1,this.scrolling=!1;var s=this;new IntersectionObserver(function(e){e[0].isIntersecting?this.bindScroll||(i(this),(e=>{e.bindScroll||(e.bindScroll=function(e){var t=this;this.scrolling||(this.scrolling=!0,window.requestAnimationFrame(function(){i(t),t.scrolling=!1}))}.bind(e),window.addEventListener("scroll",e.bindScroll))})(this)):this.bindScroll&&((e=>{e.bindScroll&&(window.removeEventListener("scroll",e.bindScroll),e.bindScroll=!1)})(this),a(this))}.bind(s)).observe(s.contentList[0]);for(var t=0;t{s.titleItems[n].addEventListener("click",function(e){var t,i;i=n,(t=s).assetsList[0].offsetWidth<1||window.scrollBy({top:t.titleItems[i].getBoundingClientRect().top-window.innerHeight/2+10,behavior:"smooth"})})})(t)}}function i(e){a(e);for(var t,i,n=[],s=0;s{function e(e){this.element=e,this.delta=[!1,!1],this.dragging=!1,this.intervalId=!1,(e=this).element.addEventListener("mousedown",r.bind(e)),e.element.addEventListener("touchstart",r.bind(e),{passive:!0})}function r(e){switch(e.type){case"mousedown":case"touchstart":s=e,(n=this).dragging=!0;var t=n;t.element.addEventListener("mousemove",r.bind(t)),t.element.addEventListener("touchmove",r.bind(t),{passive:!0}),t.element.addEventListener("mouseup",r.bind(t)),t.element.addEventListener("mouseleave",r.bind(t)),t.element.addEventListener("touchend",r.bind(t)),n.delta=[parseInt(c(s).clientX),parseInt(c(s).clientY)],m(n,"dragStart",n.delta,s.target);break;case"mousemove":case"touchmove":o=e,(l=this).dragging&&(window.requestAnimationFrame?l.intervalId=window.requestAnimationFrame(d.bind(l,o)):l.intervalId=setTimeout(function(){d.bind(l,o)},250));break;case"mouseup":case"mouseleave":case"touchend":var i,t=this,n=e,s=t,a=(s.intervalId&&(window.requestAnimationFrame?window.cancelAnimationFrame(s.intervalId):clearInterval(s.intervalId),s.intervalId=!1),s.element.removeEventListener("mousemove",r.bind(s)),s.element.removeEventListener("touchmove",r.bind(s)),s.element.removeEventListener("mouseup",r.bind(s)),s.element.removeEventListener("mouseleave",r.bind(s)),s.element.removeEventListener("touchend",r.bind(s)),parseInt(c(n).clientX)),n=parseInt(c(n).clientY);t.delta&&(t.delta[0]||0===t.delta[0])&&(i=u(a-t.delta[0]),30{var t=document.getElementsByClassName("js-switch-icon");if(0{var i;t[e].classList.contains("switch-icon--hover")||(i=t[e]).addEventListener("click",function(e){e.preventDefault();var t=!i.classList.contains("switch-icon--state-b"),e=(i.classList.toggle("switch-icon--state-b",t),new CustomEvent("switch-icon-clicked",{detail:t}));i.dispatchEvent(e)})})(e)})();{function Util(){}}Util.addClass=function(e,t){t=t.split(" ");e.classList.add(t[0]),1{function e(e){this.element=e,this.tabList=this.element.getElementsByClassName("js-tabs__controls")[0],this.listItems=this.tabList.getElementsByTagName("li"),this.triggers=this.tabList.getElementsByTagName("a"),this.panelsList=this.element.getElementsByClassName("js-tabs__panels")[0],this.panels=Util.getChildrenByClassName(this.panelsList,"js-tabs__panel"),this.hideClass=this.element.getAttribute("data-hide-panel-class")?this.element.getAttribute("data-hide-panel-class"):"is-hidden",this.customShowClass=!!this.element.getAttribute("data-show-panel-class")&&this.element.getAttribute("data-show-panel-class"),this.layout=this.element.getAttribute("data-tabs-layout")?this.element.getAttribute("data-tabs-layout"):"horizontal",this.deepLinkOn="on"==this.element.getAttribute("data-deep-link"),this.initTab()}e.prototype.initTab=function(){this.tabList.setAttribute("role","tablist"),Util.addClass(this.element,"tabs--no-interaction");for(var e=0;e=this.listItems.length&&(t=0),this.triggerTab(this.triggers[t]),this.triggers[t].focus()},e.prototype.triggerTab=function(e,t){t&&t.preventDefault();var i=Util.getIndexInArray(this.triggers,e);if("true"!=this.triggers[i].getAttribute("aria-selected")){Util.removeClass(this.element,"tabs--no-interaction");for(var n=0;n{var n=document.getElementsByClassName("js-f-header");if(0{for(var e=n[0].getElementsByClassName("f-header__nav")[0].querySelectorAll('[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex]:not([tabindex="-1"]), [contenteditable], audio[controls], video[controls], summary'),t=!1,i=0;i{function e(e){this.element=e,this.bgCard=this.element.getElementsByClassName("js-gallery-v2__icon-bg"),this.deltaTranslate=10,this.bgCard.length<1||(e=this,new CursorFx({target:e.element,objects:[{element:e.bgCard[0],effect:"parallax",delta:e.deltaTranslate}]}))}var t=document.getElementsByClassName("js-gallery-v2__img-wrapper");if(0{var e,t,n=document.getElementsByClassName("js-header-v3");if(0{for(var i=e.children,n=[],s=0;s{for(var e=n[0].getElementsByClassName("header-v3__nav")[0].querySelectorAll('[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex]:not([tabindex="-1"]), [contenteditable], audio[controls], video[controls], summary'),t=!1,i=0;i{function m(e){this.options=Util.extend(m.defaults,e),this.element=this.options.element,this.items=this.element.getElementsByClassName("js-slideshow__item"),this.controls=this.element.getElementsByClassName("js-slideshow__control"),this.selectedSlide=0,this.autoplayId=!1,this.autoplayPaused=!1,this.navigation=!1,this.navCurrentLabel=!1,this.ariaLive=!1,this.moveFocus=!1,this.animating=!1,this.supportAnimation=Util.cssSupports("transition"),this.animationOff=!Util.hasClass(this.element,"slideshow--transition-fade")&&!Util.hasClass(this.element,"slideshow--transition-slide")&&!Util.hasClass(this.element,"slideshow--transition-prx"),this.animationType=Util.hasClass(this.element,"slideshow--transition-prx")?"prx":"slide",this.animatingClass="slideshow--is-animating";(e=this).element.getElementsByClassName("slideshow__item--selected").length<1&&Util.addClass(e.items[0],"slideshow__item--selected"),e.selectedSlide=Util.getIndexInArray(e.items,e.element.getElementsByClassName("slideshow__item--selected")[0]);var t=document.createElement("div"),s=(Util.setAttributes(t,{class:"sr-only js-slideshow__aria-live","aria-live":"polite","aria-atomic":"true"}),e.element.appendChild(t),e.ariaLive=t,this);if(s.options.navigation){if(0==s.element.getElementsByClassName("js-slideshow__navigation").length){var i=document.createElement("ol"),n="",a=s.options.navigationClass+" js-slideshow__navigation";s.items.length<=1&&(a+=" is-hidden"),i.setAttribute("class",a);for(var l=0;l"}i.innerHTML=n,s.element.appendChild(i)}s.navCurrentLabel=s.element.getElementsByClassName("js-slideshow__nav-current-label")[0],s.navigation=s.element.getElementsByClassName("js-slideshow__nav-item");a=s.element.getElementsByClassName("js-slideshow__navigation")[0];a.addEventListener("click",function(e){u(s,e,!0)}),a.addEventListener("keyup",function(e){u(s,e,"enter"==e.key.toLowerCase())})}if(0{var i,n;i=s,(n=r[l]).addEventListener("click",function(e){var t=n.getAttribute("data-index");t&&t!=i.selectedSlide+1&&(e.preventDefault(),g(i,t-1,!1))})})();s.element.addEventListener("selectNewItem",function(e){e.detail&&e.detail-1!=s.selectedSlide&&g(s,e.detail-1,!1)}),s.element.addEventListener("keydown",function(e){e.keyCode&&39==e.keyCode||e.key&&"arrowright"==e.key.toLowerCase()?s.showNext():(e.keyCode&&37==e.keyCode||e.key&&"arrowleft"==e.key.toLowerCase())&&s.showPrev()});for(var d=this,c=0;c{d.items[e].addEventListener("animationend",function(){h(d,d.items[e])}),d.items[e].addEventListener("transitionend",function(){h(d,d.items[e])})})(c)}function u(e,t,i){t=Util.hasClass(t.target,"js-slideshow__nav-item")?t.target:t.target.closest(".js-slideshow__nav-item");i&&t&&!Util.hasClass(t,"slideshow__nav-item--selected")&&(e.showItem(Util.getIndexInArray(e.navigation,t)),e.moveFocus=!0,v(e))}function h(e,t){setTimeout(function(){Util.hasClass(t,"slideshow__item--selected")&&(e.moveFocus&&Util.moveFocus(t),a(e,"newItemVisible",e.selectedSlide),e.moveFocus=!1),Util.removeClass(t,"slideshow__item--"+e.animationType+"-out-left slideshow__item--"+e.animationType+"-out-right slideshow__item--"+e.animationType+"-in-left slideshow__item--"+e.animationType+"-in-right"),t.removeAttribute("aria-hidden"),e.animating=!1,Util.removeClass(e.element,e.animatingClass)},100)}function g(e,t,i){var n,s;e.items.length<=1||e.animating&&e.supportAnimation||(e.animating=!0,Util.addClass(e.element,e.animatingClass),t<0?t=e.items.length-1:t>=e.items.length&&(t=0),i&&Util.hasClass(e.items[t],"is-hidden")?(e.animating=!1,g(e,t="next"==i?t+1:t-1,i)):t==e.selectedSlide?e.animating=!1:(n=((e,t,i,n)=>t?"next"==t?"slideshow__item--"+e.animationType+"-out-right":"slideshow__item--"+e.animationType+"-out-left":nt?"next"==t?"slideshow__item--"+e.animationType+"-in-right":"slideshow__item--"+e.animationType+"-in-left":n{var t,i,n,s,a,l,o,r,e,d,c,m,u,h,g=document.getElementsByClassName("js-hide-nav");function v(){l=u[0].offsetHeight}function p(){t.length<1||u.length<1||(t[0].style.top=l-1+"px")}function f(){!o||u.length<1||(u[0].style.marginBottom="-"+l+"px")}function w(){var e;10<(s=window.scrollY)-n&&al||r&&"true"==r.getAttribute("aria-expanded")||(!(0{for(var e=!1,t=0;t{var e,t=g[0].getAttribute("data-mobile-trigger");if(t)if(0==t.indexOf("#")){if(e=document.getElementById(t.replace("#","")))return e}else if(0<(e=g[0].getElementsByClassName(t)).length)return e[0];return!1})(),e=!(u.length<1)&&((h=document.createElement("div")).setAttribute("aria-hidden","true"),u[0].parentElement.insertBefore(h,u[0]),(h=u[0].previousElementSibling).style.opacity="0",h),c=g[d=0].getAttribute("data-nav-target-class"),m=[],c&&(m=c.split(" ")),L(),0{function e(e){var t,i,n;this.element=e,this.slideshowObj=!1,this.navItems=this.element.getElementsByClassName("js-slideshow__nav-item"),this.autoplayInterval=5e3,this.autoplayPaused=!1,this.fillingCSS="--loop-slideshow-filling",this.pauseBtnClass="js-loop-slideshow__pause-btn",this.pauseBtn=this.element.getElementsByClassName(this.pauseBtnClass),this.animating=!1,this.currentTime=!1,t=(e=this).element.getAttribute("data-autoplay-interval")?e.element.getAttribute("data-autoplay-interval"):e.autoplayInterval,i=!(!e.element.getAttribute("data-swipe")||"on"!=e.element.getAttribute("data-swipe")),e.slideshowObj=new Slideshow({element:e.element,navigation:!0,autoplay:!0,autoplayInterval:t,swipe:i,navigationClass:"loop-slideshow__navigation",navigationItemClass:"loop-slideshow__nav-item",autoplayOnHover:!0,autoplayOnFocus:!0}),e.autoplayInterval=t,s(e,e.slideshowObj.selectedSlide),(n=this).element.addEventListener("newItemSelected",function(e){s(n,e.detail),l(n,!1)}),n.element.addEventListener("click",function(e){var t,i;e.target.closest(".js-loop-slideshow__pause-btn")?l(n,!n.autoplayPaused):e.target.closest(".js-slideshow__item")&&(e=e,i=(t=n).element.getBoundingClientRect(),e.clientX>i.left+i.width/2?t.slideshowObj.showNext():t.slideshowObj.showPrev())})}function s(e,t){n(e);for(var i=0;ii.autoplayInterval&&(e=i.autoplayInterval),a(i.navItems[n],i.fillingCSS,(e/i.autoplayInterval).toFixed(3)),e