/* Minification failed. Returning unminified contents.
(34,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(35,37): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(283,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(290,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(291,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(294,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(295,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(297,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(298,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(299,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(321,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(322,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(326,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(330,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(334,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(338,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(341,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(342,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(346,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(354,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(358,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(371,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(374,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(375,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(379,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(387,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(388,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(389,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(390,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(391,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(392,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(393,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(394,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(395,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(396,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(397,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(398,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(399,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(400,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(401,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(402,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(403,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(404,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(405,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(406,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(407,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(408,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(409,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(410,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(411,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(412,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(413,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(414,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(415,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(416,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(417,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(418,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(419,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(420,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(421,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(422,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(423,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(424,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(425,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(426,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(427,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(428,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(429,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(430,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(431,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(432,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(433,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(434,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(435,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(436,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(437,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(438,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(439,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(440,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(441,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(442,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(443,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(444,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(445,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(446,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(447,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(448,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(449,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(450,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(451,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(452,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(453,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(454,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(455,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(456,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(457,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(458,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(459,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(460,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(461,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(462,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(463,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(464,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(465,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(466,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(467,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(468,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(469,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(470,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(471,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(472,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(473,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(474,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(475,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(476,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(477,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(478,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(479,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(480,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(481,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(482,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(483,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(484,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(485,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(486,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(490,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(491,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(492,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(493,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(494,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(495,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(496,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(497,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(498,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(499,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(500,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(501,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(502,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(503,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(504,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(505,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(506,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(507,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(508,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(509,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(510,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(511,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(512,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(513,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(514,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(515,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(516,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(517,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(518,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(519,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(520,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(521,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(522,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(523,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(524,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(525,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(526,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(527,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(528,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(529,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(530,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(531,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(532,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(533,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(534,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(535,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(536,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(537,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(538,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(539,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(540,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(541,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(542,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(543,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(544,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(545,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(546,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(547,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(548,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(549,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(550,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(551,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(552,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(553,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(554,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(555,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(556,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(557,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(558,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(559,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(560,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(561,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(562,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(563,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(564,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(565,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(566,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(567,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(568,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(569,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(570,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(571,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(572,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(573,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(574,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(575,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(576,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(577,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(578,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(579,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(580,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(581,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(582,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(583,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(584,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(585,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(586,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(587,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(588,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(589,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(594,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(595,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(596,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(666,13): run-time error CSS1030: Expected identifier, found '*'
(666,14): run-time error CSS1031: Expected selector, found ')'
(666,14): run-time error CSS1025: Expected comma or open brace, found ')'
(672,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-hyperlink'
(677,9): run-time error CSS1030: Expected identifier, found ':'
(677,15): run-time error CSS1031: Expected selector, found ')'
(677,15): run-time error CSS1025: Expected comma or open brace, found ')'
(682,9): run-time error CSS1030: Expected identifier, found ':'
(682,17): run-time error CSS1031: Expected selector, found ')'
(682,17): run-time error CSS1025: Expected comma or open brace, found ')'
(692,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(715,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(716,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(719,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(748,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background-medium'
(749,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-hover-base'
(750,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(754,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(766,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background-medium'
(783,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(784,37): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(792,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(793,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(797,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-background'
(798,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-dark'
(802,56): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(802,82): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(806,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(807,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(811,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-background'
(812,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-dark'
(816,56): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(816,84): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(820,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(821,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(825,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-background'
(826,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-dark'
(830,56): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(830,83): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(834,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(835,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(839,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-background'
(840,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-dark'
(844,56): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(844,82): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(848,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(849,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(853,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-background'
(854,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-dark'
(858,56): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(858,79): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(862,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-dark'
(863,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-dark'
(867,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-background'
(868,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-dark'
(872,56): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-base'
(872,82): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-base'
(876,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(877,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(881,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-background'
(882,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-dark'
(886,56): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(886,81): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(907,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(911,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-background'
(912,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-dark'
(918,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(922,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(926,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-background'
(927,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-dark'
(933,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(937,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(941,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-background'
(942,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-dark'
(948,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(952,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(956,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-background'
(957,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-dark'
(963,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(967,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(971,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-background'
(972,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-dark'
(978,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(982,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-base'
(983,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-dark'
(987,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-background'
(988,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-dark'
(994,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-base'
(998,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(1002,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-background'
(1003,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-dark'
(1009,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(1013,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-alternate-background-medium'
(1014,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-alternate-background-medium'
(1015,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-invert'
(1019,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-alternate-background'
(1023,56): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-invert'
(1023,81): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-invert'
(1027,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1028,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1029,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-invert'
(1033,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-hover'
(1034,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-hover'
(1035,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-invert'
(1039,60): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-invert'
(1039,88): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-invert'
(1043,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(1044,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(1045,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-invert'
(1049,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-hover'
(1050,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-hover'
(1051,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-invert'
(1055,60): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-invert'
(1055,90): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-invert'
(1059,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(1060,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(1061,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-invert'
(1065,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-hover'
(1066,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-hover'
(1067,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-invert'
(1071,60): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-invert'
(1071,89): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-invert'
(1075,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(1076,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(1077,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-invert'
(1081,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-hover'
(1082,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-hover'
(1083,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-invert'
(1087,60): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-invert'
(1087,88): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-invert'
(1091,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(1092,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(1093,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-invert'
(1097,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-hover'
(1098,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-hover'
(1099,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-invert'
(1103,60): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-invert'
(1103,85): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-invert'
(1107,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-base'
(1108,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-base'
(1109,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-invert'
(1113,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-hover'
(1114,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-hover'
(1115,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-invert'
(1119,60): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-invert'
(1119,88): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-invert'
(1123,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(1124,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(1125,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-invert'
(1129,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-hover'
(1130,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-hover'
(1131,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-invert'
(1135,60): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-invert'
(1135,87): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-invert'
(1216,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-card-background'
(1217,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-border-white-high-contrast'
(1219,38): run-time error CSS1039: Token not allowed after unary operator: '-theme-box-shadow-medium'
(1219,83): run-time error CSS1039: Token not allowed after unary operator: '-theme-box-shadow-light'
(1220,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(1225,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(1308,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-card-background'
(1310,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1331,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-visited'
(1357,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(1439,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(1448,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(1452,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(1469,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-control-border'
(1491,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(1520,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1521,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1525,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(1526,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-invert'
(1543,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(1544,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(1548,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-invert'
(1552,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1553,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1557,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(1558,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-invert'
(1570,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(1571,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-control-border'
(1572,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(1578,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(1582,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1586,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background-medium'
(1587,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-border-dark'
(1588,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(1592,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1593,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1608,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(1612,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(1616,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(1620,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(1655,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(1666,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(1680,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(1681,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-control-border'
(1682,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(1699,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(1703,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1707,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background-medium'
(1708,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-border-dark'
(1709,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(1713,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1714,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1725,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(1729,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(1733,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(1737,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(1746,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(1747,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-control-border'
(1748,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(1765,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background-medium'
(1766,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-border-dark'
(1767,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(1771,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1772,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1783,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(1800,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-border-dark'
(1812,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(1816,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(1820,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(1824,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(1835,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(1836,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-control-border'
(1838,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(1872,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1873,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1874,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(1890,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-control-border'
(1891,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(1906,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(1907,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(1925,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(1966,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(1972,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(2035,42): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(2038,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(2057,28): run-time error CSS1039: Token not allowed after unary operator: '-hero-background-image'
(2089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2113,83): run-time error CSS1039: Token not allowed after unary operator: '-border-gradient-end-color'
(2134,83): run-time error CSS1039: Token not allowed after unary operator: '-border-gradient-end-color'
(2149,84): run-time error CSS1039: Token not allowed after unary operator: '-border-gradient-end-color'
(2170,84): run-time error CSS1039: Token not allowed after unary operator: '-border-gradient-end-color'
(2180,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-gradient-text-purple'
(2181,50): run-time error CSS1039: Token not allowed after unary operator: '-theme-gradient-text-purple'
(2181,84): run-time error CSS1039: Token not allowed after unary operator: '-theme-gradient-text-blue'
(2188,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-hyperlink'
(2199,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-hover'
(2204,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-hover'
(2209,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-visited'
(2217,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-code-block'
(2218,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(2242,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(2258,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-inline-code'
(2320,52): run-time error CSS1019: Unexpected token, found ' '
(2320,52): run-time error CSS1019: Unexpected token, found ' '
(2320,52): run-time error CSS1042: Expected function, found ' '
(2320,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2332,54): run-time error CSS1019: Unexpected token, found ' '
(2332,54): run-time error CSS1019: Unexpected token, found ' '
(2332,54): run-time error CSS1042: Expected function, found ' '
(2332,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2337,53): run-time error CSS1019: Unexpected token, found ' '
(2337,53): run-time error CSS1019: Unexpected token, found ' '
(2337,53): run-time error CSS1042: Expected function, found ' '
(2337,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2343,52): run-time error CSS1019: Unexpected token, found ' '
(2343,52): run-time error CSS1019: Unexpected token, found ' '
(2343,52): run-time error CSS1042: Expected function, found ' '
(2343,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2349,50): run-time error CSS1019: Unexpected token, found ' '
(2349,50): run-time error CSS1019: Unexpected token, found ' '
(2349,50): run-time error CSS1042: Expected function, found ' '
(2349,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2359,51): run-time error CSS1019: Unexpected token, found ' '
(2359,51): run-time error CSS1019: Unexpected token, found ' '
(2359,51): run-time error CSS1042: Expected function, found ' '
(2359,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2369,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(2377,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(2387,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(2661,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(2662,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(2664,43): run-time error CSS1039: Token not allowed after unary operator: '-theme-box-shadow-medium'
(2664,90): run-time error CSS1039: Token not allowed after unary operator: '-theme-box-shadow-light'
(2703,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(2704,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-invert'
(2705,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-invert'
(2709,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-hover'
(2710,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-invert'
(2730,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-background'
(2749,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(2750,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(2756,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-hover'
(2757,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-hover'
(2762,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-background'
(2763,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-background'
(2764,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(2832,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-border-dark'
(2846,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-border-dark'
(2873,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-border-dark'
(2882,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-header'
(2886,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-border-dark'
(2890,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-row'
(2902,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(2903,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(2922,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(2942,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(2943,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(2954,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(3185,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3189,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3193,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3201,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3205,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3209,43): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3217,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3221,43): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3225,42): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3233,38): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3237,42): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3241,41): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3249,41): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3253,45): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3257,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3266,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3270,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3274,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3282,44): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3286,48): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3290,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3298,43): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3302,47): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3306,46): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3314,42): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3318,46): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3322,45): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3330,45): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3334,49): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3338,48): run-time error CSS1039: Token not allowed after unary operator: '-theme-border'
(3363,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(3367,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(3371,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(3375,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(3379,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(3383,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-base'
(3387,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(3391,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-border-accent'
(3395,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-border-white-high-contrast'
(3399,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-border-yellow-high-contrast'
(3411,28): run-time error CSS1039: Token not allowed after unary operator: '-background-image-pattern'
(3415,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(3419,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-hover'
(3423,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-hover'
(3427,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-active'
(3431,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-invert'
(3435,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(3436,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-invert'
(3440,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-invert'
(3441,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(3445,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-background'
(3446,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-dark'
(3450,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-dark'
(3451,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-background'
(3455,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(3459,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-hover'
(3463,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-hover'
(3467,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-active'
(3471,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-invert'
(3475,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(3476,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-invert'
(3480,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-invert'
(3481,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(3485,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-background'
(3486,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-dark'
(3490,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-dark'
(3491,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-background'
(3495,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(3499,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-hover'
(3503,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-hover'
(3507,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-active'
(3511,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-invert'
(3515,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(3516,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-invert'
(3520,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-invert'
(3521,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(3525,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-background'
(3526,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-dark'
(3530,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-dark'
(3531,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-background'
(3535,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(3539,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-hover'
(3543,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-hover'
(3547,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-active'
(3551,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-invert'
(3555,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(3556,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-invert'
(3560,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-invert'
(3561,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(3565,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-background'
(3566,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-dark'
(3570,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-dark'
(3571,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-background'
(3575,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(3579,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-hover'
(3583,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-hover'
(3587,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-active'
(3591,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-invert'
(3595,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(3596,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-invert'
(3600,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-invert'
(3601,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(3605,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-background'
(3606,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-dark'
(3610,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-dark'
(3611,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-background'
(3615,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-base'
(3619,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-hover'
(3623,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-hover'
(3627,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-active'
(3631,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-invert'
(3635,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-base'
(3636,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-invert'
(3640,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-invert'
(3641,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-base'
(3645,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-background'
(3646,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-dark'
(3650,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-dark'
(3651,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-background'
(3655,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(3659,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-hover'
(3663,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-hover'
(3667,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-active'
(3671,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-invert'
(3675,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(3676,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-invert'
(3680,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-invert'
(3681,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(3685,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-background'
(3686,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-dark'
(3690,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-dark'
(3691,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-background'
(3696,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(3697,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-invert'
(3701,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-base'
(3702,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-invert'
(3706,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-base'
(3707,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-invert'
(3711,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-base'
(3712,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-success-invert'
(3716,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-base'
(3717,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-info-invert'
(3721,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-base'
(3722,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-warning-invert'
(3726,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-base'
(3727,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-danger-invert'
(3732,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(3736,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-invert'
(3740,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(3744,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-overlay-invert'
(3756,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(3764,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(3765,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(3769,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background-medium'
(3770,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(3774,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-alternate-background'
(3775,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-invert'
(3779,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-alternate-background-medium'
(3780,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-invert'
(3784,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-overlay'
(3785,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-overlay-invert'
(3789,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-border-white-high-contrast'
(3790,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(3794,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(3795,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(3799,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background-medium'
(3800,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(3804,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-border-white-high-contrast'
(3805,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(3809,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background-medium'
(3810,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(3814,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(3815,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(3819,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background-accent'
(3820,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-text'
(4078,38): run-time error CSS1039: Token not allowed after unary operator: '-theme-box-shadow-medium'
(4078,83): run-time error CSS1039: Token not allowed after unary operator: '-theme-box-shadow-light'
(4082,38): run-time error CSS1039: Token not allowed after unary operator: '-theme-box-shadow-medium'
(4082,84): run-time error CSS1039: Token not allowed after unary operator: '-theme-box-shadow-light'
(4086,39): run-time error CSS1039: Token not allowed after unary operator: '-theme-box-shadow-medium'
(4086,86): run-time error CSS1039: Token not allowed after unary operator: '-theme-box-shadow-light'
(4090,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-box-shadow-extra-heavy'
(4090,93): run-time error CSS1039: Token not allowed after unary operator: '-theme-box-shadow-heavy'
(6694,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background-medium'
(6695,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-table-border-dark'
(6696,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-text-subtle'
(6701,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(6709,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-background'
(6714,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-tertiary-background-glow-high-contrast'
(6721,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-alternate-background-medium'
(6722,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-body-background'
(6728,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(6734,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-base'
(6748,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-dark'
(6752,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-alternate-background-medium'
(6753,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-alternate-background-medium'
(6757,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-hover'
(6761,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-hover'
(6762,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-primary-hover'
(6769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/* https://unpkg.com/browse/@microsoft/atlas-css@3.26.0/dist/index.css */
@charset "UTF-8";

.button, .input, .pagination-ellipsis, .pagination-link, .pagination-next, .pagination-previous, .select select, .textarea {
    align-items: center;
    appearance: none;
    border: 1px solid transparent;
    border-radius: .125rem;
    box-shadow: none;
    display: inline-flex;
    font-size: 1rem;
    justify-content: flex-start;
    line-height: 1.5;
    min-height: 2.25em;
    padding-block: calc(.375em - 1px);
    padding-inline: calc(.625em - 1px);
    position: relative;
    vertical-align: top
}

    .select select[disabled], [disabled].button, [disabled].input, [disabled].pagination-ellipsis, [disabled].pagination-link, [disabled].pagination-next, [disabled].pagination-previous, [disabled].textarea {
        cursor: not-allowed
    }

    .checkbox input[type=checkbox]:focus-visible + .checkbox-check, .default-focus :focus-visible, .has-default-focus :focus-visible, .input:focus-visible, .radio input.is-focused, .radio input:focus-visible, .select select:focus-visible, .textarea:focus-visible, .toggle input[type=checkbox]:focus-visible + label {
        outline-color: inherit;
        outline-offset: .25rem;
        outline-style: dashed;
        outline-width: .125rem
    }

    .button.button-filled.button-danger.is-loading:after, .button.button-filled.button-info.is-loading:after, .button.button-filled.button-primary.is-loading:after, .button.button-filled.button-secondary.is-loading:after, .button.button-filled.button-success.is-loading:after, .button.button-filled.button-tertiary.is-loading:after, .button.button-filled.button-warning.is-loading:after, .button.button-filled.is-loading:after, .button.is-loading:after {
        animation: spinAround .5s linear infinite;
        border-bottom: 2px solid var(--theme-border);
        border-left: 2px solid var(--theme-border);
        border-radius: 290486px;
        border-right: 2px solid transparent;
        border-top: 2px solid transparent;
        content: "";
        display: block;
        height: 1em;
        position: relative;
        width: 1em
    }

.card .card-content-description, .card .card-supertitle, .card .card-title, .line-clamp-1, .line-clamp-2, .line-clamp-3, .line-clamp-4 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.hero {
    padding-inline: 16px
}

@media screen and (min-width:1800px) {
    .hero {
        padding-inline: calc(50% - 884px)
    }
}

.card .card-header .card-header-image img, .card .card-header .card-header-image svg {
    inset: 0;
    position: absolute
}

.button-reset, .link-button, .pagination-ellipsis, .pagination-link, .pagination-next, .pagination-previous {
    appearance: none;
    background-color: transparent;
    outline-color: inherit
}

    .button-reset:not(.focus-visible), .button-reset:not(:focus-visible), .button-reset:not(:hover), .link-button:not(.focus-visible), .link-button:not(:focus-visible), .link-button:not(:hover), .pagination-ellipsis:not(.focus-visible), .pagination-ellipsis:not(:focus-visible), .pagination-ellipsis:not(:hover), .pagination-link:not(.focus-visible), .pagination-link:not(:focus-visible), .pagination-link:not(:hover), .pagination-next:not(.focus-visible), .pagination-next:not(:focus-visible), .pagination-next:not(:hover), .pagination-previous:not(.focus-visible), .pagination-previous:not(:focus-visible), .pagination-previous:not(:hover) {
        background-color: transparent
    }

.button, .pagination-ellipsis, .pagination-link, .pagination-next, .pagination-previous {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}
/*! minireset.css v0.0.7 | MIT License | github.com/jgthms/minireset.css */ blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul {
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}

ul {
    list-style: none
}

button, input, select {
    margin: 0
}

html {
    box-sizing: border-box
}

*, :after, :before {
    box-sizing: inherit
}

img, video {
    height: auto;
    max-width: 100%
}

iframe {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

.theme-light, :root {
    --theme-text: #171717;
    --theme-text-subtle: #505050;
    --theme-text-invert: #fff;
    --theme-text-glow-high-contrast: #171717;
    --theme-box-shadow-light: rgba(0,0,0,.11);
    --theme-box-shadow-medium: rgba(0,0,0,.13);
    --theme-box-shadow-heavy: rgba(0,0,0,.18);
    --theme-box-shadow-extra-heavy: rgba(0,0,0,.22);
    --theme-overlay: rgba(0,0,0,.7);
    --theme-overlay-invert: #fff;
    --theme-body-background: #fff;
    --theme-body-background-accent: #e8e6df;
    --theme-body-background-medium: #f2f2f2;
    --theme-alternate-background: #171717;
    --theme-alternate-background-medium: #2f2f2f;
    --theme-card-background: #fff;
    --theme-border: #e6e6e6;
    --theme-border-accent: #e8e6df;
    --theme-border-white-high-contrast: hsla(0,0%,100%,0);
    --theme-border-yellow-high-contrast: transparent;
    --theme-table-header: #e6e6e6;
    --theme-table-row: #f2f2f2;
    --theme-table-row-header: #fafafa;
    --theme-table-border-dark: #d2d2d2;
    --theme-hover-base: #2f2f2f;
    --theme-hover-invert: #fafafa;
    --theme-code-header: #e6e6e6;
    --theme-code-block: #f2f2f2;
    --theme-control-border: #757575;
    --theme-inline-code: #e6e6e6;
    --theme-code-highlight-background: #fff4ce;
    --theme-visited: #624991;
    --theme-score-low-off: rgba(168,0,0,.3);
    --theme-score-low: #b62626;
    --theme-score-medium-off: rgba(255,187,0,.3);
    --theme-score-medium: #ffb900;
    --theme-score-high-off: rgba(72,157,72,.3);
    --theme-score-high: #2a8b2a;
    --theme-hyperlink: #0065b3;
    --theme-primary-base: #0078d4;
    --theme-primary-background: #d7eaf8;
    --theme-primary-background-glow-high-contrast: #d7eaf8;
    --theme-primary-dark: #004173;
    --theme-primary-hover: #0065b3;
    --theme-primary-active: #00579a;
    --theme-primary-box-shadow: rgba(0,101,179,.3);
    --theme-primary-invert: #fff;
    --theme-secondary-base: #a2a2a2;
    --theme-secondary-background: #e6e6e6;
    --theme-secondary-background-glow-high-contrast: #e6e6e6;
    --theme-secondary-dark: #2f2f2f;
    --theme-secondary-hover: #d2d2d2;
    --theme-secondary-active: #d2d2d2;
    --theme-secondary-box-shadow: rgba(0,0,0,.3);
    --theme-secondary-invert: #000;
    --theme-tertiary-base: #243a5e;
    --theme-tertiary-background: #061329;
    --theme-tertiary-background-glow-high-contrast: #061329;
    --theme-tertiary-dark: #a4b2c9;
    --theme-tertiary-hover: #14294c;
    --theme-tertiary-active: #70819f;
    --theme-tertiary-box-shadow: rgba(38,23,63,.3);
    --theme-tertiary-invert: #fff;
    --theme-success-base: #107c10;
    --theme-success-background: #dff6dd;
    --theme-success-background-glow-high-contrast: #dff6dd;
    --theme-success-dark: #054b16;
    --theme-success-hover: #0b6413;
    --theme-success-active: #054b16;
    --theme-success-box-shadow: rgba(72,157,72,.3);
    --theme-success-invert: #fff;
    --theme-info-base: #8661c5;
    --theme-info-background: #efd9fd;
    --theme-info-background-glow-high-contrast: #efd9fd;
    --theme-info-dark: #3b2e58;
    --theme-info-hover: #8661c5;
    --theme-info-active: #624991;
    --theme-info-box-shadow: rgba(32,24,67,.3);
    --theme-info-invert: #fff;
    --theme-warning-base: #ffb900;
    --theme-warning-background: #fff4ce;
    --theme-warning-background-glow-high-contrast: #fff4ce;
    --theme-warning-dark: #6a4b16;
    --theme-warning-hover: #d19501;
    --theme-warning-active: #966802;
    --theme-warning-box-shadow: rgba(255,187,0,.3);
    --theme-warning-invert: #000;
    --theme-danger-base: #a80000;
    --theme-danger-background: #fde7e9;
    --theme-danger-background-glow-high-contrast: #fde7e9;
    --theme-danger-dark: #470001;
    --theme-danger-hover: #870000;
    --theme-danger-active: #630001;
    --theme-danger-box-shadow: rgba(168,0,0,.3);
    --theme-danger-invert: #fff;
    --theme-facepile-red: #a80000;
    --theme-facepile-teal: #328e9f;
    --theme-facepile-blue: #0078d4;
    --theme-gradient-text-purple: #702573;
    --theme-gradient-text-blue: #00579a
}

@media not print {
    .theme-dark {
        --theme-text: #e6e6e6;
        --theme-text-subtle: #d2d2d2;
        --theme-text-invert: #2f2f2f;
        --theme-text-glow-high-contrast: #e6e6e6;
        --theme-box-shadow-light: rgba(0,0,0,.11);
        --theme-box-shadow-medium: rgba(0,0,0,.13);
        --theme-box-shadow-heavy: rgba(0,0,0,.18);
        --theme-box-shadow-extra-heavy: rgba(0,0,0,.22);
        --theme-overlay: rgba(0,0,0,.7);
        --theme-overlay-invert: #fff;
        --theme-body-background: #171717;
        --theme-body-background-accent: #091f2c;
        --theme-body-background-medium: #2f2f2f;
        --theme-alternate-background: #f2f2f2;
        --theme-alternate-background-medium: #fafafa;
        --theme-border: #404040;
        --theme-border-accent: #505050;
        --theme-border-white-high-contrast: hsla(0,0%,100%,0);
        --theme-border-yellow-high-contrast: transparent;
        --theme-card-background: #091f2c;
        --theme-table-header: #404040;
        --theme-table-row: #2f2f2f;
        --theme-table-row-header: #2f2f2f;
        --theme-table-border-dark: #505050;
        --theme-hover-base: #d2d2d2;
        --theme-hover-invert: #2f2f2f;
        --theme-code-header: #404040;
        --theme-code-block: #2f2f2f;
        --theme-control-border: #d2d2d2;
        --theme-inline-code: #404040;
        --theme-code-highlight-background: #0b6413;
        --theme-visited: #ac7ee1;
        --theme-score-low-off: rgba(168,0,0,.7);
        --theme-score-low: #b62626;
        --theme-score-medium-off: rgba(255,187,0,.3);
        --theme-score-medium: #ffcb3f;
        --theme-score-high-off: rgba(72,157,72,.7);
        --theme-score-high: #489d48;
        --theme-hyperlink: #75b6e7;
        --theme-primary-base: #75b6e7;
        --theme-primary-background: #004173;
        --theme-primary-background-glow-high-contrast: #004173;
        --theme-primary-dark: #9ccbee;
        --theme-primary-hover: #278cda;
        --theme-primary-active: #0078d4;
        --theme-primary-box-shadow: rgba(0,101,179,.3);
        --theme-primary-invert: #000;
        --theme-secondary-base: #757575;
        --theme-secondary-background: #404040;
        --theme-secondary-background-glow-high-contrast: #404040;
        --theme-secondary-dark: #e6e6e6;
        --theme-secondary-hover: #8e8e8e;
        --theme-secondary-active: #a2a2a2;
        --theme-secondary-box-shadow: rgba(0,0,0,.7);
        --theme-secondary-invert: #fff;
        --theme-tertiary-base: #404040;
        --theme-tertiary-background: #171717;
        --theme-tertiary-background-glow-high-contrast: #171717;
        --theme-tertiary-dark: #e6e6e6;
        --theme-tertiary-hover: #505050;
        --theme-tertiary-active: #757575;
        --theme-tertiary-box-shadow: rgba(0,101,179,.3);
        --theme-tertiary-invert: #fff;
        --theme-success-base: #7cbb7b;
        --theme-success-background: #054b16;
        --theme-success-background-glow-high-contrast: #054b16;
        --theme-success-dark: #dff6dd;
        --theme-success-hover: #489d48;
        --theme-success-active: #7cbb7b;
        --theme-success-box-shadow: rgba(72,157,72,.7);
        --theme-success-invert: #000;
        --theme-info-base: #9970d3;
        --theme-info-background: #3b2e58;
        --theme-info-background-glow-high-contrast: #3b2e58;
        --theme-info-dark: #efd9fd;
        --theme-info-hover: #ac7ee1;
        --theme-info-active: #d59dff;
        --theme-info-box-shadow: rgba(32,24,67,.7);
        --theme-info-invert: #000;
        --theme-warning-base: #ffb900;
        --theme-warning-background: #6a4b16;
        --theme-warning-background-glow-high-contrast: #6a4b16;
        --theme-warning-dark: #fff4ce;
        --theme-warning-hover: #ffcb3f;
        --theme-warning-active: #ffdf84;
        --theme-warning-box-shadow: rgba(255,187,0,.7);
        --theme-warning-invert: #000;
        --theme-danger-base: #e5a7a8;
        --theme-danger-background: #630001;
        --theme-danger-background-glow-high-contrast: #630001;
        --theme-danger-dark: #fde7e9;
        --theme-danger-hover: #c54f4f;
        --theme-danger-active: #d4797a;
        --theme-danger-box-shadow: rgba(168,0,0,.7);
        --theme-danger-invert: #000;
        --theme-facepile-red: #c54f4f;
        --theme-facepile-teal: #50e6ff;
        --theme-facepile-blue: #278cda;
        --theme-gradient-text-purple: #cd9bcf;
        --theme-gradient-text-blue: #9ccbee
    }

    .theme-high-contrast {
        --theme-text: #fff;
        --theme-text-subtle: #fff;
        --theme-text-invert: #000;
        --theme-text-glow-high-contrast: #ff0;
        --theme-box-shadow-light: rgba(0,0,0,.11);
        --theme-box-shadow-medium: rgba(0,0,0,.13);
        --theme-box-shadow-heavy: rgba(0,0,0,.18);
        --theme-box-shadow-extra-heavy: rgba(0,0,0,.22);
        --theme-overlay: #404040;
        --theme-overlay-invert: #fff;
        --theme-body-background: #000;
        --theme-body-background-accent: #000;
        --theme-body-background-medium: #000;
        --theme-alternate-background: #fff;
        --theme-alternate-background-medium: #fff;
        --theme-border: #fff;
        --theme-border-accent: #fff;
        --theme-border-white-high-contrast: #fff;
        --theme-border-yellow-high-contrast: #ff0;
        --theme-card-background: #000;
        --theme-table-header: #505050;
        --theme-table-row: #000;
        --theme-table-row-header: #171717;
        --theme-table-border-dark: #fff;
        --theme-hover-base: #ff0;
        --theme-hover-invert: #000;
        --theme-code-header: #000;
        --theme-code-block: #000;
        --theme-control-border: #fff;
        --theme-inline-code: #2f2f2f;
        --theme-code-highlight-background: #0b6413;
        --theme-visited: #3cff00;
        --theme-score-low-off: #a80000;
        --theme-score-low: #fde7e9;
        --theme-score-medium-off: rgba(255,187,0,.7);
        --theme-score-medium: #ffe79f;
        --theme-score-high-off: #107c10;
        --theme-score-high: #dff6dd;
        --theme-hyperlink: #ff0;
        --theme-primary-base: #ff0;
        --theme-primary-background: #000;
        --theme-primary-background-glow-high-contrast: #ff0;
        --theme-primary-dark: #ff0;
        --theme-primary-hover: #ff3;
        --theme-primary-active: #ff3;
        --theme-primary-box-shadow: #fff;
        --theme-primary-invert: #000;
        --theme-secondary-base: #e6e6e6;
        --theme-secondary-background: #000;
        --theme-secondary-background-glow-high-contrast: #505050;
        --theme-secondary-dark: #e6e6e6;
        --theme-secondary-hover: #d2d2d2;
        --theme-secondary-active: #d2d2d2;
        --theme-secondary-box-shadow: #e6e6e6;
        --theme-secondary-invert: #000;
        --theme-tertiary-base: #fff;
        --theme-tertiary-background: #000;
        --theme-tertiary-background-glow-high-contrast: #fff;
        --theme-tertiary-dark: #fff;
        --theme-tertiary-hover: #e6e6e6;
        --theme-tertiary-active: #e6e6e6;
        --theme-tertiary-box-shadow: #fff;
        --theme-tertiary-invert: #000;
        --theme-success-base: #7cbb7b;
        --theme-success-background: #000;
        --theme-success-background-glow-high-contrast: #7cbb7b;
        --theme-success-dark: #acd7aa;
        --theme-success-hover: #acd7aa;
        --theme-success-active: #acd7aa;
        --theme-success-box-shadow: #fff;
        --theme-success-invert: #000;
        --theme-info-base: #e0b7fe;
        --theme-info-background: #000;
        --theme-info-background-glow-high-contrast: #e0b7fe;
        --theme-info-dark: #efd9fd;
        --theme-info-hover: #efd9fd;
        --theme-info-active: #efd9fd;
        --theme-info-box-shadow: #fff;
        --theme-info-invert: #000;
        --theme-warning-base: #ffe79f;
        --theme-warning-background: #000;
        --theme-warning-background-glow-high-contrast: #ffe79f;
        --theme-warning-dark: #fff4ce;
        --theme-warning-hover: #fff4ce;
        --theme-warning-active: #fff4ce;
        --theme-warning-box-shadow: #fff;
        --theme-warning-invert: #000;
        --theme-danger-base: #e5a7a8;
        --theme-danger-background: #000;
        --theme-danger-background-glow-high-contrast: #e5a7a8;
        --theme-danger-dark: #fde7e9;
        --theme-danger-hover: #fde7e9;
        --theme-danger-active: #fde7e9;
        --theme-danger-box-shadow: #fff;
        --theme-danger-invert: #000;
        --theme-facepile-red: #d4797a;
        --theme-facepile-teal: #7becff;
        --theme-facepile-blue: #75b6e7;
        --theme-gradient-text-purple: #fff;
        --theme-gradient-text-blue: #fff
    }
}

.theme-dark, .theme-high-contrast, .theme-light {
    background-color: var(--theme-body-background);
    color: var(--theme-text);
    outline-color: var(--theme-text)
}

.theme-light {
    color-scheme: light
}

.theme-dark, .theme-high-contrast {
    color-scheme: dark
}

html {
    font-size: 16px
}

body, html {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
    font-weight: 400
}

kbd, pre, samp {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace !important
}

code {
    direction: ltr;
    font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace
}

a > code {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji
}

@keyframes spinAround {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes boop {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.1)
    }

    to {
        transform: scale(1)
    }
}

.default-focus :focus-visible.has-inner-focus, .default-focus :focus-visible.inner-focus, .has-default-focus :focus-visible.has-inner-focus, .has-default-focus :focus-visible.inner-focus {
    outline-color: currentColor;
    outline-offset: -.125rem
}

details, details > * {
    box-sizing: border-box !important
}

:where(html *), :where(html a), :where(html li) {
    outline-color: inherit
}

:where(a) {
    word-wrap: break-word;
    color: var(--theme-hyperlink);
    cursor: pointer;
    text-decoration: none
}

:where(a:hover) {
    color: var(--theme-primary-hover);
    text-decoration: underline
}

:where(a:visited) {
    color: var(--theme-visited)
}

fieldset {
    border: none;
    min-width: 0
}

.breadcrumbs .breadcrumbs-item:not(.breadcrumbs-item-slashless):after, .breadcrumbs.breadcrumbs-initial-slash .breadcrumbs-item:first-child:before, .breadcrumbs.breadcrumbs-initial-slash .breadcrumbs-item[hidden] + .breadcrumbs-item:before {
    color: var(--theme-text-subtle);
    content: "​/";
    display: inline-block
}

.breadcrumbs {
    font-size: .875rem
}

    .breadcrumbs .breadcrumbs-item {
        display: inline-block;
        padding-block: .375em
    }

        .breadcrumbs .breadcrumbs-item:not(.breadcrumbs-item-slashless):after {
            margin-inline: .25em
        }

    .breadcrumbs.breadcrumbs-initial-slash .breadcrumbs-item:first-child:before, .breadcrumbs.breadcrumbs-initial-slash .breadcrumbs-item[hidden] + .breadcrumbs-item:before {
        margin-inline: .0625em .25em
    }

.button {
    background-color: var(--theme-body-background);
    border-color: var(--theme-text-subtle);
    border-radius: .125rem;
    border-width: 1px;
    color: var(--theme-text);
    cursor: pointer;
    font-weight: 600;
    justify-content: center;
    padding-block-end: calc(.375em - 1px);
    padding-block-start: calc(.375em - 1px);
    padding-inline-end: .75em;
    padding-inline-start: .75em;
    text-align: center;
    text-decoration: none
}

    .button strong {
        color: inherit
    }

    .button .icon:only-child {
        margin: 0
    }

    .button .icon:first-child:not(:only-child) {
        margin-inline-end: .375em
    }

    .button .icon:last-child:not(:only-child) {
        margin-inline-start: .375em
    }

    .button.is-hovered, .button:hover {
        background-color: var(--theme-body-background-medium);
        border-color: var(--theme-hover-base);
        color: var(--theme-text)
    }

    .button:visited {
        color: var(--theme-text)
    }

    .button.button-sm {
        font-size: .875rem
    }

    .button.button-lg {
        font-size: 1.125rem
    }

    .button.is-disabled, .button[disabled] {
        background-color: var(--theme-body-background-medium);
        border-color: currentColor;
        box-shadow: none;
        opacity: .5
    }

    .button.button-block {
        display: flex;
        width: 100%
    }

    .button.is-loading {
        color: transparent !important;
        pointer-events: none
    }

        .button.is-loading:after {
            border-bottom-color: var(--theme-text);
            border-left-color: var(--theme-text);
            left: calc(50% - .5em);
            position: absolute;
            position: absolute !important;
            top: calc(50% - .5em)
        }

    .button.button-primary {
        border-color: var(--theme-primary-base);
        color: var(--theme-primary-base)
    }

        .button.button-primary.is-hovered, .button.button-primary:hover {
            background-color: var(--theme-primary-background);
            color: var(--theme-primary-dark)
        }

        .button.button-primary.is-loading:after {
            border-color: transparent transparent var(--theme-primary-base) var(--theme-primary-base) !important
        }

    .button.button-secondary {
        border-color: var(--theme-secondary-base);
        color: var(--theme-secondary-base)
    }

        .button.button-secondary.is-hovered, .button.button-secondary:hover {
            background-color: var(--theme-secondary-background);
            color: var(--theme-secondary-dark)
        }

        .button.button-secondary.is-loading:after {
            border-color: transparent transparent var(--theme-secondary-base) var(--theme-secondary-base) !important
        }

    .button.button-tertiary {
        border-color: var(--theme-tertiary-base);
        color: var(--theme-tertiary-base)
    }

        .button.button-tertiary.is-hovered, .button.button-tertiary:hover {
            background-color: var(--theme-tertiary-background);
            color: var(--theme-tertiary-dark)
        }

        .button.button-tertiary.is-loading:after {
            border-color: transparent transparent var(--theme-tertiary-base) var(--theme-tertiary-base) !important
        }

    .button.button-success {
        border-color: var(--theme-success-base);
        color: var(--theme-success-base)
    }

        .button.button-success.is-hovered, .button.button-success:hover {
            background-color: var(--theme-success-background);
            color: var(--theme-success-dark)
        }

        .button.button-success.is-loading:after {
            border-color: transparent transparent var(--theme-success-base) var(--theme-success-base) !important
        }

    .button.button-info {
        border-color: var(--theme-info-base);
        color: var(--theme-info-base)
    }

        .button.button-info.is-hovered, .button.button-info:hover {
            background-color: var(--theme-info-background);
            color: var(--theme-info-dark)
        }

        .button.button-info.is-loading:after {
            border-color: transparent transparent var(--theme-info-base) var(--theme-info-base) !important
        }

    .button.button-warning {
        border-color: var(--theme-warning-dark);
        color: var(--theme-warning-dark)
    }

        .button.button-warning.is-hovered, .button.button-warning:hover {
            background-color: var(--theme-warning-background);
            color: var(--theme-warning-dark)
        }

        .button.button-warning.is-loading:after {
            border-color: transparent transparent var(--theme-warning-base) var(--theme-warning-base) !important
        }

    .button.button-danger {
        border-color: var(--theme-danger-base);
        color: var(--theme-danger-base)
    }

        .button.button-danger.is-hovered, .button.button-danger:hover {
            background-color: var(--theme-danger-background);
            color: var(--theme-danger-dark)
        }

        .button.button-danger.is-loading:after {
            border-color: transparent transparent var(--theme-danger-base) var(--theme-danger-base) !important
        }

    .button.button-clear {
        background-color: transparent;
        border-color: transparent
    }

        .button.button-clear.border {
            border-color: currentColor !important
        }

        .button.button-clear, .button.button-clear:visited {
            color: currentColor
        }

            .button.button-clear.is-hovered, .button.button-clear:active, .button.button-clear:hover {
                background-color: hsla(0,0%,56%,.05)
            }

            .button.button-clear.button-primary {
                color: var(--theme-primary-base)
            }

                .button.button-clear.button-primary.is-hovered, .button.button-clear.button-primary:hover {
                    background-color: var(--theme-primary-background);
                    color: var(--theme-primary-dark)
                }

                .button.button-clear.button-primary.is-disabled, .button.button-clear.button-primary[disabled] {
                    background-color: transparent;
                    box-shadow: none;
                    color: var(--theme-primary-base)
                }

            .button.button-clear.button-secondary {
                color: var(--theme-secondary-base)
            }

                .button.button-clear.button-secondary.is-hovered, .button.button-clear.button-secondary:hover {
                    background-color: var(--theme-secondary-background);
                    color: var(--theme-secondary-dark)
                }

                .button.button-clear.button-secondary.is-disabled, .button.button-clear.button-secondary[disabled] {
                    background-color: transparent;
                    box-shadow: none;
                    color: var(--theme-secondary-base)
                }

            .button.button-clear.button-tertiary {
                color: var(--theme-tertiary-base)
            }

                .button.button-clear.button-tertiary.is-hovered, .button.button-clear.button-tertiary:hover {
                    background-color: var(--theme-tertiary-background);
                    color: var(--theme-tertiary-dark)
                }

                .button.button-clear.button-tertiary.is-disabled, .button.button-clear.button-tertiary[disabled] {
                    background-color: transparent;
                    box-shadow: none;
                    color: var(--theme-tertiary-base)
                }

            .button.button-clear.button-success {
                color: var(--theme-success-base)
            }

                .button.button-clear.button-success.is-hovered, .button.button-clear.button-success:hover {
                    background-color: var(--theme-success-background);
                    color: var(--theme-success-dark)
                }

                .button.button-clear.button-success.is-disabled, .button.button-clear.button-success[disabled] {
                    background-color: transparent;
                    box-shadow: none;
                    color: var(--theme-success-base)
                }

            .button.button-clear.button-info {
                color: var(--theme-info-base)
            }

                .button.button-clear.button-info.is-hovered, .button.button-clear.button-info:hover {
                    background-color: var(--theme-info-background);
                    color: var(--theme-info-dark)
                }

                .button.button-clear.button-info.is-disabled, .button.button-clear.button-info[disabled] {
                    background-color: transparent;
                    box-shadow: none;
                    color: var(--theme-info-base)
                }

            .button.button-clear.button-warning {
                color: var(--theme-warning-base);
                color: var(--theme-warning-dark)
            }

                .button.button-clear.button-warning.is-hovered, .button.button-clear.button-warning:hover {
                    background-color: var(--theme-warning-background);
                    color: var(--theme-warning-dark)
                }

                .button.button-clear.button-warning.is-disabled, .button.button-clear.button-warning[disabled] {
                    background-color: transparent;
                    box-shadow: none;
                    color: var(--theme-warning-base)
                }

            .button.button-clear.button-danger {
                color: var(--theme-danger-base)
            }

                .button.button-clear.button-danger.is-hovered, .button.button-clear.button-danger:hover {
                    background-color: var(--theme-danger-background);
                    color: var(--theme-danger-dark)
                }

                .button.button-clear.button-danger.is-disabled, .button.button-clear.button-danger[disabled] {
                    background-color: transparent;
                    box-shadow: none;
                    color: var(--theme-danger-base)
                }

    .button.button-filled {
        background-color: var(--theme-alternate-background-medium);
        border-color: var(--theme-alternate-background-medium);
        color: var(--theme-text-invert)
    }

        .button.button-filled.is-hovered, .button.button-filled:hover {
            background-color: var(--theme-alternate-background)
        }

        .button.button-filled.is-loading:after {
            border-color: transparent transparent var(--theme-text-invert) var(--theme-text-invert) !important
        }

        .button.button-filled.button-primary {
            background-color: var(--theme-primary-base);
            border-color: var(--theme-primary-base);
            color: var(--theme-primary-invert)
        }

            .button.button-filled.button-primary.is-hovered, .button.button-filled.button-primary:hover {
                background-color: var(--theme-primary-hover);
                border-color: var(--theme-primary-hover);
                color: var(--theme-primary-invert)
            }

            .button.button-filled.button-primary.is-loading:after {
                border-color: transparent transparent var(--theme-primary-invert) var(--theme-primary-invert) !important
            }

        .button.button-filled.button-secondary {
            background-color: var(--theme-secondary-base);
            border-color: var(--theme-secondary-base);
            color: var(--theme-secondary-invert)
        }

            .button.button-filled.button-secondary.is-hovered, .button.button-filled.button-secondary:hover {
                background-color: var(--theme-secondary-hover);
                border-color: var(--theme-secondary-hover);
                color: var(--theme-secondary-invert)
            }

            .button.button-filled.button-secondary.is-loading:after {
                border-color: transparent transparent var(--theme-secondary-invert) var(--theme-secondary-invert) !important
            }

        .button.button-filled.button-tertiary {
            background-color: var(--theme-tertiary-base);
            border-color: var(--theme-tertiary-base);
            color: var(--theme-tertiary-invert)
        }

            .button.button-filled.button-tertiary.is-hovered, .button.button-filled.button-tertiary:hover {
                background-color: var(--theme-tertiary-hover);
                border-color: var(--theme-tertiary-hover);
                color: var(--theme-tertiary-invert)
            }

            .button.button-filled.button-tertiary.is-loading:after {
                border-color: transparent transparent var(--theme-tertiary-invert) var(--theme-tertiary-invert) !important
            }

        .button.button-filled.button-success {
            background-color: var(--theme-success-base);
            border-color: var(--theme-success-base);
            color: var(--theme-success-invert)
        }

            .button.button-filled.button-success.is-hovered, .button.button-filled.button-success:hover {
                background-color: var(--theme-success-hover);
                border-color: var(--theme-success-hover);
                color: var(--theme-success-invert)
            }

            .button.button-filled.button-success.is-loading:after {
                border-color: transparent transparent var(--theme-success-invert) var(--theme-success-invert) !important
            }

        .button.button-filled.button-info {
            background-color: var(--theme-info-base);
            border-color: var(--theme-info-base);
            color: var(--theme-info-invert)
        }

            .button.button-filled.button-info.is-hovered, .button.button-filled.button-info:hover {
                background-color: var(--theme-info-hover);
                border-color: var(--theme-info-hover);
                color: var(--theme-info-invert)
            }

            .button.button-filled.button-info.is-loading:after {
                border-color: transparent transparent var(--theme-info-invert) var(--theme-info-invert) !important
            }

        .button.button-filled.button-warning {
            background-color: var(--theme-warning-base);
            border-color: var(--theme-warning-base);
            color: var(--theme-warning-invert)
        }

            .button.button-filled.button-warning.is-hovered, .button.button-filled.button-warning:hover {
                background-color: var(--theme-warning-hover);
                border-color: var(--theme-warning-hover);
                color: var(--theme-warning-invert)
            }

            .button.button-filled.button-warning.is-loading:after {
                border-color: transparent transparent var(--theme-warning-invert) var(--theme-warning-invert) !important
            }

        .button.button-filled.button-danger {
            background-color: var(--theme-danger-base);
            border-color: var(--theme-danger-base);
            color: var(--theme-danger-invert)
        }

            .button.button-filled.button-danger.is-hovered, .button.button-filled.button-danger:hover {
                background-color: var(--theme-danger-hover);
                border-color: var(--theme-danger-hover);
                color: var(--theme-danger-invert)
            }

            .button.button-filled.button-danger.is-loading:after {
                border-color: transparent transparent var(--theme-danger-invert) var(--theme-danger-invert) !important
            }

.buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

    .buttons.buttons-centered {
        justify-content: center
    }

    .buttons.buttons-right {
        justify-content: flex-end
    }

    .buttons .button {
        margin-block-end: .5rem;
        margin-inline-end: .5rem
    }

        .buttons .button.is-full-width, .buttons .button.is-full-width-mobile, .buttons .button.is-fullwidth, .buttons .button.is-fullwidth-mobile, .buttons .button:only-child {
            margin-inline-end: 0
        }

@media print,screen and (min-width:768px) {
    .buttons .button.is-full-width-mobile, .buttons .button.is-fullwidth-mobile {
        margin-inline-end: .5rem
    }
}

.buttons:last-child {
    margin-block-end: -.5rem
}

.buttons:not(:last-child) {
    margin-block-end: 1rem
}

.buttons.buttons-addons .button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.buttons.buttons-addons .button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-inline-end: -1px
}

.buttons.buttons-addons .button:last-child {
    margin-inline-end: 0
}

.buttons.buttons-addons .button.is-hovered, .buttons.buttons-addons .button:hover {
    z-index: 2
}

.buttons.buttons-addons .button.is-active, .buttons.buttons-addons .button.is-focused, .buttons.buttons-addons .button.is-selected, .buttons.buttons-addons .button:active {
    z-index: 3
}

    .buttons.buttons-addons .button.is-active:hover, .buttons.buttons-addons .button.is-focused:hover, .buttons.buttons-addons .button.is-selected:hover, .buttons.buttons-addons .button:active:hover {
        z-index: 4
    }

.buttons.buttons-addons .button:focus-visible {
    z-index: 3
}

    .buttons.buttons-addons .button:focus-visible:hover {
        z-index: 4
    }

.buttons.buttons-addons .button.is-expanded {
    flex-grow: 1
}

.card {
    background-color: var(--theme-card-background);
    border: 1px solid var(--theme-border-white-high-contrast);
    border-radius: .125rem;
    box-shadow: 0 1.6px 3.6px 0 var(--theme-box-shadow-medium),0 .3px .9px 0 var(--theme-box-shadow-light);
    color: var(--theme-text);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 100%;
    outline-color: var(--theme-text);
    padding: 1rem 0 0;
    position: relative
}

    .card > :first-child {
        border-start-end-radius: .125rem;
        border-start-start-radius: .125rem
    }

    .card > :last-child {
        border-end-end-radius: .125rem;
        border-end-start-radius: .125rem
    }

    .card .card-template {
        display: grid;
        flex-grow: 1;
        gap: .5rem 1rem;
        grid-template: auto/1fr 3rem;
        grid-template-areas: "supertitle supertitle" "title title" "detail icon";
        padding: 1rem
    }

        .card .card-template .card-title {
            margin-block-end: 1rem
        }

    .card .card-template-icon {
        grid-area: icon;
        height: 3rem;
        margin-block-start: auto;
        width: 3rem
    }

    .card .card-template-detail {
        align-self: stretch;
        display: flex;
        flex-direction: column;
        font-size: .75rem;
        grid-area: detail;
        justify-content: flex-end;
        line-height: 1.25
    }

    .card .card-header {
        margin-block-end: 1.125rem;
        position: relative
    }

        .card .card-header .card-header-image {
            height: 64px;
            position: relative;
            width: 64px
        }

            .card .card-header .card-header-image img, .card .card-header .card-header-image svg {
                display: block;
                height: 100%;
                width: 100%
            }

    .card .card-content, .card .card-header, .card .card-template {
        padding-inline: 1rem
    }

        .card .card-content:first-child, .card .card-header:first-child, .card .card-template:first-child {
            margin-block-start: -1rem;
            padding-block-start: 1rem
        }

    .card .card-supertitle {
        -webkit-line-clamp: 1 !important;
        font-size: .75rem;
        grid-area: supertitle;
        letter-spacing: .225rem;
        line-height: 1;
        text-transform: uppercase
    }

    .card .card-title {
        -webkit-line-clamp: 3 !important;
        appearance: none;
        background-color: var(--theme-card-background);
        border: none;
        color: var(--theme-primary-base);
        flex-grow: 1;
        font-size: 1rem;
        font-weight: 500;
        grid-area: title;
        line-height: 1.25;
        margin: 0;
        padding: 0;
        text-align: start;
        text-decoration: none
    }

        .card .card-title:first-child {
            margin-top: none
        }

        .card .card-title:only-child {
            margin: 0
        }

        .card .card-title:visited {
            color: var(--theme-visited)
        }

    .card a.card-title:hover, .card button.card-title:hover {
        cursor: pointer;
        text-decoration: underline
    }

    .card .card-content {
        flex-grow: 1;
        margin-block-end: 1.125rem
    }

        .card .card-content > :not(:first-child) {
            margin-block-start: .5rem
        }

    .card .card-content-description {
        -webkit-line-clamp: 4 !important;
        font-size: .875rem;
        line-height: 1.25;
        max-height: inherit;
        padding-block-end: 0
    }

    .card .card-footer {
        border-top: 1px solid var(--theme-border);
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        margin-inline: 1rem
    }

        .card .card-footer.card-footer-left .card-footer-item, .card .card-footer.card-footer-right .card-footer-item {
            flex-grow: 0
        }

        .card .card-footer.card-footer-left {
            justify-content: flex-start
        }

        .card .card-footer.card-footer-right {
            justify-content: flex-end
        }

        .card .card-footer .card-footer-item {
            align-items: center;
            display: flex;
            flex-grow: 1;
            flex-shrink: 1;
            padding-block: .375rem
        }

            .card .card-footer .card-footer-item:first-child, .card .card-footer .card-footer-item:only-child {
                justify-content: flex-start
            }

            .card .card-footer .card-footer-item:last-child {
                justify-content: flex-end
            }

            .card .card-footer .card-footer-item:not(:last-child):not(:first-child):not(:only-child) {
                justify-content: center
            }

            .card .card-footer .card-footer-item .buttons {
                margin-block: 0
            }

            .card .card-footer .card-footer-item .button {
                margin-block-end: 0
            }

                .card .card-footer .card-footer-item .button:last-child {
                    margin-inline-end: 0
                }

@media print,screen and (min-width:768px) {
    .card.card-horizontal {
        flex-flow: row wrap
    }

        .card.card-horizontal .card-content {
            max-width: calc(100% - 7rem);
            padding-inline-end: 4rem;
            padding-inline-start: 0
        }

        .card.card-horizontal .card-footer {
            flex-grow: 1;
            flex-shrink: 1;
            width: 100%
        }
}

.button-reset {
    border: 0;
    cursor: pointer;
    display: inline-block;
    padding: 0
}

.label {
    font-size: 1rem;
    font-weight: 600
}

.help, .label {
    color: var(--theme-text);
    display: block
}

.help {
    font-size: .875rem
}

    .help.help-danger {
        color: var(--theme-danger-base)
    }

    .help.help-success {
        color: var(--theme-success-base)
    }

.checkbox {
    align-items: center;
    cursor: pointer;
    display: flex;
    line-height: 1.25;
    position: relative
}

    .checkbox:not(:last-child) {
        margin-block-end: .5rem
    }

    .checkbox .checkbox-check {
        align-items: center;
        border: .0625em solid var(--theme-control-border);
        border-radius: .125rem;
        display: flex;
        flex-shrink: 0;
        height: 1.25em;
        justify-content: center;
        position: relative;
        transition-duration: .2s;
        transition-property: background,border,border-color;
        transition-timing-function: cubic-bezier(.4,0,.23,1);
        width: 1.25em
    }

        .checkbox .checkbox-check:not(:last-child) {
            margin-inline-end: .5rem
        }

        .checkbox .checkbox-check:before {
            content: " "
        }

    .checkbox:hover .checkbox-check:before {
        border: solid var(--theme-text-subtle);
        border-width: 0 .0625em .0625em 0;
        content: "";
        display: block;
        height: .75em;
        inset-block-start: .125em;
        position: absolute;
        transform: rotate(45deg);
        width: .3125em
    }

    .checkbox.checkbox-sm {
        font-size: .875rem
    }

    .checkbox input[type=checkbox] {
        clip: rect(1px,1px,1px,1px);
        word-wrap: normal;
        border: 0;
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

        .checkbox input[type=checkbox]:checked + .checkbox-check {
            background-color: var(--theme-primary-base);
            border-color: var(--theme-primary-base)
        }

            .checkbox input[type=checkbox]:checked + .checkbox-check:before {
                border: solid var(--theme-text-subtle);
                border-color: var(--theme-primary-invert);
                border-width: 0 .0625em .0625em 0;
                content: "";
                display: block;
                height: .75em;
                inset-block-start: .125em;
                position: absolute;
                transform: rotate(45deg);
                width: .3125em
            }

        .checkbox input[type=checkbox][disabled] + .checkbox-check {
            cursor: not-allowed;
            opacity: .6
        }

    .checkbox.checkbox-muted input[type=checkbox]:checked + .checkbox-check {
        background-color: var(--theme-text-subtle);
        border-color: var(--theme-text-subtle)
    }

        .checkbox.checkbox-muted input[type=checkbox]:checked + .checkbox-check:before {
            border-color: var(--theme-text-invert)
        }

    .checkbox .checkbox-check.is-checked {
        background-color: var(--theme-primary-base);
        border-color: var(--theme-primary-base)
    }

        .checkbox .checkbox-check.is-checked:before {
            border: solid var(--theme-text-subtle);
            border-color: var(--theme-primary-invert);
            border-width: 0 .0625em .0625em 0;
            content: "";
            display: block;
            height: .75em;
            inset-block-start: .125em;
            position: absolute;
            transform: rotate(45deg);
            width: .3125em
        }

.input {
    background-color: var(--theme-body-background);
    border-color: var(--theme-control-border);
    color: var(--theme-text) !important;
    max-width: 100%;
    width: 100%
}

    .input::placeholder {
        color: var(--theme-text-subtle)
    }

    .input:hover {
        border-color: var(--theme-primary-base)
    }

    .input[disabled] {
        background-color: var(--theme-body-background-medium);
        border-color: var(--theme-table-border-dark);
        color: var(--theme-text-subtle)
    }

    .input:focus-visible {
        border-color: var(--theme-primary-base);
        box-shadow: 0 0 0 .125rem var(--theme-primary-base);
        outline-color: transparent;
        outline-offset: 0;
        outline-style: solid
    }

    .input.input-sm {
        font-size: .875rem
    }

    .input.input-lg {
        font-size: 1.125rem
    }

    .input.input-danger {
        border-color: var(--theme-danger-base)
    }

        .input.input-danger:focus-visible {
            box-shadow: 0 0 0 .125rem var(--theme-danger-base)
        }

    .input.input-success {
        border-color: var(--theme-success-base)
    }

        .input.input-success:focus-visible {
            box-shadow: 0 0 0 .125rem var(--theme-success-base)
        }

    .input.input-icon-right {
        padding-inline-end: 2.25em
    }

        .input.input-icon-right ~ .icon {
            inset-inline-end: 0;
            inset-inline-start: unset !important
        }

        .input.input-icon-right .input[type=date] {
            position: relative
        }

            .input.input-icon-right .input[type=date]::-webkit-calendar-picker-indicator {
                background: none;
                color: transparent;
                inset-inline-end: 0;
                position: absolute;
                width: 1.5em;
                z-index: 1000
            }

    .input.input-icon, .input.input-icon-right {
        padding-inline-start: 2.25em
    }

        .input.input-icon-right.input-icon-right, .input.input-icon.input-icon-right {
            padding-inline-start: calc(.625em - 1px)
        }

        .input.input-icon + .icon, .input.input-icon-right + .icon {
            fill: currentColor;
            color: var(--theme-text-subtle);
            height: 100%;
            inset-block-start: 0;
            inset-inline-start: 0;
            pointer-events: none;
            position: absolute;
            width: 2.25em;
            z-index: 4
        }

        .input.input-icon-right:focus-visible + .icon, .input.input-icon:focus-visible + .icon {
            color: var(--theme-secondary-base)
        }

        .input.input-icon-right.input-sm ~ .icon svg, .input.input-icon.input-sm ~ .icon svg {
            height: .875em;
            width: .875em
        }

        .input.input-icon-right.input-lg ~ .icon svg, .input.input-icon.input-lg ~ .icon svg {
            height: 1.125em;
            width: 1.125em
        }

.textarea {
    background-color: var(--theme-body-background);
    border-color: var(--theme-control-border);
    color: var(--theme-text) !important;
    display: block;
    max-width: 100%;
    resize: vertical;
    width: 100%
}

    .textarea[rows] {
        height: auto
    }

    .textarea:not([rows]) {
        max-height: 600px;
        min-height: 100px
    }

    .textarea::placeholder {
        color: var(--theme-text-subtle)
    }

    .textarea:hover {
        border-color: var(--theme-primary-base)
    }

    .textarea[disabled] {
        background-color: var(--theme-body-background-medium);
        border-color: var(--theme-table-border-dark);
        color: var(--theme-text-subtle)
    }

    .textarea:focus-visible {
        border-color: var(--theme-primary-base);
        box-shadow: 0 0 0 .125rem var(--theme-primary-base);
        outline-color: transparent;
        outline-offset: 0;
        outline-style: solid
    }

    .textarea.textarea-fixed-height {
        resize: none
    }

    .textarea.textarea-danger {
        border-color: var(--theme-danger-base)
    }

        .textarea.textarea-danger:focus-visible {
            box-shadow: 0 0 0 .125rem var(--theme-danger-base)
        }

    .textarea.textarea-success {
        border-color: var(--theme-success-base)
    }

        .textarea.textarea-success:focus-visible {
            box-shadow: 0 0 0 .125rem var(--theme-success-base)
        }

.select {
    font-size: 1rem;
    position: relative
}

    .select select {
        background-color: var(--theme-body-background);
        border-color: var(--theme-control-border);
        color: var(--theme-text);
        cursor: pointer;
        font-size: 1em;
        max-width: 100%;
        width: 100%
    }

        .select select[multiple] {
            overflow-y: auto;
            padding: 0
        }

            .select select[multiple] option {
                padding: calc(.375em - 1px) calc(.625em - 1px)
            }

        .select select[disabled] {
            background-color: var(--theme-body-background-medium);
            border-color: var(--theme-table-border-dark);
            color: var(--theme-text-subtle)
        }

        .select select:focus-visible {
            border-color: var(--theme-primary-base);
            box-shadow: 0 0 0 .125rem var(--theme-primary-base);
            outline-color: transparent;
            outline-offset: 0;
            outline-style: solid
        }

    .select:not(.select-multiple) select {
        padding-inline-end: calc(1.375em - 1px)
    }

    .select:not(.select-multiple):after {
        border: 1px solid var(--theme-text);
        border-right: 0;
        border-top: 0;
        content: " ";
        display: block;
        height: .525em;
        inset-inline-end: calc(.625em - 1px);
        pointer-events: none;
        position: absolute;
        top: calc(50% - .375em);
        transform: rotate(-45deg);
        transform-origin: center;
        width: .525em;
        z-index: 1
    }

    .select:not(.select-multiple).select-disabled:after {
        border-color: var(--theme-table-border-dark)
    }

    .select.select-sm {
        font-size: .875rem
    }

    .select.select-lg {
        font-size: 1.125rem
    }

    .select.select-danger select {
        border-color: var(--theme-danger-base)
    }

        .select.select-danger select:focus-visible {
            box-shadow: 0 0 0 .125rem var(--theme-danger-base)
        }

    .select.select-success select {
        border-color: var(--theme-success-base)
    }

        .select.select-success select:focus-visible {
            box-shadow: 0 0 0 .125rem var(--theme-success-base)
        }

.radio {
    cursor: pointer;
    display: inline-flex;
    line-height: 1.25
}

    .radio .radio-dot {
        appearance: none;
        background-color: var(--theme-body-background);
        border: 1px solid var(--theme-control-border);
        border-radius: 290486px;
        color: var(--theme-text-subtle);
        cursor: pointer;
        display: inline-block;
        flex-shrink: 0;
        height: 1.25em;
        inset-block-start: .0625em;
        position: relative;
        width: 1.25em
    }

@media (forced-colors:active) {
    .radio .radio-dot {
        background-color: unset !important;
        border-color: CanvasText !important
    }

        .radio .radio-dot:before {
            border-radius: 290486px;
            content: "";
            height: .625em;
            inset: 0;
            margin: auto;
            overflow: hidden;
            position: absolute;
            width: .625em
        }
}

.radio .radio-label-text {
    margin: 0 .5em
}

.radio .radio-dot.is-checked, .radio input.is-checked, .radio input:checked {
    animation: boop .2s cubic-bezier(.4,0,.23,1) 1;
    background: var(--theme-primary-base);
    border-color: var(--theme-primary-base);
    box-shadow: inset 0 0 0 .25em var(--theme-body-background)
}

@media (forced-colors:active) {
    .radio .radio-dot.is-checked, .radio input.is-checked, .radio input:checked {
        background-color: unset !important;
        border-color: CanvasText !important;
        box-shadow: none !important
    }

        .radio .radio-dot.is-checked:before, .radio input.is-checked:before, .radio input:checked:before {
            background-color: CanvasText !important
        }
}

.radio.is-hovered .radio-dot:not(:checked), .radio:hover:not([disabled]) .radio-dot:not(:checked) {
    background: var(--theme-control-border);
    box-shadow: inset 0 0 0 .25em var(--theme-body-background)
}

@media (forced-colors:active) {
    .radio.is-hovered .radio-dot:not(:checked), .radio:hover:not([disabled]) .radio-dot:not(:checked) {
        background-color: unset !important;
        box-shadow: none !important
    }

        .radio.is-hovered .radio-dot:not(:checked):before, .radio:hover:not([disabled]) .radio-dot:not(:checked):before {
            background-color: CanvasText !important
        }
}

.radio.is-hovered .radio-dot.is-checked, .radio:hover:not([disabled]) .radio-dot.is-checked {
    background: var(--theme-primary-base);
    box-shadow: inset 0 0 0 .25em var(--theme-body-background)
}

.radio input[disabled], .radio input[disabled] ~ .radio-label-text {
    cursor: not-allowed;
    opacity: .5
}

.field:not(:last-child) {
    margin-block-end: .75rem
}

.field .field-description {
    font-size: .875rem;
    margin-block-end: .5rem
}

.field .field-label {
    color: var(--theme-text);
    display: block;
    font-size: 1rem;
    font-weight: 600;
    margin-block-end: .5rem
}

    .field .field-label.field-label-inline {
        align-self: flex-end;
        display: inline-flex;
        margin-block-end: unset
    }

@media print,screen and (min-width:768px) {
    .field .field-label {
        flex: 1 0 0
    }
}

.field .field-label.field-label-sm {
    font-size: .875rem
}

.field .field-label.field-label-lg {
    font-size: 1.125rem
}

.field .field-body > * {
    scroll-margin-top: 3rem
}

.field .field-body:not(:first-child) {
    margin-block-start: .5rem
}

    .field .field-body:not(:first-child).field-body-inline {
        display: inline-flex;
        vertical-align: text-bottom
    }

.field .field-error {
    color: var(--theme-danger-base);
    font-size: .875rem;
    line-height: 1.5
}

.required-indicator:after, ::part(required-indicator):after {
    color: var(--theme-danger-base);
    content: "*";
    vertical-align: top
}

.hero {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative
}

    .hero .hero-content {
        padding-block: 3rem;
        z-index: 1
    }

@media screen and (min-width:1088px) {
    .hero .hero-content {
        min-height: 400px;
        padding-block: 4rem;
        padding-inline-end: 3rem;
        width: 45%
    }

    .hero:not(.hero-image) .hero-content {
        max-width: 50rem;
        width: 100%
    }

    .hero.hero-xs .hero-content {
        min-height: 200px;
        padding-block: 2rem
    }

    .hero.hero-sm .hero-content {
        min-height: 300px;
        padding-block: 3rem
    }

    .hero.hero-lg .hero-content {
        min-height: 500px;
        padding-block: 6rem
    }
}

.hero .hero-card {
    background-color: transparent;
    border: none;
    padding: 1rem;
    position: relative;
    z-index: 1
}

@media print,screen and (min-width:768px) {
    .hero .hero-card {
        padding: 3rem
    }
}

@media screen and (min-width:1088px) {
    .hero .hero-card {
        border-block-end: 1px solid var(--theme-border);
        border-end-end-radius: .375rem;
        border-end-start-radius: .375rem;
        border-inline: 1px solid var(--theme-border)
    }
}

.hero .hero-background {
    height: 100%;
    inset: 0;
    overflow: hidden;
    position: absolute;
    width: 100%
}

    .hero .hero-background img, .hero .hero-background video {
        height: 100%;
        object-fit: cover;
        width: 100%
    }

.hero.hero-image:before {
    background-image: var(--hero-background-image);
    background-repeat: no-repeat;
    background-size: cover;
    content: " ";
    display: none;
    height: 100%;
    inset-block-start: 0;
    inset-inline-end: 16px;
    position: absolute;
    width: calc(55% - 17.6px)
}

@media screen and (min-width:1088px) {
    .hero.hero-image:before {
        display: block
    }
}

@media screen and (min-width:1800px) {
    .hero.hero-image:before {
        inset-inline-end: calc(50% - 884px);
        width: 972.4px
    }
}

@media (forced-colors:active) {
    .hero.hero-image:before {
        background-image: none !important
    }
}

.theme-light .hero.hero-image:before {
    --hero-background-image: var(--hero-background-image-light)
}

.theme-dark .hero.hero-image:before {
    --hero-background-image: var(--hero-background-image-dark)
}

.theme-high-contrast .hero.hero-image:before {
    --hero-background-image: none
}

.gradient-border-body {
    --border-gradient-end-color: var(--theme-body-background)
}

.gradient-border-body-accent {
    --border-gradient-end-color: var(--theme-body-background-accent)
}

.gradient-border-right {
    position: relative
}

    .gradient-border-right:before {
        border-image: linear-gradient(to right,transparent 0,transparent 92%,var(--border-gradient-end-color,transparent) 100%);
        border-image-outset: 0;
        border-image-slice: 0 128 0 0;
        border-inline-end-style: solid;
        border-inline-end-width: 320px;
        content: "";
        display: block;
        inset-block-end: 0;
        inset-block-start: 0;
        inset-inline-end: 0;
        position: absolute
    }

@media (forced-colors:active) {
    .gradient-border-right:before {
        display: none !important
    }
}

@media print,screen and (min-width:768px) {
    .gradient-border-to-right-tablet:before {
        border-image: linear-gradient(to right,transparent 0,transparent 92%,var(--border-gradient-end-color) 100%);
        border-image-outset: 0;
        border-image-slice: 0 128 0 0;
        border-inline-end-style: solid;
        border-inline-end-width: 320px
    }
}

.gradient-border-bottom {
    position: relative
}

    .gradient-border-bottom:before {
        border-block-end-style: solid;
        border-block-end-width: 320px;
        border-image: linear-gradient(to bottom,transparent 0,transparent 92%,var(--border-gradient-end-color,transparent) 100%);
        border-image-outset: 0;
        border-image-slice: 0 0 128 0;
        content: "";
        display: block;
        inset-block-end: 0;
        inset-inline-end: 0;
        inset-inline-start: 0;
        position: absolute
    }

@media (forced-colors:active) {
    .gradient-border-bottom:before {
        display: none !important
    }
}

@media print,screen and (min-width:768px) {
    .gradient-border-to-bottom-tablet:before {
        border-block-end-style: solid;
        border-block-end-width: 320px;
        border-image: linear-gradient(to bottom,transparent 0,transparent 92%,var(--border-gradient-end-color) 100%);
        border-image-outset: 0;
        border-image-slice: 0 0 128 0
    }
}

.gradient-text-purple-blue {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-color: var(--theme-gradient-text-purple);
    background-image: linear-gradient(90deg,var(--theme-gradient-text-purple),var(--theme-gradient-text-blue));
    color: transparent;
    line-height: 1.4
}

.link-button {
    border: none;
    color: var(--theme-hyperlink);
    cursor: pointer;
    display: inline-block;
    padding: 0
}

    .link-button.is-active, .link-button:active {
        text-decoration: underline !important
    }

    .link-button.is-focused, .link-button.is-hovered, .link-button:hover {
        color: var(--theme-primary-hover);
        text-decoration: underline !important
    }

    .link-button:focus-visible {
        color: var(--theme-primary-hover);
        text-decoration: underline !important
    }

    .link-button:visited {
        color: var(--theme-visited)
    }

.markdown pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    word-wrap: normal;
    -webkit-overflow-scrolling: touch;
    background-color: var(--theme-code-block);
    border: 1px solid var(--theme-border);
    box-sizing: border-box;
    font-size: .875rem;
    hyphens: none;
    line-height: 1.3571;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    padding: 1em;
    tab-size: 4;
    white-space: pre;
    word-break: normal;
    word-spacing: normal
}

    .markdown pre > code {
        border: 0;
        display: block;
        line-height: 1.3571;
        padding: 0;
        position: relative
    }

        .markdown pre > code mark {
            color: var(--theme-text);
            display: inline-block;
            margin: 0 -1em;
            min-height: 18.9px;
            min-width: calc(100% + 2em);
            padding: 0 1em
        }

.markdown {
    font-size: 1rem;
    line-height: 1.6
}

    .markdown :not(a):not(pre) > code {
        word-wrap: break-word;
        font-smooth: auto;
        background-color: var(--theme-inline-code);
        border-radius: 3px;
        font-size: .85em;
        padding: .1em .2em
    }

    .markdown img, .markdown video {
        border: 0;
        height: auto;
        max-width: 100%
    }

    .markdown svg:not(:root) {
        overflow: hidden
    }

    .markdown li {
        margin-block-start: .5em
    }

    .markdown ol, .markdown ul {
        margin-inline-start: 2.375rem
    }

    .markdown ul {
        list-style-type: disc
    }

        .markdown ul ul {
            list-style-type: circle;
            margin: 0;
            margin-inline-start: 1.25rem
        }

            .markdown ul ul ul {
                list-style-type: square
            }

        .markdown ul:not(:first-child) {
            margin: 1rem 0
        }

    .markdown ol {
        list-style-type: decimal
    }

        .markdown ol ol {
            list-style-type: lower-alpha;
            margin: 0;
            margin-inline-start: 1.25rem
        }

            .markdown ol ol ol {
                list-style-type: lower-roman
            }

        .markdown ol:not(:first-child) {
            margin: 1rem 0
        }

    .markdown h1 {
        word-wrap: break-word;
        font-size: clamp(1.875rem,22.1052631579px + 1.6447368421vw,2.5rem);
        margin-block-end: .75rem;
        margin-block-start: none;
        word-break: break-word
    }

        .markdown h1:first-of-type {
            margin-block-end: none;
            margin-block-start: -.625rem
        }

    .markdown h2 {
        font-size: clamp(1.59375rem,18.7894736842px + 1.3980263158vw,2.125rem);
        margin-block-start: 2rem
    }

    .markdown h3 {
        font-size: clamp(1.3125rem,15.4736842105px + 1.1513157895vw,1.75rem);
        margin-block-end: 1.125rem;
        margin-block-start: 1.875rem
    }

    .markdown h4 {
        font-size: clamp(1.125rem,13.2631578947px + .9868421053vw,1.5rem);
        margin-block-end: .375rem;
        margin-block-start: 2.25rem
    }

    .markdown h5 {
        font-size: clamp(1.1rem,15.7052631579px + .3947368421vw,1.25rem)
    }

    .markdown h5, .markdown h6 {
        letter-spacing: 1px;
        margin-block-end: .375rem;
        margin-block-start: 2.25rem
    }

    .markdown h6 {
        font-size: clamp(1.05rem,15.8526315789px + .1973684211vw,1.125rem)
    }

    .markdown p {
        word-wrap: break-word;
        margin-block-end: none;
        margin-block-start: 1rem
    }

    .markdown blockquote {
        border-color: var(--theme-border);
        border-style: solid;
        border-width: 0 0 0 3px;
        margin: 1.2em 0 2em;
        padding: 0 .8em
    }

        .markdown blockquote footer {
            color: var(--theme-text-subtle);
            font-size: .875rem
        }

.media {
    align-items: flex-start;
    display: flex
}

    .media .media, .media + .media {
        border-top: 1px solid var(--theme-border);
        margin-block-start: 1rem;
        padding-block-start: 1rem
    }

.media-left {
    flex: 0 0 auto;
    margin-inline-end: 1rem
}

.media-content {
    flex: 1 1 auto;
    width: 100%;
    word-break: break-word
}

.icon {
    align-items: center;
    display: inline-flex;
    justify-content: center
}

    .icon, .icon img, .icon svg {
        height: 1em;
        width: 1em
    }

        .icon.icon-rounded {
            border-radius: 50%;
            padding: .6rem
        }

.image {
    display: block;
    position: relative
}

    .image img, .image svg {
        display: block;
        height: auto;
        max-height: 100%;
        width: 100%
    }

    .image.image-fullwidth {
        height: auto;
        margin: 0;
        object-fit: cover;
        width: 100%
    }

    .image.image-16x16 {
        height: 16px;
        width: 16px
    }

@media print,screen and (min-width:768px) {
    .image.image-16x16-tablet {
        height: 16px;
        width: 16px
    }
}

@media screen and (min-width:1088px) {
    .image.image-16x16-desktop {
        height: 16px;
        width: 16px
    }
}

.image.image-24x24 {
    height: 24px;
    width: 24px
}

@media print,screen and (min-width:768px) {
    .image.image-24x24-tablet {
        height: 24px;
        width: 24px
    }
}

@media screen and (min-width:1088px) {
    .image.image-24x24-desktop {
        height: 24px;
        width: 24px
    }
}

.image.image-32x32 {
    height: 32px;
    width: 32px
}

@media print,screen and (min-width:768px) {
    .image.image-32x32-tablet {
        height: 32px;
        width: 32px
    }
}

@media screen and (min-width:1088px) {
    .image.image-32x32-desktop {
        height: 32px;
        width: 32px
    }
}

.image.image-36x36 {
    height: 36px;
    width: 36px
}

@media print,screen and (min-width:768px) {
    .image.image-36x36-tablet {
        height: 36px;
        width: 36px
    }
}

@media screen and (min-width:1088px) {
    .image.image-36x36-desktop {
        height: 36px;
        width: 36px
    }
}

.image.image-48x48 {
    height: 48px;
    width: 48px
}

@media print,screen and (min-width:768px) {
    .image.image-48x48-tablet {
        height: 48px;
        width: 48px
    }
}

@media screen and (min-width:1088px) {
    .image.image-48x48-desktop {
        height: 48px;
        width: 48px
    }
}

.image.image-64x64 {
    height: 64px;
    width: 64px
}

@media print,screen and (min-width:768px) {
    .image.image-64x64-tablet {
        height: 64px;
        width: 64px
    }
}

@media screen and (min-width:1088px) {
    .image.image-64x64-desktop {
        height: 64px;
        width: 64px
    }
}

.image.image-76x76 {
    height: 76px;
    width: 76px
}

@media print,screen and (min-width:768px) {
    .image.image-76x76-tablet {
        height: 76px;
        width: 76px
    }
}

@media screen and (min-width:1088px) {
    .image.image-76x76-desktop {
        height: 76px;
        width: 76px
    }
}

.image.image-88x88 {
    height: 88px;
    width: 88px
}

@media print,screen and (min-width:768px) {
    .image.image-88x88-tablet {
        height: 88px;
        width: 88px
    }
}

@media screen and (min-width:1088px) {
    .image.image-88x88-desktop {
        height: 88px;
        width: 88px
    }
}

.image.image-96x96 {
    height: 96px;
    width: 96px
}

@media print,screen and (min-width:768px) {
    .image.image-96x96-tablet {
        height: 96px;
        width: 96px
    }
}

@media screen and (min-width:1088px) {
    .image.image-96x96-desktop {
        height: 96px;
        width: 96px
    }
}

.image.image-112x112 {
    height: 112px;
    width: 112px
}

@media print,screen and (min-width:768px) {
    .image.image-112x112-tablet {
        height: 112px;
        width: 112px
    }
}

@media screen and (min-width:1088px) {
    .image.image-112x112-desktop {
        height: 112px;
        width: 112px
    }
}

.image.image-128x128 {
    height: 128px;
    width: 128px
}

@media print,screen and (min-width:768px) {
    .image.image-128x128-tablet {
        height: 128px;
        width: 128px
    }
}

@media screen and (min-width:1088px) {
    .image.image-128x128-desktop {
        height: 128px;
        width: 128px
    }
}

.popover {
    display: inline-block;
    position: relative
}

    .popover summary {
        list-style: none
    }

        .popover summary::-webkit-details-marker {
            display: none
        }

    .popover .popover-content {
        background-color: var(--theme-body-background);
        border: 1px solid var(--theme-border);
        border-radius: .25rem;
        box-shadow: 0 6.4px 14.4px 0 var(--theme-box-shadow-medium),0 1.2px 3.6px 0 var(--theme-box-shadow-light);
        margin-block-start: .5rem;
        padding: 1rem;
        position: absolute;
        width: 224px;
        z-index: 1060
    }

    .popover.popover-right .popover-content {
        inset-inline-end: 0
    }

    .popover.popover-center .popover-content {
        inset-inline-start: -25%
    }

.pagination {
    flex-wrap: wrap;
    margin: -.25rem
}

.pagination-list {
    flex-grow: 1
}

.pagination, .pagination-list {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0;
    text-align: center
}

    .pagination-list > li, .pagination > li {
        list-style: none !important;
        margin: .25rem
    }

.pagination-link.is-current {
    background-color: var(--theme-primary-base);
    border-color: var(--theme-text-invert);
    color: var(--theme-text-invert)
}

    .pagination-link.is-current:hover {
        background-color: var(--theme-primary-hover);
        color: var(--theme-text-invert)
    }

@media (forced-colors:active) {
    .pagination-link:after {
        background-color: LinkText;
        border: 1px solid LinkText;
        border-radius: 290486px;
        content: "";
        display: block;
        forced-color-adjust: none;
        height: .375em;
        inset-block-start: .25em;
        inset-inline-end: .25em;
        position: absolute;
        width: .375em
    }
}

.pagination-ellipsis {
    color: var(--theme-secondary-background);
    pointer-events: none
}

.pagination-next, .pagination-previous {
    flex-grow: 0;
    flex-shrink: 1;
    padding-inline: .75em;
    white-space: nowrap
}

.pagination-ellipsis, .pagination-link, .pagination-next, .pagination-previous {
    font-size: 1em;
    justify-content: center;
    padding-inline: .5em;
    text-align: center
}

.pagination-link, .pagination-next, .pagination-previous {
    border-color: var(--theme-border);
    color: var(--theme-text);
    min-width: 2.25em;
    text-decoration: none
}

    .pagination-link:hover, .pagination-next:hover, .pagination-previous:hover {
        border-color: var(--theme-primary-hover);
        color: var(--theme-primary-hover);
        text-decoration: none
    }

    .pagination-link[disabled], .pagination-next[disabled], .pagination-previous[disabled] {
        background-color: var(--theme-secondary-background);
        border-color: var(--theme-secondary-background);
        color: var(--theme-secondary-base);
        opacity: .5;
        pointer-events: none
    }

@media screen and (min-aspect-ratio:1/1),screen and (min-resolution:120dpi) and (min-aspect-ratio:1/1) {
    .pagination-center .pagination-previous {
        order: 1
    }

    .pagination-center .pagination-list {
        justify-content: center;
        order: 2
    }

    .pagination-center .pagination-next {
        order: 3
    }
}

@media print,screen and (min-width:768px) {
    .pagination-list {
        flex-grow: 0;
        flex-shrink: 1;
        justify-content: flex-start;
        order: 1
    }

    .pagination-previous {
        order: 2
    }

    .pagination-next {
        order: 3
    }

    .pagination {
        justify-content: center
    }

        .pagination.pagination-center .pagination-previous {
            order: 1
        }

        .pagination.pagination-center .pagination-list {
            justify-content: center;
            order: 2
        }

        .pagination.pagination-center .pagination-next {
            order: 3
        }
}

.table-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden
}

.table {
    border-collapse: collapse;
    font-size: .875rem;
    table-layout: auto;
    width: 100%
}

    .table:not(.table-simple) {
        border: 1px solid var(--theme-table-border-dark)
    }

    .table caption {
        font-size: .75rem;
        font-weight: 600;
        letter-spacing: .125rem;
        padding: 1.25rem;
        text-align: right;
        text-transform: uppercase
    }

    .table td, .table th {
        word-wrap: break-word;
        border-top: 1px solid var(--theme-table-border-dark);
        display: table-cell;
        line-height: 1.5;
        padding: 1rem 1.25rem;
        vertical-align: top
    }

        .table th:not([align]) {
            text-align: left
        }

@media screen and (max-width:767px) {
    .table.table-stacked-mobile td, .table.table-stacked-mobile th {
        display: block;
        width: 100%
    }

        .table.table-stacked-mobile td:not(:first-child), .table.table-stacked-mobile th:not(:first-child) {
            border-width: 0;
            padding-block-start: 0
        }

    .table.table-stacked-mobile tbody tr:first-child td, .table.table-stacked-mobile thead tr:first-child th {
        border-top: none
    }

    .table.table-stacked-mobile thead tr > th:last-child {
        border-bottom: 1px solid var(--theme-table-border-dark)
    }
}

.table.table-borderless, .table.table-borderless td, .table.table-borderless th {
    border: none
}

.table.table-complex tfoot tr, .table.table-complex thead tr {
    background-color: var(--theme-table-header)
}

.table.table-complex td, .table.table-complex th {
    border: 1px solid var(--theme-table-border-dark)
}

.table.table-striped tbody tr:nth-of-type(2n) {
    background-color: var(--theme-table-row)
}

.table.table-sm td, .table.table-sm th {
    padding: .5rem
}

.table.table-lg td, .table.table-lg th {
    padding: 2rem
}

.toggle label {
    background-color: var(--theme-body-background);
    border: .065em solid var(--theme-text-subtle);
    border-radius: 290486px;
    cursor: pointer;
    display: block;
    height: 1.25em;
    position: relative;
    transition: .2s linear;
    transition-property: background-color,border-color;
    width: 2.5em
}

@media (forced-colors:active) {
    .toggle label {
        background-color: Canvas !important;
        border-color: CanvasText !important
    }
}

.toggle label:after {
    background-color: var(--theme-text-subtle);
    border-radius: 290486px;
    content: "";
    display: block;
    height: .75em;
    inset-block-start: .1875em;
    inset-inline-start: .25em;
    position: absolute;
    transition: .2s cubic-bezier(.01,1.23,.58,.96);
    transition-property: inset-inline-start,border-color,background-color;
    width: .75em
}

@media (forced-colors:active) {
    .toggle label:after {
        background-color: CanvasText !important
    }
}

.toggle input[type=checkbox]:checked + label, .toggle.is-selected label {
    background-color: var(--theme-primary-base);
    border-color: var(--theme-primary-base)
}

@media (forced-colors:active) {
    .toggle input[type=checkbox]:checked + label, .toggle.is-selected label {
        background-color: LinkText !important;
        border-color: LinkText !important
    }
}

.toggle input[type=checkbox]:checked + label:after, .toggle.is-selected label:after {
    background-color: var(--theme-body-background);
    inset-inline-start: calc(100% - 1em)
}

@media (forced-colors:active) {
    .toggle input[type=checkbox]:checked + label:after, .toggle.is-selected label:after {
        background-color: Canvas !important
    }
}

.toggle input[type=checkbox] {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

    .toggle input[type=checkbox]:disabled + label {
        cursor: not-allowed;
        opacity: .6
    }

.scroll-horizontal {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden
}

.scroll-vertical {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto
}

.scroll-snap-container {
    gap: 1rem;
    height: max-content;
    margin-block: 1rem;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory
}

.scroll-snap-item {
    flex-basis: 90%;
    height: auto;
    min-width: 80%;
    scroll-snap-align: center
}

.stretched-link:before {
    content: "";
    inset: 0;
    position: absolute;
    z-index: 1
}

.font-family-monospace {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace !important
}

.font-family-quote {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important
}

.font-size-h0 {
    font-size: 3.375rem !important
}

.font-size-h1 {
    font-size: 2.5rem !important
}

.font-size-h2 {
    font-size: 2.125rem !important
}

.font-size-h3 {
    font-size: 1.75rem !important
}

.font-size-h4 {
    font-size: 1.5rem !important
}

.font-size-h5 {
    font-size: 1.25rem !important
}

.font-size-h6 {
    font-size: 1.125rem !important
}

@media print,screen and (min-width:768px) {
    .font-size-h0-tablet {
        font-size: 3.375rem !important
    }

    .font-size-h1-tablet {
        font-size: 2.5rem !important
    }

    .font-size-h2-tablet {
        font-size: 2.125rem !important
    }

    .font-size-h3-tablet {
        font-size: 1.75rem !important
    }

    .font-size-h4-tablet {
        font-size: 1.5rem !important
    }

    .font-size-h5-tablet {
        font-size: 1.25rem !important
    }

    .font-size-h6-tablet {
        font-size: 1.125rem !important
    }
}

.font-size-xl {
    font-size: 1.25rem !important
}

.font-size-lg {
    font-size: 1.125rem !important
}

.font-size-md {
    font-size: 1rem !important
}

.font-size-sm {
    font-size: .875rem !important
}

.font-size-xs {
    font-size: .75rem !important
}

@media print,screen and (min-width:768px) {
    .font-size-xl-tablet {
        font-size: 1.25rem !important
    }

    .font-size-lg-tablet {
        font-size: 1.125rem !important
    }

    .font-size-md-tablet {
        font-size: 1rem !important
    }

    .font-size-sm-tablet {
        font-size: .875rem !important
    }

    .font-size-xs-tablet {
        font-size: .75rem !important
    }
}

.font-weight-light {
    font-weight: 100 !important
}

.font-weight-semilight {
    font-weight: 200 !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-semibold {
    font-weight: 600 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-style-italic {
    font-style: italic !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-none {
    text-decoration: none !important
}

.letter-spacing-wide {
    letter-spacing: .225rem !important
}

.text-transform-uppercase {
    text-transform: uppercase !important
}

.text-align-center {
    text-align: center !important
}

.text-align-right {
    text-align: end !important
}

@media print,screen and (min-width:768px) {
    .text-align-center-tablet {
        text-align: center !important
    }

    .text-align-right-tablet {
        text-align: end !important
    }
}

.border {
    border: 1px solid var(--theme-border) !important
}

.border-md {
    border: .125rem solid var(--theme-border) !important
}

.border-lg {
    border: .25rem solid var(--theme-border) !important
}

.border-none {
    border: none !important
}

.border-top {
    border-block-start: 1px solid var(--theme-border) !important
}

.border-top-md {
    border-block-start: .125rem solid var(--theme-border) !important
}

.border-top-lg {
    border-block-start: .25rem solid var(--theme-border) !important
}

.border-top-none {
    border-block-start: 0 !important
}

.border-right {
    border-inline-end: 1px solid var(--theme-border) !important
}

.border-right-md {
    border-inline-end: .125rem solid var(--theme-border) !important
}

.border-right-lg {
    border-inline-end: .25rem solid var(--theme-border) !important
}

.border-right-none {
    border-inline-end: 0 !important
}

.border-bottom {
    border-block-end: 1px solid var(--theme-border) !important
}

.border-bottom-md {
    border-block-end: .125rem solid var(--theme-border) !important
}

.border-bottom-lg {
    border-block-end: .25rem solid var(--theme-border) !important
}

.border-bottom-none {
    border-block-end: 0 !important
}

.border-left {
    border-inline-start: 1px solid var(--theme-border) !important
}

.border-left-md {
    border-inline-start: .125rem solid var(--theme-border) !important
}

.border-left-lg {
    border-inline-start: .25rem solid var(--theme-border) !important
}

.border-left-none {
    border-inline-start: 0 !important
}

@media print,screen and (min-width:768px) {
    .border-tablet {
        border: 1px solid var(--theme-border) !important
    }

    .border-md-tablet {
        border: .125rem solid var(--theme-border) !important
    }

    .border-lg-tablet {
        border: .25rem solid var(--theme-border) !important
    }

    .border-none-tablet {
        border: none !important
    }

    .border-top-tablet {
        border-block-start: 1px solid var(--theme-border) !important
    }

    .border-top-md-tablet {
        border-block-start: .125rem solid var(--theme-border) !important
    }

    .border-top-lg-tablet {
        border-block-start: .25rem solid var(--theme-border) !important
    }

    .border-top-none-tablet {
        border-block-start: 0 !important
    }

    .border-right-tablet {
        border-inline-end: 1px solid var(--theme-border) !important
    }

    .border-right-md-tablet {
        border-inline-end: .125rem solid var(--theme-border) !important
    }

    .border-right-lg-tablet {
        border-inline-end: .25rem solid var(--theme-border) !important
    }

    .border-right-none-tablet {
        border-inline-end: 0 !important
    }

    .border-bottom-tablet {
        border-block-end: 1px solid var(--theme-border) !important
    }

    .border-bottom-md-tablet {
        border-block-end: .125rem solid var(--theme-border) !important
    }

    .border-bottom-lg-tablet {
        border-block-end: .25rem solid var(--theme-border) !important
    }

    .border-bottom-none-tablet {
        border-block-end: 0 !important
    }

    .border-left-tablet {
        border-inline-start: 1px solid var(--theme-border) !important
    }

    .border-left-md-tablet {
        border-inline-start: .125rem solid var(--theme-border) !important
    }

    .border-left-lg-tablet {
        border-inline-start: .25rem solid var(--theme-border) !important
    }

    .border-left-none-tablet {
        border-inline-start: 0 !important
    }
}

.border-radius-sm {
    border-radius: .125rem !important
}

.border-radius {
    border-radius: .25rem !important
}

.border-radius-lg {
    border-radius: .375rem !important
}

.border-radius-rounded {
    border-radius: 290486px !important
}

.border-color-primary {
    border-color: var(--theme-primary-base) !important
}

.border-color-secondary {
    border-color: var(--theme-secondary-base) !important
}

.border-color-tertiary {
    border-color: var(--theme-tertiary-base) !important
}

.border-color-success {
    border-color: var(--theme-success-base) !important
}

.border-color-info {
    border-color: var(--theme-info-base) !important
}

.border-color-warning {
    border-color: var(--theme-warning-base) !important
}

.border-color-danger {
    border-color: var(--theme-danger-base) !important
}

.border-color-accent {
    border-color: var(--theme-border-accent) !important
}

.border-high-contrast {
    border: 1px solid var(--theme-border-white-high-contrast) !important
}

.border-high-contrast-hover:hover {
    border: 1px solid var(--theme-border-yellow-high-contrast) !important
}

.background-size-100 {
    background-size: 100px
}

.background-size-200 {
    background-size: 200px
}

.background-image-pattern {
    background-image: var(--background-image-pattern)
}

.color-primary {
    color: var(--theme-primary-base) !important
}

a.color-primary:hover {
    color: var(--theme-primary-hover) !important
}

a.color-primary:focus-visible {
    color: var(--theme-primary-hover) !important
}

a.color-primary:active {
    color: var(--theme-primary-active) !important
}

.color-primary-invert {
    color: var(--theme-primary-invert) !important
}

.background-color-primary {
    background-color: var(--theme-primary-base) !important;
    outline-color: var(--theme-primary-invert)
}

.background-color-primary-invert {
    background-color: var(--theme-primary-invert) !important;
    outline-color: var(--theme-primary-base)
}

.background-color-primary-light {
    background-color: var(--theme-primary-background) !important;
    outline-color: var(--theme-primary-dark)
}

.background-color-primary-dark {
    background-color: var(--theme-primary-dark) !important;
    outline-color: var(--theme-primary-background)
}

.color-secondary {
    color: var(--theme-secondary-base) !important
}

a.color-secondary:hover {
    color: var(--theme-secondary-hover) !important
}

a.color-secondary:focus-visible {
    color: var(--theme-secondary-hover) !important
}

a.color-secondary:active {
    color: var(--theme-secondary-active) !important
}

.color-secondary-invert {
    color: var(--theme-secondary-invert) !important
}

.background-color-secondary {
    background-color: var(--theme-secondary-base) !important;
    outline-color: var(--theme-secondary-invert)
}

.background-color-secondary-invert {
    background-color: var(--theme-secondary-invert) !important;
    outline-color: var(--theme-secondary-base)
}

.background-color-secondary-light {
    background-color: var(--theme-secondary-background) !important;
    outline-color: var(--theme-secondary-dark)
}

.background-color-secondary-dark {
    background-color: var(--theme-secondary-dark) !important;
    outline-color: var(--theme-secondary-background)
}

.color-tertiary {
    color: var(--theme-tertiary-base) !important
}

a.color-tertiary:hover {
    color: var(--theme-tertiary-hover) !important
}

a.color-tertiary:focus-visible {
    color: var(--theme-tertiary-hover) !important
}

a.color-tertiary:active {
    color: var(--theme-tertiary-active) !important
}

.color-tertiary-invert {
    color: var(--theme-tertiary-invert) !important
}

.background-color-tertiary {
    background-color: var(--theme-tertiary-base) !important;
    outline-color: var(--theme-tertiary-invert)
}

.background-color-tertiary-invert {
    background-color: var(--theme-tertiary-invert) !important;
    outline-color: var(--theme-tertiary-base)
}

.background-color-tertiary-light {
    background-color: var(--theme-tertiary-background) !important;
    outline-color: var(--theme-tertiary-dark)
}

.background-color-tertiary-dark {
    background-color: var(--theme-tertiary-dark) !important;
    outline-color: var(--theme-tertiary-background)
}

.color-success {
    color: var(--theme-success-base) !important
}

a.color-success:hover {
    color: var(--theme-success-hover) !important
}

a.color-success:focus-visible {
    color: var(--theme-success-hover) !important
}

a.color-success:active {
    color: var(--theme-success-active) !important
}

.color-success-invert {
    color: var(--theme-success-invert) !important
}

.background-color-success {
    background-color: var(--theme-success-base) !important;
    outline-color: var(--theme-success-invert)
}

.background-color-success-invert {
    background-color: var(--theme-success-invert) !important;
    outline-color: var(--theme-success-base)
}

.background-color-success-light {
    background-color: var(--theme-success-background) !important;
    outline-color: var(--theme-success-dark)
}

.background-color-success-dark {
    background-color: var(--theme-success-dark) !important;
    outline-color: var(--theme-success-background)
}

.color-info {
    color: var(--theme-info-base) !important
}

a.color-info:hover {
    color: var(--theme-info-hover) !important
}

a.color-info:focus-visible {
    color: var(--theme-info-hover) !important
}

a.color-info:active {
    color: var(--theme-info-active) !important
}

.color-info-invert {
    color: var(--theme-info-invert) !important
}

.background-color-info {
    background-color: var(--theme-info-base) !important;
    outline-color: var(--theme-info-invert)
}

.background-color-info-invert {
    background-color: var(--theme-info-invert) !important;
    outline-color: var(--theme-info-base)
}

.background-color-info-light {
    background-color: var(--theme-info-background) !important;
    outline-color: var(--theme-info-dark)
}

.background-color-info-dark {
    background-color: var(--theme-info-dark) !important;
    outline-color: var(--theme-info-background)
}

.color-warning {
    color: var(--theme-warning-base) !important
}

a.color-warning:hover {
    color: var(--theme-warning-hover) !important
}

a.color-warning:focus-visible {
    color: var(--theme-warning-hover) !important
}

a.color-warning:active {
    color: var(--theme-warning-active) !important
}

.color-warning-invert {
    color: var(--theme-warning-invert) !important
}

.background-color-warning {
    background-color: var(--theme-warning-base) !important;
    outline-color: var(--theme-warning-invert)
}

.background-color-warning-invert {
    background-color: var(--theme-warning-invert) !important;
    outline-color: var(--theme-warning-base)
}

.background-color-warning-light {
    background-color: var(--theme-warning-background) !important;
    outline-color: var(--theme-warning-dark)
}

.background-color-warning-dark {
    background-color: var(--theme-warning-dark) !important;
    outline-color: var(--theme-warning-background)
}

.color-danger {
    color: var(--theme-danger-base) !important
}

a.color-danger:hover {
    color: var(--theme-danger-hover) !important
}

a.color-danger:focus-visible {
    color: var(--theme-danger-hover) !important
}

a.color-danger:active {
    color: var(--theme-danger-active) !important
}

.color-danger-invert {
    color: var(--theme-danger-invert) !important
}

.background-color-danger {
    background-color: var(--theme-danger-base) !important;
    outline-color: var(--theme-danger-invert)
}

.background-color-danger-invert {
    background-color: var(--theme-danger-invert) !important;
    outline-color: var(--theme-danger-base)
}

.background-color-danger-light {
    background-color: var(--theme-danger-background) !important;
    outline-color: var(--theme-danger-dark)
}

.background-color-danger-dark {
    background-color: var(--theme-danger-dark) !important;
    outline-color: var(--theme-danger-background)
}

@media print,screen and (min-width:768px) {
    .background-color-primary-tablet {
        background-color: var(--theme-primary-base) !important;
        outline-color: var(--theme-primary-invert)
    }

    .background-color-secondary-tablet {
        background-color: var(--theme-secondary-base) !important;
        outline-color: var(--theme-secondary-invert)
    }

    .background-color-tertiary-tablet {
        background-color: var(--theme-tertiary-base) !important;
        outline-color: var(--theme-tertiary-invert)
    }

    .background-color-success-tablet {
        background-color: var(--theme-success-base) !important;
        outline-color: var(--theme-success-invert)
    }

    .background-color-info-tablet {
        background-color: var(--theme-info-base) !important;
        outline-color: var(--theme-info-invert)
    }

    .background-color-warning-tablet {
        background-color: var(--theme-warning-base) !important;
        outline-color: var(--theme-warning-invert)
    }

    .background-color-danger-tablet {
        background-color: var(--theme-danger-base) !important;
        outline-color: var(--theme-danger-invert)
    }
}

.color-text {
    color: var(--theme-text) !important
}

.color-text-invert {
    color: var(--theme-text-invert) !important
}

.color-text-subtle {
    color: var(--theme-text-subtle) !important
}

.color-text-overlay-invert {
    color: var(--theme-overlay-invert)
}

.color-current-color {
    color: currentColor !important
}

.fill-current-color {
    fill: currentColor !important
}

.outline-color-text {
    outline-color: var(--theme-text) !important
}

.stroke-current-color {
    stroke: currentColor !important
}

.background-color-body {
    background-color: var(--theme-body-background) !important;
    outline-color: var(--theme-text) !important
}

.background-color-body-medium {
    background-color: var(--theme-body-background-medium) !important;
    outline-color: var(--theme-text) !important
}

.background-color-alternate {
    background-color: var(--theme-alternate-background) !important;
    outline-color: var(--theme-text-invert) !important
}

.background-color-alternate-medium {
    background-color: var(--theme-alternate-background-medium) !important;
    outline-color: var(--theme-text-invert) !important
}

.background-color-overlay {
    background-color: var(--theme-overlay) !important;
    outline-color: var(--theme-overlay-invert)
}

.background-color-alternating-grey {
    border-top: 1px solid var(--theme-border-white-high-contrast);
    outline-color: var(--theme-text) !important
}

    .background-color-alternating-grey:nth-of-type(2n) {
        background-color: var(--theme-body-background);
        outline-color: var(--theme-text)
    }

    .background-color-alternating-grey:nth-of-type(odd) {
        background-color: var(--theme-body-background-medium);
        outline-color: var(--theme-text)
    }

.background-color-alternating-grey-reversed {
    border-top: 1px solid var(--theme-border-white-high-contrast);
    outline-color: var(--theme-text) !important
}

    .background-color-alternating-grey-reversed:nth-of-type(2n) {
        background-color: var(--theme-body-background-medium);
        outline-color: var(--theme-text)
    }

    .background-color-alternating-grey-reversed:nth-of-type(odd) {
        background-color: var(--theme-body-background);
        outline-color: var(--theme-text)
    }

.background-color-body-accent {
    background-color: var(--theme-body-background-accent) !important;
    outline-color: var(--theme-text) !important
}

.color-white-static {
    color: #fff !important
}

.color-black-static {
    color: #000 !important
}

.background-color-white-static {
    background-color: #fff !important
}

.background-color-black-static {
    background-color: #000 !important
}

.display-block {
    display: block !important
}

.display-flex {
    display: flex !important
}

.display-inline {
    display: inline !important
}

.display-inline-block {
    display: inline-block !important
}

.display-inline-flex {
    display: inline-flex !important
}

.display-grid {
    display: grid !important
}

.display-none {
    display: none !important
}

@media print,screen and (min-width:768px) {
    .display-block-tablet {
        display: block !important
    }

    .display-flex-tablet {
        display: flex !important
    }

    .display-inline-tablet {
        display: inline !important
    }

    .display-inline-block-tablet {
        display: inline-block !important
    }

    .display-inline-flex-tablet {
        display: inline-flex !important
    }

    .display-grid-tablet {
        display: grid !important
    }

    .display-none-tablet {
        display: none !important
    }
}

@media screen and (min-width:1088px) {
    .display-block-desktop {
        display: block !important
    }

    .display-flex-desktop {
        display: flex !important
    }

    .display-inline-desktop {
        display: inline !important
    }

    .display-inline-block-desktop {
        display: inline-block !important
    }

    .display-inline-flex-desktop {
        display: inline-flex !important
    }

    .display-grid-desktop {
        display: grid !important
    }

    .display-none-desktop {
        display: none !important
    }
}

@media screen and (min-width:1800px) {
    .display-block-widescreen {
        display: block !important
    }

    .display-flex-widescreen {
        display: flex !important
    }

    .display-inline-widescreen {
        display: inline !important
    }

    .display-inline-block-widescreen {
        display: inline-block !important
    }

    .display-inline-flex-widescreen {
        display: inline-flex !important
    }

    .display-grid-widescreen {
        display: grid !important
    }

    .display-none-widescreen {
        display: none !important
    }
}

[hidden] {
    display: none !important
}

.gap-xxs {
    gap: .5rem !important
}

.gap-xs {
    gap: 1rem !important
}

.gap-sm {
    gap: 1.5rem !important
}

.gap-md {
    gap: 2rem !important
}

.gap-lg {
    gap: 3rem !important
}

.gap-none {
    gap: 0 !important
}

@media print,screen and (min-width:768px) {
    .gap-xxs-tablet {
        gap: .5rem !important
    }

    .gap-xs-tablet {
        gap: 1rem !important
    }

    .gap-sm-tablet {
        gap: 1.5rem !important
    }

    .gap-md-tablet {
        gap: 2rem !important
    }

    .gap-lg-tablet {
        gap: 3rem !important
    }

    .gap-none-tablet {
        gap: 0 !important
    }
}

@media screen and (min-width:1088px) {
    .gap-xxs-desktop {
        gap: .5rem !important
    }

    .gap-xs-desktop {
        gap: 1rem !important
    }

    .gap-sm-desktop {
        gap: 1.5rem !important
    }

    .gap-md-desktop {
        gap: 2rem !important
    }

    .gap-lg-desktop {
        gap: 3rem !important
    }

    .gap-none-desktop {
        gap: 0 !important
    }
}

@media screen and (min-width:1800px) {
    .gap-xxs-widescreen {
        gap: .5rem !important
    }

    .gap-xs-widescreen {
        gap: 1rem !important
    }

    .gap-sm-widescreen {
        gap: 1.5rem !important
    }

    .gap-md-widescreen {
        gap: 2rem !important
    }

    .gap-lg-widescreen {
        gap: 3rem !important
    }

    .gap-none-widescreen {
        gap: 0 !important
    }
}

.overflow-hidden {
    overflow: hidden
}

@media print,screen and (min-width:768px) {
    .overflow-hidden-tablet {
        overflow: hidden
    }
}

.box-shadow-none {
    box-shadow: none !important
}

.box-shadow-light {
    box-shadow: 0 1.6px 3.6px 0 var(--theme-box-shadow-medium),0 .3px .9px 0 var(--theme-box-shadow-light) !important
}

.box-shadow-medium {
    box-shadow: 0 3.2px 7.2px 0 var(--theme-box-shadow-medium),0 .6px 1.8px 0 var(--theme-box-shadow-light) !important
}

.box-shadow-heavy {
    box-shadow: 0 6.4px 14.4px 0 var(--theme-box-shadow-medium),0 1.2px 3.6px 0 var(--theme-box-shadow-light) !important
}

.box-shadow-extra-heavy {
    box-shadow: 0 25.6px 57.6px 0 var(--theme-box-shadow-extra-heavy),0 4.8px 14.4px 0 var(--theme-box-shadow-heavy) !important
}

.margin-inline-auto {
    margin-inline: auto !important
}

.margin-left-auto {
    margin-inline-start: auto !important
}

.margin-right-auto {
    margin-inline-end: auto !important
}

.margin-top-auto {
    margin-block-start: auto !important
}

@media print,screen and (min-width:768px) {
    .margin-inline-auto-tablet {
        margin-inline: auto !important
    }

    .margin-left-auto-tablet {
        margin-inline-start: auto !important
    }

    .margin-right-auto-tablet {
        margin-inline-end: auto !important
    }

    .margin-top-auto-tablet {
        margin-block-start: auto !important
    }
}

@media screen and (min-width:1088px) {
    .margin-inline-auto-desktop {
        margin-inline: auto !important
    }

    .margin-left-auto-desktop {
        margin-inline-start: auto !important
    }

    .margin-right-auto-desktop {
        margin-inline-end: auto !important
    }

    .margin-top-auto-desktop {
        margin-block-start: auto !important
    }
}

@media screen and (min-width:1800px) {
    .margin-inline-auto-widescreen {
        margin-inline: auto !important
    }

    .margin-left-auto-widescreen {
        margin-inline-start: auto !important
    }

    .margin-right-auto-widescreen {
        margin-inline-end: auto !important
    }

    .margin-top-auto-widescreen {
        margin-block-start: auto !important
    }
}

.margin-xxs {
    margin: .5rem !important
}

.margin-xs {
    margin: 1rem !important
}

.margin-sm {
    margin: 1.5rem !important
}

.margin-md {
    margin: 2rem !important
}

.margin-lg {
    margin: 3rem !important
}

.margin-xl {
    margin: 4rem !important
}

.margin-xxl {
    margin: 6rem !important
}

.margin-xxxl {
    margin: 8rem !important
}

.margin-none {
    margin: 0 !important
}

.margin-inline-xxs {
    margin-inline: .5rem !important
}

.margin-inline-xs {
    margin-inline: 1rem !important
}

.margin-inline-sm {
    margin-inline: 1.5rem !important
}

.margin-inline-md {
    margin-inline: 2rem !important
}

.margin-inline-lg {
    margin-inline: 3rem !important
}

.margin-inline-xl {
    margin-inline: 4rem !important
}

.margin-inline-xxl {
    margin-inline: 6rem !important
}

.margin-inline-xxxl {
    margin-inline: 8rem !important
}

.margin-inline-none {
    margin-inline: 0 !important
}

.margin-block-xxs {
    margin-block: .5rem !important
}

.margin-block-xs {
    margin-block: 1rem !important
}

.margin-block-sm {
    margin-block: 1.5rem !important
}

.margin-block-md {
    margin-block: 2rem !important
}

.margin-block-lg {
    margin-block: 3rem !important
}

.margin-block-xl {
    margin-block: 4rem !important
}

.margin-block-xxl {
    margin-block: 6rem !important
}

.margin-block-xxxl {
    margin-block: 8rem !important
}

.margin-block-none {
    margin-block: 0 !important
}

.margin-top-xxs {
    margin-block-start: .5rem !important
}

.margin-top-xs {
    margin-block-start: 1rem !important
}

.margin-top-sm {
    margin-block-start: 1.5rem !important
}

.margin-top-md {
    margin-block-start: 2rem !important
}

.margin-top-lg {
    margin-block-start: 3rem !important
}

.margin-top-xl {
    margin-block-start: 4rem !important
}

.margin-top-xxl {
    margin-block-start: 6rem !important
}

.margin-top-xxxl {
    margin-block-start: 8rem !important
}

.margin-top-none {
    margin-block-start: 0 !important
}

.margin-bottom-xxs {
    margin-block-end: .5rem !important
}

.margin-bottom-xs {
    margin-block-end: 1rem !important
}

.margin-bottom-sm {
    margin-block-end: 1.5rem !important
}

.margin-bottom-md {
    margin-block-end: 2rem !important
}

.margin-bottom-lg {
    margin-block-end: 3rem !important
}

.margin-bottom-xl {
    margin-block-end: 4rem !important
}

.margin-bottom-xxl {
    margin-block-end: 6rem !important
}

.margin-bottom-xxxl {
    margin-block-end: 8rem !important
}

.margin-bottom-none {
    margin-block-end: 0 !important
}

.margin-left-xxs {
    margin-inline-start: .5rem !important
}

.margin-left-xs {
    margin-inline-start: 1rem !important
}

.margin-left-sm {
    margin-inline-start: 1.5rem !important
}

.margin-left-md {
    margin-inline-start: 2rem !important
}

.margin-left-lg {
    margin-inline-start: 3rem !important
}

.margin-left-xl {
    margin-inline-start: 4rem !important
}

.margin-left-xxl {
    margin-inline-start: 6rem !important
}

.margin-left-xxxl {
    margin-inline-start: 8rem !important
}

.margin-left-none {
    margin-inline-start: 0 !important
}

.margin-right-xxs {
    margin-inline-end: .5rem !important
}

.margin-right-xs {
    margin-inline-end: 1rem !important
}

.margin-right-sm {
    margin-inline-end: 1.5rem !important
}

.margin-right-md {
    margin-inline-end: 2rem !important
}

.margin-right-lg {
    margin-inline-end: 3rem !important
}

.margin-right-xl {
    margin-inline-end: 4rem !important
}

.margin-right-xxl {
    margin-inline-end: 6rem !important
}

.margin-right-xxxl {
    margin-inline-end: 8rem !important
}

.margin-right-none {
    margin-inline-end: 0 !important
}

.padding-xxs {
    padding: .5rem !important
}

.padding-xs {
    padding: 1rem !important
}

.padding-sm {
    padding: 1.5rem !important
}

.padding-md {
    padding: 2rem !important
}

.padding-lg {
    padding: 3rem !important
}

.padding-xl {
    padding: 4rem !important
}

.padding-xxl {
    padding: 6rem !important
}

.padding-xxxl {
    padding: 8rem !important
}

.padding-none {
    padding: 0 !important
}

.padding-inline-xxs {
    padding-inline: .5rem !important
}

.padding-inline-xs {
    padding-inline: 1rem !important
}

.padding-inline-sm {
    padding-inline: 1.5rem !important
}

.padding-inline-md {
    padding-inline: 2rem !important
}

.padding-inline-lg {
    padding-inline: 3rem !important
}

.padding-inline-xl {
    padding-inline: 4rem !important
}

.padding-inline-xxl {
    padding-inline: 6rem !important
}

.padding-inline-xxxl {
    padding-inline: 8rem !important
}

.padding-inline-none {
    padding-inline: 0 !important
}

.padding-block-xxs {
    padding-block: .5rem !important
}

.padding-block-xs {
    padding-block: 1rem !important
}

.padding-block-sm {
    padding-block: 1.5rem !important
}

.padding-block-md {
    padding-block: 2rem !important
}

.padding-block-lg {
    padding-block: 3rem !important
}

.padding-block-xl {
    padding-block: 4rem !important
}

.padding-block-xxl {
    padding-block: 6rem !important
}

.padding-block-xxxl {
    padding-block: 8rem !important
}

.padding-block-none {
    padding-block: 0 !important
}

.padding-top-xxs {
    padding-block-start: .5rem !important
}

.padding-top-xs {
    padding-block-start: 1rem !important
}

.padding-top-sm {
    padding-block-start: 1.5rem !important
}

.padding-top-md {
    padding-block-start: 2rem !important
}

.padding-top-lg {
    padding-block-start: 3rem !important
}

.padding-top-xl {
    padding-block-start: 4rem !important
}

.padding-top-xxl {
    padding-block-start: 6rem !important
}

.padding-top-xxxl {
    padding-block-start: 8rem !important
}

.padding-top-none {
    padding-block-start: 0 !important
}

.padding-bottom-xxs {
    padding-block-end: .5rem !important
}

.padding-bottom-xs {
    padding-block-end: 1rem !important
}

.padding-bottom-sm {
    padding-block-end: 1.5rem !important
}

.padding-bottom-md {
    padding-block-end: 2rem !important
}

.padding-bottom-lg {
    padding-block-end: 3rem !important
}

.padding-bottom-xl {
    padding-block-end: 4rem !important
}

.padding-bottom-xxl {
    padding-block-end: 6rem !important
}

.padding-bottom-xxxl {
    padding-block-end: 8rem !important
}

.padding-bottom-none {
    padding-block-end: 0 !important
}

.padding-left-xxs {
    padding-inline-start: .5rem !important
}

.padding-left-xs {
    padding-inline-start: 1rem !important
}

.padding-left-sm {
    padding-inline-start: 1.5rem !important
}

.padding-left-md {
    padding-inline-start: 2rem !important
}

.padding-left-lg {
    padding-inline-start: 3rem !important
}

.padding-left-xl {
    padding-inline-start: 4rem !important
}

.padding-left-xxl {
    padding-inline-start: 6rem !important
}

.padding-left-xxxl {
    padding-inline-start: 8rem !important
}

.padding-left-none {
    padding-inline-start: 0 !important
}

.padding-right-xxs {
    padding-inline-end: .5rem !important
}

.padding-right-xs {
    padding-inline-end: 1rem !important
}

.padding-right-sm {
    padding-inline-end: 1.5rem !important
}

.padding-right-md {
    padding-inline-end: 2rem !important
}

.padding-right-lg {
    padding-inline-end: 3rem !important
}

.padding-right-xl {
    padding-inline-end: 4rem !important
}

.padding-right-xxl {
    padding-inline-end: 6rem !important
}

.padding-right-xxxl {
    padding-inline-end: 8rem !important
}

.padding-right-none {
    padding-inline-end: 0 !important
}

@media print,screen and (min-width:768px) {
    .margin-xxs-tablet {
        margin: .5rem !important
    }

    .margin-xs-tablet {
        margin: 1rem !important
    }

    .margin-sm-tablet {
        margin: 1.5rem !important
    }

    .margin-md-tablet {
        margin: 2rem !important
    }

    .margin-lg-tablet {
        margin: 3rem !important
    }

    .margin-xl-tablet {
        margin: 4rem !important
    }

    .margin-xxl-tablet {
        margin: 6rem !important
    }

    .margin-xxxl-tablet {
        margin: 8rem !important
    }

    .margin-none-tablet {
        margin: 0 !important
    }

    .margin-inline-xxs-tablet {
        margin-inline: .5rem !important
    }

    .margin-inline-xs-tablet {
        margin-inline: 1rem !important
    }

    .margin-inline-sm-tablet {
        margin-inline: 1.5rem !important
    }

    .margin-inline-md-tablet {
        margin-inline: 2rem !important
    }

    .margin-inline-lg-tablet {
        margin-inline: 3rem !important
    }

    .margin-inline-xl-tablet {
        margin-inline: 4rem !important
    }

    .margin-inline-xxl-tablet {
        margin-inline: 6rem !important
    }

    .margin-inline-xxxl-tablet {
        margin-inline: 8rem !important
    }

    .margin-inline-none-tablet {
        margin-inline: 0 !important
    }

    .margin-block-xxs-tablet {
        margin-block: .5rem !important
    }

    .margin-block-xs-tablet {
        margin-block: 1rem !important
    }

    .margin-block-sm-tablet {
        margin-block: 1.5rem !important
    }

    .margin-block-md-tablet {
        margin-block: 2rem !important
    }

    .margin-block-lg-tablet {
        margin-block: 3rem !important
    }

    .margin-block-xl-tablet {
        margin-block: 4rem !important
    }

    .margin-block-xxl-tablet {
        margin-block: 6rem !important
    }

    .margin-block-xxxl-tablet {
        margin-block: 8rem !important
    }

    .margin-block-none-tablet {
        margin-block: 0 !important
    }

    .margin-top-xxs-tablet {
        margin-block-start: .5rem !important
    }

    .margin-top-xs-tablet {
        margin-block-start: 1rem !important
    }

    .margin-top-sm-tablet {
        margin-block-start: 1.5rem !important
    }

    .margin-top-md-tablet {
        margin-block-start: 2rem !important
    }

    .margin-top-lg-tablet {
        margin-block-start: 3rem !important
    }

    .margin-top-xl-tablet {
        margin-block-start: 4rem !important
    }

    .margin-top-xxl-tablet {
        margin-block-start: 6rem !important
    }

    .margin-top-xxxl-tablet {
        margin-block-start: 8rem !important
    }

    .margin-top-none-tablet {
        margin-block-start: 0 !important
    }

    .margin-bottom-xxs-tablet {
        margin-block-end: .5rem !important
    }

    .margin-bottom-xs-tablet {
        margin-block-end: 1rem !important
    }

    .margin-bottom-sm-tablet {
        margin-block-end: 1.5rem !important
    }

    .margin-bottom-md-tablet {
        margin-block-end: 2rem !important
    }

    .margin-bottom-lg-tablet {
        margin-block-end: 3rem !important
    }

    .margin-bottom-xl-tablet {
        margin-block-end: 4rem !important
    }

    .margin-bottom-xxl-tablet {
        margin-block-end: 6rem !important
    }

    .margin-bottom-xxxl-tablet {
        margin-block-end: 8rem !important
    }

    .margin-bottom-none-tablet {
        margin-block-end: 0 !important
    }

    .margin-left-xxs-tablet {
        margin-inline-start: .5rem !important
    }

    .margin-left-xs-tablet {
        margin-inline-start: 1rem !important
    }

    .margin-left-sm-tablet {
        margin-inline-start: 1.5rem !important
    }

    .margin-left-md-tablet {
        margin-inline-start: 2rem !important
    }

    .margin-left-lg-tablet {
        margin-inline-start: 3rem !important
    }

    .margin-left-xl-tablet {
        margin-inline-start: 4rem !important
    }

    .margin-left-xxl-tablet {
        margin-inline-start: 6rem !important
    }

    .margin-left-xxxl-tablet {
        margin-inline-start: 8rem !important
    }

    .margin-left-none-tablet {
        margin-inline-start: 0 !important
    }

    .margin-right-xxs-tablet {
        margin-inline-end: .5rem !important
    }

    .margin-right-xs-tablet {
        margin-inline-end: 1rem !important
    }

    .margin-right-sm-tablet {
        margin-inline-end: 1.5rem !important
    }

    .margin-right-md-tablet {
        margin-inline-end: 2rem !important
    }

    .margin-right-lg-tablet {
        margin-inline-end: 3rem !important
    }

    .margin-right-xl-tablet {
        margin-inline-end: 4rem !important
    }

    .margin-right-xxl-tablet {
        margin-inline-end: 6rem !important
    }

    .margin-right-xxxl-tablet {
        margin-inline-end: 8rem !important
    }

    .margin-right-none-tablet {
        margin-inline-end: 0 !important
    }

    .padding-xxs-tablet {
        padding: .5rem !important
    }

    .padding-xs-tablet {
        padding: 1rem !important
    }

    .padding-sm-tablet {
        padding: 1.5rem !important
    }

    .padding-md-tablet {
        padding: 2rem !important
    }

    .padding-lg-tablet {
        padding: 3rem !important
    }

    .padding-xl-tablet {
        padding: 4rem !important
    }

    .padding-xxl-tablet {
        padding: 6rem !important
    }

    .padding-xxxl-tablet {
        padding: 8rem !important
    }

    .padding-none-tablet {
        padding: 0 !important
    }

    .padding-inline-xxs-tablet {
        padding-inline: .5rem !important
    }

    .padding-inline-xs-tablet {
        padding-inline: 1rem !important
    }

    .padding-inline-sm-tablet {
        padding-inline: 1.5rem !important
    }

    .padding-inline-md-tablet {
        padding-inline: 2rem !important
    }

    .padding-inline-lg-tablet {
        padding-inline: 3rem !important
    }

    .padding-inline-xl-tablet {
        padding-inline: 4rem !important
    }

    .padding-inline-xxl-tablet {
        padding-inline: 6rem !important
    }

    .padding-inline-xxxl-tablet {
        padding-inline: 8rem !important
    }

    .padding-inline-none-tablet {
        padding-inline: 0 !important
    }

    .padding-block-xxs-tablet {
        padding-block: .5rem !important
    }

    .padding-block-xs-tablet {
        padding-block: 1rem !important
    }

    .padding-block-sm-tablet {
        padding-block: 1.5rem !important
    }

    .padding-block-md-tablet {
        padding-block: 2rem !important
    }

    .padding-block-lg-tablet {
        padding-block: 3rem !important
    }

    .padding-block-xl-tablet {
        padding-block: 4rem !important
    }

    .padding-block-xxl-tablet {
        padding-block: 6rem !important
    }

    .padding-block-xxxl-tablet {
        padding-block: 8rem !important
    }

    .padding-block-none-tablet {
        padding-block: 0 !important
    }

    .padding-top-xxs-tablet {
        padding-block-start: .5rem !important
    }

    .padding-top-xs-tablet {
        padding-block-start: 1rem !important
    }

    .padding-top-sm-tablet {
        padding-block-start: 1.5rem !important
    }

    .padding-top-md-tablet {
        padding-block-start: 2rem !important
    }

    .padding-top-lg-tablet {
        padding-block-start: 3rem !important
    }

    .padding-top-xl-tablet {
        padding-block-start: 4rem !important
    }

    .padding-top-xxl-tablet {
        padding-block-start: 6rem !important
    }

    .padding-top-xxxl-tablet {
        padding-block-start: 8rem !important
    }

    .padding-top-none-tablet {
        padding-block-start: 0 !important
    }

    .padding-bottom-xxs-tablet {
        padding-block-end: .5rem !important
    }

    .padding-bottom-xs-tablet {
        padding-block-end: 1rem !important
    }

    .padding-bottom-sm-tablet {
        padding-block-end: 1.5rem !important
    }

    .padding-bottom-md-tablet {
        padding-block-end: 2rem !important
    }

    .padding-bottom-lg-tablet {
        padding-block-end: 3rem !important
    }

    .padding-bottom-xl-tablet {
        padding-block-end: 4rem !important
    }

    .padding-bottom-xxl-tablet {
        padding-block-end: 6rem !important
    }

    .padding-bottom-xxxl-tablet {
        padding-block-end: 8rem !important
    }

    .padding-bottom-none-tablet {
        padding-block-end: 0 !important
    }

    .padding-left-xxs-tablet {
        padding-inline-start: .5rem !important
    }

    .padding-left-xs-tablet {
        padding-inline-start: 1rem !important
    }

    .padding-left-sm-tablet {
        padding-inline-start: 1.5rem !important
    }

    .padding-left-md-tablet {
        padding-inline-start: 2rem !important
    }

    .padding-left-lg-tablet {
        padding-inline-start: 3rem !important
    }

    .padding-left-xl-tablet {
        padding-inline-start: 4rem !important
    }

    .padding-left-xxl-tablet {
        padding-inline-start: 6rem !important
    }

    .padding-left-xxxl-tablet {
        padding-inline-start: 8rem !important
    }

    .padding-left-none-tablet {
        padding-inline-start: 0 !important
    }

    .padding-right-xxs-tablet {
        padding-inline-end: .5rem !important
    }

    .padding-right-xs-tablet {
        padding-inline-end: 1rem !important
    }

    .padding-right-sm-tablet {
        padding-inline-end: 1.5rem !important
    }

    .padding-right-md-tablet {
        padding-inline-end: 2rem !important
    }

    .padding-right-lg-tablet {
        padding-inline-end: 3rem !important
    }

    .padding-right-xl-tablet {
        padding-inline-end: 4rem !important
    }

    .padding-right-xxl-tablet {
        padding-inline-end: 6rem !important
    }

    .padding-right-xxxl-tablet {
        padding-inline-end: 8rem !important
    }

    .padding-right-none-tablet {
        padding-inline-end: 0 !important
    }
}

@media screen and (min-width:1088px) {
    .margin-xxs-desktop {
        margin: .5rem !important
    }

    .margin-xs-desktop {
        margin: 1rem !important
    }

    .margin-sm-desktop {
        margin: 1.5rem !important
    }

    .margin-md-desktop {
        margin: 2rem !important
    }

    .margin-lg-desktop {
        margin: 3rem !important
    }

    .margin-xl-desktop {
        margin: 4rem !important
    }

    .margin-xxl-desktop {
        margin: 6rem !important
    }

    .margin-xxxl-desktop {
        margin: 8rem !important
    }

    .margin-none-desktop {
        margin: 0 !important
    }

    .margin-inline-xxs-desktop {
        margin-inline: .5rem !important
    }

    .margin-inline-xs-desktop {
        margin-inline: 1rem !important
    }

    .margin-inline-sm-desktop {
        margin-inline: 1.5rem !important
    }

    .margin-inline-md-desktop {
        margin-inline: 2rem !important
    }

    .margin-inline-lg-desktop {
        margin-inline: 3rem !important
    }

    .margin-inline-xl-desktop {
        margin-inline: 4rem !important
    }

    .margin-inline-xxl-desktop {
        margin-inline: 6rem !important
    }

    .margin-inline-xxxl-desktop {
        margin-inline: 8rem !important
    }

    .margin-inline-none-desktop {
        margin-inline: 0 !important
    }

    .margin-block-xxs-desktop {
        margin-block: .5rem !important
    }

    .margin-block-xs-desktop {
        margin-block: 1rem !important
    }

    .margin-block-sm-desktop {
        margin-block: 1.5rem !important
    }

    .margin-block-md-desktop {
        margin-block: 2rem !important
    }

    .margin-block-lg-desktop {
        margin-block: 3rem !important
    }

    .margin-block-xl-desktop {
        margin-block: 4rem !important
    }

    .margin-block-xxl-desktop {
        margin-block: 6rem !important
    }

    .margin-block-xxxl-desktop {
        margin-block: 8rem !important
    }

    .margin-block-none-desktop {
        margin-block: 0 !important
    }

    .margin-top-xxs-desktop {
        margin-block-start: .5rem !important
    }

    .margin-top-xs-desktop {
        margin-block-start: 1rem !important
    }

    .margin-top-sm-desktop {
        margin-block-start: 1.5rem !important
    }

    .margin-top-md-desktop {
        margin-block-start: 2rem !important
    }

    .margin-top-lg-desktop {
        margin-block-start: 3rem !important
    }

    .margin-top-xl-desktop {
        margin-block-start: 4rem !important
    }

    .margin-top-xxl-desktop {
        margin-block-start: 6rem !important
    }

    .margin-top-xxxl-desktop {
        margin-block-start: 8rem !important
    }

    .margin-top-none-desktop {
        margin-block-start: 0 !important
    }

    .margin-bottom-xxs-desktop {
        margin-block-end: .5rem !important
    }

    .margin-bottom-xs-desktop {
        margin-block-end: 1rem !important
    }

    .margin-bottom-sm-desktop {
        margin-block-end: 1.5rem !important
    }

    .margin-bottom-md-desktop {
        margin-block-end: 2rem !important
    }

    .margin-bottom-lg-desktop {
        margin-block-end: 3rem !important
    }

    .margin-bottom-xl-desktop {
        margin-block-end: 4rem !important
    }

    .margin-bottom-xxl-desktop {
        margin-block-end: 6rem !important
    }

    .margin-bottom-xxxl-desktop {
        margin-block-end: 8rem !important
    }

    .margin-bottom-none-desktop {
        margin-block-end: 0 !important
    }

    .margin-left-xxs-desktop {
        margin-inline-start: .5rem !important
    }

    .margin-left-xs-desktop {
        margin-inline-start: 1rem !important
    }

    .margin-left-sm-desktop {
        margin-inline-start: 1.5rem !important
    }

    .margin-left-md-desktop {
        margin-inline-start: 2rem !important
    }

    .margin-left-lg-desktop {
        margin-inline-start: 3rem !important
    }

    .margin-left-xl-desktop {
        margin-inline-start: 4rem !important
    }

    .margin-left-xxl-desktop {
        margin-inline-start: 6rem !important
    }

    .margin-left-xxxl-desktop {
        margin-inline-start: 8rem !important
    }

    .margin-left-none-desktop {
        margin-inline-start: 0 !important
    }

    .margin-right-xxs-desktop {
        margin-inline-end: .5rem !important
    }

    .margin-right-xs-desktop {
        margin-inline-end: 1rem !important
    }

    .margin-right-sm-desktop {
        margin-inline-end: 1.5rem !important
    }

    .margin-right-md-desktop {
        margin-inline-end: 2rem !important
    }

    .margin-right-lg-desktop {
        margin-inline-end: 3rem !important
    }

    .margin-right-xl-desktop {
        margin-inline-end: 4rem !important
    }

    .margin-right-xxl-desktop {
        margin-inline-end: 6rem !important
    }

    .margin-right-xxxl-desktop {
        margin-inline-end: 8rem !important
    }

    .margin-right-none-desktop {
        margin-inline-end: 0 !important
    }

    .padding-xxs-desktop {
        padding: .5rem !important
    }

    .padding-xs-desktop {
        padding: 1rem !important
    }

    .padding-sm-desktop {
        padding: 1.5rem !important
    }

    .padding-md-desktop {
        padding: 2rem !important
    }

    .padding-lg-desktop {
        padding: 3rem !important
    }

    .padding-xl-desktop {
        padding: 4rem !important
    }

    .padding-xxl-desktop {
        padding: 6rem !important
    }

    .padding-xxxl-desktop {
        padding: 8rem !important
    }

    .padding-none-desktop {
        padding: 0 !important
    }

    .padding-inline-xxs-desktop {
        padding-inline: .5rem !important
    }

    .padding-inline-xs-desktop {
        padding-inline: 1rem !important
    }

    .padding-inline-sm-desktop {
        padding-inline: 1.5rem !important
    }

    .padding-inline-md-desktop {
        padding-inline: 2rem !important
    }

    .padding-inline-lg-desktop {
        padding-inline: 3rem !important
    }

    .padding-inline-xl-desktop {
        padding-inline: 4rem !important
    }

    .padding-inline-xxl-desktop {
        padding-inline: 6rem !important
    }

    .padding-inline-xxxl-desktop {
        padding-inline: 8rem !important
    }

    .padding-inline-none-desktop {
        padding-inline: 0 !important
    }

    .padding-block-xxs-desktop {
        padding-block: .5rem !important
    }

    .padding-block-xs-desktop {
        padding-block: 1rem !important
    }

    .padding-block-sm-desktop {
        padding-block: 1.5rem !important
    }

    .padding-block-md-desktop {
        padding-block: 2rem !important
    }

    .padding-block-lg-desktop {
        padding-block: 3rem !important
    }

    .padding-block-xl-desktop {
        padding-block: 4rem !important
    }

    .padding-block-xxl-desktop {
        padding-block: 6rem !important
    }

    .padding-block-xxxl-desktop {
        padding-block: 8rem !important
    }

    .padding-block-none-desktop {
        padding-block: 0 !important
    }

    .padding-top-xxs-desktop {
        padding-block-start: .5rem !important
    }

    .padding-top-xs-desktop {
        padding-block-start: 1rem !important
    }

    .padding-top-sm-desktop {
        padding-block-start: 1.5rem !important
    }

    .padding-top-md-desktop {
        padding-block-start: 2rem !important
    }

    .padding-top-lg-desktop {
        padding-block-start: 3rem !important
    }

    .padding-top-xl-desktop {
        padding-block-start: 4rem !important
    }

    .padding-top-xxl-desktop {
        padding-block-start: 6rem !important
    }

    .padding-top-xxxl-desktop {
        padding-block-start: 8rem !important
    }

    .padding-top-none-desktop {
        padding-block-start: 0 !important
    }

    .padding-bottom-xxs-desktop {
        padding-block-end: .5rem !important
    }

    .padding-bottom-xs-desktop {
        padding-block-end: 1rem !important
    }

    .padding-bottom-sm-desktop {
        padding-block-end: 1.5rem !important
    }

    .padding-bottom-md-desktop {
        padding-block-end: 2rem !important
    }

    .padding-bottom-lg-desktop {
        padding-block-end: 3rem !important
    }

    .padding-bottom-xl-desktop {
        padding-block-end: 4rem !important
    }

    .padding-bottom-xxl-desktop {
        padding-block-end: 6rem !important
    }

    .padding-bottom-xxxl-desktop {
        padding-block-end: 8rem !important
    }

    .padding-bottom-none-desktop {
        padding-block-end: 0 !important
    }

    .padding-left-xxs-desktop {
        padding-inline-start: .5rem !important
    }

    .padding-left-xs-desktop {
        padding-inline-start: 1rem !important
    }

    .padding-left-sm-desktop {
        padding-inline-start: 1.5rem !important
    }

    .padding-left-md-desktop {
        padding-inline-start: 2rem !important
    }

    .padding-left-lg-desktop {
        padding-inline-start: 3rem !important
    }

    .padding-left-xl-desktop {
        padding-inline-start: 4rem !important
    }

    .padding-left-xxl-desktop {
        padding-inline-start: 6rem !important
    }

    .padding-left-xxxl-desktop {
        padding-inline-start: 8rem !important
    }

    .padding-left-none-desktop {
        padding-inline-start: 0 !important
    }

    .padding-right-xxs-desktop {
        padding-inline-end: .5rem !important
    }

    .padding-right-xs-desktop {
        padding-inline-end: 1rem !important
    }

    .padding-right-sm-desktop {
        padding-inline-end: 1.5rem !important
    }

    .padding-right-md-desktop {
        padding-inline-end: 2rem !important
    }

    .padding-right-lg-desktop {
        padding-inline-end: 3rem !important
    }

    .padding-right-xl-desktop {
        padding-inline-end: 4rem !important
    }

    .padding-right-xxl-desktop {
        padding-inline-end: 6rem !important
    }

    .padding-right-xxxl-desktop {
        padding-inline-end: 8rem !important
    }

    .padding-right-none-desktop {
        padding-inline-end: 0 !important
    }
}

@media screen and (min-width:1800px) {
    .margin-xxs-widescreen {
        margin: .5rem !important
    }

    .margin-xs-widescreen {
        margin: 1rem !important
    }

    .margin-sm-widescreen {
        margin: 1.5rem !important
    }

    .margin-md-widescreen {
        margin: 2rem !important
    }

    .margin-lg-widescreen {
        margin: 3rem !important
    }

    .margin-xl-widescreen {
        margin: 4rem !important
    }

    .margin-xxl-widescreen {
        margin: 6rem !important
    }

    .margin-xxxl-widescreen {
        margin: 8rem !important
    }

    .margin-none-widescreen {
        margin: 0 !important
    }

    .margin-inline-xxs-widescreen {
        margin-inline: .5rem !important
    }

    .margin-inline-xs-widescreen {
        margin-inline: 1rem !important
    }

    .margin-inline-sm-widescreen {
        margin-inline: 1.5rem !important
    }

    .margin-inline-md-widescreen {
        margin-inline: 2rem !important
    }

    .margin-inline-lg-widescreen {
        margin-inline: 3rem !important
    }

    .margin-inline-xl-widescreen {
        margin-inline: 4rem !important
    }

    .margin-inline-xxl-widescreen {
        margin-inline: 6rem !important
    }

    .margin-inline-xxxl-widescreen {
        margin-inline: 8rem !important
    }

    .margin-inline-none-widescreen {
        margin-inline: 0 !important
    }

    .margin-block-xxs-widescreen {
        margin-block: .5rem !important
    }

    .margin-block-xs-widescreen {
        margin-block: 1rem !important
    }

    .margin-block-sm-widescreen {
        margin-block: 1.5rem !important
    }

    .margin-block-md-widescreen {
        margin-block: 2rem !important
    }

    .margin-block-lg-widescreen {
        margin-block: 3rem !important
    }

    .margin-block-xl-widescreen {
        margin-block: 4rem !important
    }

    .margin-block-xxl-widescreen {
        margin-block: 6rem !important
    }

    .margin-block-xxxl-widescreen {
        margin-block: 8rem !important
    }

    .margin-block-none-widescreen {
        margin-block: 0 !important
    }

    .margin-top-xxs-widescreen {
        margin-block-start: .5rem !important
    }

    .margin-top-xs-widescreen {
        margin-block-start: 1rem !important
    }

    .margin-top-sm-widescreen {
        margin-block-start: 1.5rem !important
    }

    .margin-top-md-widescreen {
        margin-block-start: 2rem !important
    }

    .margin-top-lg-widescreen {
        margin-block-start: 3rem !important
    }

    .margin-top-xl-widescreen {
        margin-block-start: 4rem !important
    }

    .margin-top-xxl-widescreen {
        margin-block-start: 6rem !important
    }

    .margin-top-xxxl-widescreen {
        margin-block-start: 8rem !important
    }

    .margin-top-none-widescreen {
        margin-block-start: 0 !important
    }

    .margin-bottom-xxs-widescreen {
        margin-block-end: .5rem !important
    }

    .margin-bottom-xs-widescreen {
        margin-block-end: 1rem !important
    }

    .margin-bottom-sm-widescreen {
        margin-block-end: 1.5rem !important
    }

    .margin-bottom-md-widescreen {
        margin-block-end: 2rem !important
    }

    .margin-bottom-lg-widescreen {
        margin-block-end: 3rem !important
    }

    .margin-bottom-xl-widescreen {
        margin-block-end: 4rem !important
    }

    .margin-bottom-xxl-widescreen {
        margin-block-end: 6rem !important
    }

    .margin-bottom-xxxl-widescreen {
        margin-block-end: 8rem !important
    }

    .margin-bottom-none-widescreen {
        margin-block-end: 0 !important
    }

    .margin-left-xxs-widescreen {
        margin-inline-start: .5rem !important
    }

    .margin-left-xs-widescreen {
        margin-inline-start: 1rem !important
    }

    .margin-left-sm-widescreen {
        margin-inline-start: 1.5rem !important
    }

    .margin-left-md-widescreen {
        margin-inline-start: 2rem !important
    }

    .margin-left-lg-widescreen {
        margin-inline-start: 3rem !important
    }

    .margin-left-xl-widescreen {
        margin-inline-start: 4rem !important
    }

    .margin-left-xxl-widescreen {
        margin-inline-start: 6rem !important
    }

    .margin-left-xxxl-widescreen {
        margin-inline-start: 8rem !important
    }

    .margin-left-none-widescreen {
        margin-inline-start: 0 !important
    }

    .margin-right-xxs-widescreen {
        margin-inline-end: .5rem !important
    }

    .margin-right-xs-widescreen {
        margin-inline-end: 1rem !important
    }

    .margin-right-sm-widescreen {
        margin-inline-end: 1.5rem !important
    }

    .margin-right-md-widescreen {
        margin-inline-end: 2rem !important
    }

    .margin-right-lg-widescreen {
        margin-inline-end: 3rem !important
    }

    .margin-right-xl-widescreen {
        margin-inline-end: 4rem !important
    }

    .margin-right-xxl-widescreen {
        margin-inline-end: 6rem !important
    }

    .margin-right-xxxl-widescreen {
        margin-inline-end: 8rem !important
    }

    .margin-right-none-widescreen {
        margin-inline-end: 0 !important
    }

    .padding-xxs-widescreen {
        padding: .5rem !important
    }

    .padding-xs-widescreen {
        padding: 1rem !important
    }

    .padding-sm-widescreen {
        padding: 1.5rem !important
    }

    .padding-md-widescreen {
        padding: 2rem !important
    }

    .padding-lg-widescreen {
        padding: 3rem !important
    }

    .padding-xl-widescreen {
        padding: 4rem !important
    }

    .padding-xxl-widescreen {
        padding: 6rem !important
    }

    .padding-xxxl-widescreen {
        padding: 8rem !important
    }

    .padding-none-widescreen {
        padding: 0 !important
    }

    .padding-inline-xxs-widescreen {
        padding-inline: .5rem !important
    }

    .padding-inline-xs-widescreen {
        padding-inline: 1rem !important
    }

    .padding-inline-sm-widescreen {
        padding-inline: 1.5rem !important
    }

    .padding-inline-md-widescreen {
        padding-inline: 2rem !important
    }

    .padding-inline-lg-widescreen {
        padding-inline: 3rem !important
    }

    .padding-inline-xl-widescreen {
        padding-inline: 4rem !important
    }

    .padding-inline-xxl-widescreen {
        padding-inline: 6rem !important
    }

    .padding-inline-xxxl-widescreen {
        padding-inline: 8rem !important
    }

    .padding-inline-none-widescreen {
        padding-inline: 0 !important
    }

    .padding-block-xxs-widescreen {
        padding-block: .5rem !important
    }

    .padding-block-xs-widescreen {
        padding-block: 1rem !important
    }

    .padding-block-sm-widescreen {
        padding-block: 1.5rem !important
    }

    .padding-block-md-widescreen {
        padding-block: 2rem !important
    }

    .padding-block-lg-widescreen {
        padding-block: 3rem !important
    }

    .padding-block-xl-widescreen {
        padding-block: 4rem !important
    }

    .padding-block-xxl-widescreen {
        padding-block: 6rem !important
    }

    .padding-block-xxxl-widescreen {
        padding-block: 8rem !important
    }

    .padding-block-none-widescreen {
        padding-block: 0 !important
    }

    .padding-top-xxs-widescreen {
        padding-block-start: .5rem !important
    }

    .padding-top-xs-widescreen {
        padding-block-start: 1rem !important
    }

    .padding-top-sm-widescreen {
        padding-block-start: 1.5rem !important
    }

    .padding-top-md-widescreen {
        padding-block-start: 2rem !important
    }

    .padding-top-lg-widescreen {
        padding-block-start: 3rem !important
    }

    .padding-top-xl-widescreen {
        padding-block-start: 4rem !important
    }

    .padding-top-xxl-widescreen {
        padding-block-start: 6rem !important
    }

    .padding-top-xxxl-widescreen {
        padding-block-start: 8rem !important
    }

    .padding-top-none-widescreen {
        padding-block-start: 0 !important
    }

    .padding-bottom-xxs-widescreen {
        padding-block-end: .5rem !important
    }

    .padding-bottom-xs-widescreen {
        padding-block-end: 1rem !important
    }

    .padding-bottom-sm-widescreen {
        padding-block-end: 1.5rem !important
    }

    .padding-bottom-md-widescreen {
        padding-block-end: 2rem !important
    }

    .padding-bottom-lg-widescreen {
        padding-block-end: 3rem !important
    }

    .padding-bottom-xl-widescreen {
        padding-block-end: 4rem !important
    }

    .padding-bottom-xxl-widescreen {
        padding-block-end: 6rem !important
    }

    .padding-bottom-xxxl-widescreen {
        padding-block-end: 8rem !important
    }

    .padding-bottom-none-widescreen {
        padding-block-end: 0 !important
    }

    .padding-left-xxs-widescreen {
        padding-inline-start: .5rem !important
    }

    .padding-left-xs-widescreen {
        padding-inline-start: 1rem !important
    }

    .padding-left-sm-widescreen {
        padding-inline-start: 1.5rem !important
    }

    .padding-left-md-widescreen {
        padding-inline-start: 2rem !important
    }

    .padding-left-lg-widescreen {
        padding-inline-start: 3rem !important
    }

    .padding-left-xl-widescreen {
        padding-inline-start: 4rem !important
    }

    .padding-left-xxl-widescreen {
        padding-inline-start: 6rem !important
    }

    .padding-left-xxxl-widescreen {
        padding-inline-start: 8rem !important
    }

    .padding-left-none-widescreen {
        padding-inline-start: 0 !important
    }

    .padding-right-xxs-widescreen {
        padding-inline-end: .5rem !important
    }

    .padding-right-xs-widescreen {
        padding-inline-end: 1rem !important
    }

    .padding-right-sm-widescreen {
        padding-inline-end: 1.5rem !important
    }

    .padding-right-md-widescreen {
        padding-inline-end: 2rem !important
    }

    .padding-right-lg-widescreen {
        padding-inline-end: 3rem !important
    }

    .padding-right-xl-widescreen {
        padding-inline-end: 4rem !important
    }

    .padding-right-xxl-widescreen {
        padding-inline-end: 6rem !important
    }

    .padding-right-xxxl-widescreen {
        padding-inline-end: 8rem !important
    }

    .padding-right-none-widescreen {
        padding-inline-end: 0 !important
    }
}

.justify-content-flex-start {
    justify-content: flex-start !important
}

.justify-content-flex-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-space-around {
    justify-content: space-around !important
}

.justify-content-space-between {
    justify-content: space-between !important
}

.justify-content-space-evenly {
    justify-content: space-evenly !important
}

.align-items-flex-start {
    align-items: flex-start !important
}

.align-items-flex-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-flex-start {
    align-content: flex-start !important
}

.align-content-flex-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-space-around {
    align-content: space-around !important
}

.align-content-space-between {
    align-content: space-between !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-flex-start {
    align-self: flex-start !important
}

.align-self-flex-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.flex-direction-row {
    flex-direction: row !important
}

.flex-direction-column {
    flex-direction: column !important
}

.flex-direction-column-reverse {
    flex-direction: column-reverse !important
}

.flex-direction-row-reverse {
    flex-direction: row-reverse !important
}

.flex-wrap-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-wrap {
    flex-wrap: wrap !important
}

.flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

@media print,screen and (min-width:768px) {
    .justify-content-flex-start-tablet {
        justify-content: flex-start !important
    }

    .justify-content-flex-end-tablet {
        justify-content: flex-end !important
    }

    .justify-content-center-tablet {
        justify-content: center !important
    }

    .justify-content-space-around-tablet {
        justify-content: space-around !important
    }

    .justify-content-space-between-tablet {
        justify-content: space-between !important
    }

    .justify-content-space-evenly-tablet {
        justify-content: space-evenly !important
    }

    .align-items-flex-start-tablet {
        align-items: flex-start !important
    }

    .align-items-flex-end-tablet {
        align-items: flex-end !important
    }

    .align-items-center-tablet {
        align-items: center !important
    }

    .align-items-baseline-tablet {
        align-items: baseline !important
    }

    .align-items-stretch-tablet {
        align-items: stretch !important
    }

    .align-content-flex-start-tablet {
        align-content: flex-start !important
    }

    .align-content-flex-end-tablet {
        align-content: flex-end !important
    }

    .align-content-center-tablet {
        align-content: center !important
    }

    .align-content-space-around-tablet {
        align-content: space-around !important
    }

    .align-content-space-between-tablet {
        align-content: space-between !important
    }

    .align-content-stretch-tablet {
        align-content: stretch !important
    }

    .align-self-flex-start-tablet {
        align-self: flex-start !important
    }

    .align-self-flex-end-tablet {
        align-self: flex-end !important
    }

    .align-self-center-tablet {
        align-self: center !important
    }

    .align-self-baseline-tablet {
        align-self: baseline !important
    }

    .align-self-stretch-tablet {
        align-self: stretch !important
    }

    .flex-direction-row-tablet {
        flex-direction: row !important
    }

    .flex-direction-column-tablet {
        flex-direction: column !important
    }

    .flex-direction-column-reverse-tablet {
        flex-direction: column-reverse !important
    }

    .flex-direction-row-reverse-tablet {
        flex-direction: row-reverse !important
    }

    .flex-wrap-nowrap-tablet {
        flex-wrap: nowrap !important
    }

    .flex-wrap-wrap-tablet {
        flex-wrap: wrap !important
    }

    .flex-wrap-wrap-reverse-tablet {
        flex-wrap: wrap-reverse !important
    }

    .flex-shrink-0-tablet {
        flex-shrink: 0 !important
    }

    .flex-shrink-1-tablet {
        flex-shrink: 1 !important
    }

    .flex-grow-0-tablet {
        flex-grow: 0 !important
    }

    .flex-grow-1-tablet {
        flex-grow: 1 !important
    }
}

.position-fixed {
    position: fixed !important
}

.position-absolute {
    position: absolute !important
}

.position-relative {
    position: relative !important
}

.position-sticky {
    position: sticky !important
}

@media print,screen and (min-width:768px) {
    .position-fixed-tablet {
        position: fixed !important
    }

    .position-absolute-tablet {
        position: absolute !important
    }

    .position-relative-tablet {
        position: relative !important
    }

    .position-sticky-tablet {
        position: sticky !important
    }
}

.top-0 {
    inset-block-start: 0
}

.right-0 {
    inset-inline-end: 0
}

.bottom-0 {
    inset-block-end: 0
}

.left-0 {
    inset-inline-start: 0
}

.line-clamp-1 {
    -webkit-line-clamp: 1 !important
}

.line-clamp-2 {
    -webkit-line-clamp: 2 !important
}

.line-clamp-3 {
    -webkit-line-clamp: 3 !important
}

.line-clamp-4 {
    -webkit-line-clamp: 4 !important
}

.object-fit-contain {
    object-fit: contain !important
}

.object-fit-fill {
    object-fit: fill !important
}

.object-position-top {
    object-position: top !important
}

.list-style-none {
    list-style: none !important
}

.width-full {
    width: 100% !important
}

.width-auto {
    width: auto !important
}

.width-100 {
    width: 100px !important
}

.width-150 {
    width: 150px !important
}

.width-200 {
    width: 200px !important
}

.width-250 {
    width: 250px !important
}

.width-300 {
    width: 300px !important
}

.width-350 {
    width: 350px !important
}

@media print,screen and (min-width:768px) {
    .width-full-tablet {
        width: 100% !important
    }

    .width-auto-tablet {
        width: auto !important
    }

    .width-100-tablet {
        width: 100px !important
    }

    .width-150-tablet {
        width: 150px !important
    }

    .width-200-tablet {
        width: 200px !important
    }

    .width-250-tablet {
        width: 250px !important
    }

    .width-300-tablet {
        width: 300px !important
    }

    .width-350-tablet {
        width: 350px !important
    }

    .width-400-tablet {
        width: 400px !important
    }

    .width-450-tablet {
        width: 450px !important
    }

    .width-500-tablet {
        width: 500px !important
    }

    .width-unset-tablet {
        width: unset !important
    }
}

@media screen and (min-width:1088px) {
    .width-full-desktop {
        width: 100% !important
    }

    .width-auto-desktop {
        width: auto !important
    }

    .width-100-desktop {
        width: 100px !important
    }

    .width-150-desktop {
        width: 150px !important
    }

    .width-200-desktop {
        width: 200px !important
    }

    .width-250-desktop {
        width: 250px !important
    }

    .width-300-desktop {
        width: 300px !important
    }

    .width-350-desktop {
        width: 350px !important
    }

    .width-400-desktop {
        width: 400px !important
    }

    .width-450-desktop {
        width: 450px !important
    }

    .width-500-desktop {
        width: 500px !important
    }

    .width-unset-desktop {
        width: unset !important
    }
}

.visually-hidden, ::part(visually-hidden) {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
/*# sourceMappingURL=index.css.map */

/* Atlas Overrides for Imagine Cup */

/* Hint boxes */
label.label > button.c-action-trigger {
    display: inline;
    padding: 0;
    margin: 0;
    min-width: unset;
    width: unset;
    font-size: 16px;
    line-height: 16px;
    border-width: 1px;
}

.input[readonly] {
    background-color: var(--theme-body-background-medium);
    border-color: var(--theme-table-border-dark);
    color: var(--theme-text-subtle);
    cursor: not-allowed;
}

.button.button-primary:hover {
    color: var(--theme-primary-base);
}

.button.button-clear {
    color: #491B7E;
}

    .button.button-clear:hover {
        background-color: var(--theme-primary-background);
    }


.button:focus {
    outline-color: var(--theme-tertiary-background-glow-high-contrast);
    outline-offset: 0.25rem;
    outline-width: 0.125rem;
    outline-style: dashed;
}

.button.button-filled[disabled] {
    color: var(--theme-alternate-background-medium);
    background-color: var(--theme-body-background);
}

.block-item > a.button.button-primary::after {
    content: "\E76C";
    font-family: MWF-MDL2;
    color: var(--theme-primary-base);
}

.block-item > a.button.button-primary {
    margin-top: auto;
    font-weight: 600;
    color: var(--theme-primary-base);
}

.button.btn-submit {
    min-width: 120px;
    margin-top: 12px;
}
/*cancel button align with submit button*/
.button.btn-cancel-submit {
    min-width: 120px;
    margin-top: 12px;
}

.button.button-secondary {
    color: var(--theme-secondary-dark)
}

.pagination-link.is-current {
    background-color: var(--theme-alternate-background-medium);
    border-color: var(--theme-alternate-background-medium);
}

    .pagination-link.is-current:hover {
        background-color: var(--theme-primary-hover);
    }

.pagination-link:hover, .pagination-next:hover, .pagination-previous:hover {
    border-color: var(--theme-primary-hover);
    color: var(--theme-primary-hover);
}

/* Override Atlas Theme defaults for Imagine Cup */

:root,
.theme-light {
    --theme-alternate-background: #361360;
    --theme-alternate-background-medium: #491B7E;
    --theme-secondary-base: #8e8e8e;
    --theme-secondary-hover: #505050;
    --theme-secondary-invert: #FFFFFF;
    --theme-primary-base: #491B7E;
    --theme-primary-background: rgba(73, 27, 126, 0.1);
    --theme-primary-hover: #361360;
}
